PC向けの第一候補
おすすめWindows、macOS、Linuxに対応します。サブスクリプションのグループ管理、ルーティング設定、システムプロキシの制御をGUIでまとめて行えるため、設定を細かく確認したいPC利用に向いています。
v2rayN、v2rayNG、v2flyNGを比較。まず使う端末に合わせ、次にコアと設定の要件を確認しましょう。名前が似ていても、機能や設定をそのまま置き換えられるとは限りません。
「導入のしやすさ」は、設定のインポートや選択、通信の取り込みに必要な操作の目安です。利用者の技術力を評価するものではありません。メニューや機能の場所はアップデートで変わることがあります。実際の画面で確認してください。画面が狭い場合は、横にスクロールすると表全体を確認できます。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応OS | Windows、macOS、Linux | Android | Android |
| コアの種類 | 主にXrayを使用。利用できるコアや設定形式は、現在のビルドによって異なります。 | Xray | V2Fly(v2flyコア) |
| メンテナンス状況 | 活発にメンテナンス中。通常版とWPF版は別々に確認してください。 | 活発にメンテナンス中。UIとコアはアップデートに応じて変わります。 | コミュニティによるメンテナンス。更新頻度は個別に確認してください。 |
| 導入のしやすさ | 基本的なインポートは簡単です。システムプロキシ、TUN、ルーティングはそれぞれ分けて理解する必要があります。 | 基本的な設定手順は短めです。VPNの許可とバックグラウンド動作の条件を確認してください。 | 基本的なインポートは簡単です。V2Fly設定との互換性を別途確認してください。 |
| サブスクリプション管理 | サブスクリプションをグループ分けして管理できます。配信元や更新設定を整理するのに便利です。 | サブスクリプションのグループ管理と更新に対応。スマートフォンで設定を切り替える用途に適しています。 | サブスクリプション設定を管理できます。グループ機能やインポート形式は現在の画面で確認してください。 |
| ルーティング設定画面 | ルール管理画面を備え、PCでのルール整理や適用順の確認に便利です。 | ルーティングを設定できます。利用できるプリセットやカスタム設定の場所は、現在の画面で確認してください。 | ルーティング関連の設定に対応。高度な項目はV2Fly設定の仕様と照らし合わせてください。 |
| TUNと通信の取り込み | TUNを利用できますが、OS、選択したコア、ドライバー、権限などの条件に左右されます。 | AndroidのVpnServiceで通信を取り込みます。PC版のTUNスイッチとは仕組みが異なります。 | AndroidのVpnServiceで通信を取り込みます。システムVPNやバックグラウンド動作の制限を受けます。 |
| おすすめのユーザー | PCでの日常利用、サブスクリプションの整理、ルーティングの調整をしたい人 | Androidを使い始める人、Xray設定が必要な人 | 既存のV2Fly設定を使い、コアの挙動を揃えたい人 |
Windows、macOS、Linuxに対応します。サブスクリプションのグループ管理、ルーティング設定、システムプロキシの制御をGUIでまとめて行えるため、設定を細かく確認したいPC利用に向いています。
v2rayNの強みは、PCで設定を管理しやすいことです。複数のサブスクリプションがある場合は、グループごとに設定を整理し、更新結果を個別に確認できます。ルーティングを調整するときも、ドメイン条件や出口タグ、ルールの順序を見比べやすくなります。JSONを一から手書きせずに設定を管理したい場合に適しています。問題を調べる際はログを開き、使用中のコアと読み込まれた設定を確認してください。
Windowsのダウンロードページには、デスクトップ版と従来のWPF版があります。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来のWindows向けUIを維持しています。選ぶ際は操作感やOSとの相性を基準にしてください。UIの違いはネットワークプロトコルの違いではありません。macOSではApple SiliconとIntelを区別し、Linuxではディストリビューションに応じてdebまたはrpmを選んだうえで、CPUアーキテクチャを確認してください。
「システムプロキシの設定」と「TUNの有効化」は別の機能です。システムプロキシは、主にOSのプロキシ設定に従うアプリに適用されます。TUNはより広い範囲の通信を取り込めますが、権限、ルーティング、DNSの設定も必要になります。使い始めは通常のプロキシで接続を確認してから、TUNを検討してください。アプリの通信がプロキシを経由しない場合は、ノードの設定をすぐに変えるのではなく、まず通信の取り込み方法を確認しましょう。
応用設定では、v2rayNのルーティング画面を使うとルール整理の手間を減らせます。ただし、画面で設定した内容は、コアが実行できる形式に変換されます。カスタム設定によってGUIの一部の設定が適用されない場合もあるため、実際の動作は生成または読み込まれた設定とログで確認してください。複雑なルールを扱う場合は、JSON設定リファレンスでinbounds、outbounds、routingの関係も確認できます。
Xrayコアを採用しています。スマートフォンでサブスクリプションをインポートし、設定の選択、ルーティング、アプリごとの通信取り込み範囲を調整できます。
v2rayNGの基本的な使い方はシンプルです。サブスクリプションまたは個別設定をインポートし、一覧を更新して使う設定を選び、接続を開始します。VPNモードを初めて有効にすると、Androidにシステムの許可画面が表示されます。この許可は端末内で通信を取り込むためのもので、サーバーアドレスや認証情報、トランスポート設定の代わりにはなりません。設定自体が正しいことも必要です。
Xray設定を使っている場合、v2rayNGはAndroidで手軽に使える選択肢です。ただし、Xrayコアを採用しているからといって、すべての項目を画面から編集できるわけではありません。高度な設定にはカスタム設定のインポートが必要な場合があり、機能によっては同梱コアの対応状況にも左右されます。サブスクリプションの変換後に項目が消えた場合は、ルーティングモードを何度も切り替えるのではなく、まずインポートした内容を確認してください。
スマートフォンでの通信の取り込みは、OSの状態にも左右されます。システムVPNを使う別のアプリと競合することがあり、省電力設定によってバックグラウンド動作が制限される場合もあります。アプリごとに取り込み範囲を指定していると、一部のアプリがプロキシを経由しないこともあります。「接続後、一部のアプリが使えない」場合は、対象アプリ、DNS、ルーティングの条件をそれぞれ確認しましょう。OSにVPN接続中と表示されても、通信経路が確立したことを示すだけで、接続先へのリクエスト成功を保証するものではありません。
一般的なサブスクリプション管理やルーティング機能を使いたい一方、PCのような一括編集は必要ない人にv2rayNGは適しています。PCとスマートフォンで同じサブスクリプションを使うことはできますが、グループ名や画面の項目、ローカルポートまで一致するとは限りません。初めて使う場合は使い方ガイドに沿って一つずつ確認し、高度な設定を一度に複数変更しないようにしましょう。
既存のV2Fly設定を使い、互換性が必要なAndroidユーザーに適しています。コアの系統が異なる選択肢であり、v2rayNGの汎用的な代替ではありません。
v2flyNGを選ぶ理由は、名前ではなく設定との適合性です。Project Vはこのオープンソースプロキシのエコシステムを築いた重要なプロジェクトです。V2Flyは関連するコアをコミュニティでメンテナンスし、Xrayは独立して発展してきた別のコアです。共通するプロトコルや設定概念はありますが、拡張機能、対応項目、処理の挙動が常に同じとは限りません。
検証済みのV2Fly設定があり、Androidでも同じコア系列を使いたい場合、v2flyNGを選ぶ明確な理由があります。移行前にプロトコル、トランスポート方式、DNS設定、ルーティングルールを確認してください。どちらのクライアントにも「ルーティング設定」があるからといって、高度な項目までそのままコピーできるとは限りません。Xray固有の機能を使う設定は、V2Flyが対応しているか確認してからインポートしてください。
メンテナンス状況は、機能との適合性とは分けて考えましょう。クライアントのUIとコアはそれぞれ異なるペースで更新されます。画面が似ているだけで、セキュリティ修正やプロトコル対応も同時に反映されているとは判断できません。ここではv2flyNGをコミュニティメンテナンスの選択肢として紹介しており、特定のリリース日やバージョン番号を基準におすすめしていません。長く使う前に、現在のビルドが端末のOSにインストールでき、起動して対象の設定を読み込めることを確認してください。
V2Flyを使う必要がなければ、Androidを使い始める際はまずv2rayNGを選びましょう。クライアントを2つ同時に起動して「接続を重ねる」のは避けてください。サブスクリプションの期限切れも、クライアントを切り替えて解決する問題ではありません。ツールを変えてもローカルの実装が変わるだけで、無効になったサーバー設定は修復できません。
選び方はシンプルです。PCではv2rayN、Androidではv2rayNGから始め、V2Flyコアとの互換性が明確に必要な場合にだけv2flyNGを選びましょう。どのクライアントも端末上の設定管理と通信処理を担いますが、サブスクリプションの有効性、サーバー設定、ネットワーク環境は別途確認が必要です。
クライアントとインストールパッケージのページで、OSとアーキテクチャに合ったものを選んでください。インストール後に使えない場合はよくある質問で問題が起きた段階ごとに確認できます。プロトコルやコアの名称を調べる場合は、用語集をご覧ください。