デスクトップならv2rayN
設定項目が充実しており、サブスクリプションのグループ管理、複雑なルーティング、TUNモードに適しています。
まずOSで候補を絞り、コア、サブスクリプション管理、ルーティングルール、TUNによる通信取得方式を比較します。デスクトップはv2rayNを優先し、Androidはコアの要件に応じてv2rayNGとv2flyNGから選びます。
設定項目が充実しており、サブスクリプションのグループ管理、複雑なルーティング、TUNモードに適しています。
情報が豊富で、主要なプロトコルとルーティング設定にすぐアクセスできます。
v2flyの動作や設定に依存する場合に、明確なコアの選択肢となります。
クライアント名は似ていますが、対象プラットフォームが異なります。まず端末のOSを確認し、サブスクリプションとルーティングの要件を確認しましょう。コア名だけで選ぶ必要はありません。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応プラットフォーム | Windows、macOS、Linux | Android | Android |
| 主なコア | Xray。デスクトップで幅広い設定に対応 | Xray | v2fly |
| 保守状況 | 活発に保守 | 活発に保守 | 活発に保守 |
| 使いやすさ | 中程度。基本接続は簡単だが、上級設定が多い | 比較的簡単。モバイルでの操作手順がまとまっている | 中程度。コアと設定の互換性を確認する必要がある |
| サブスクリプション管理 | 複数サブスクリプション、グループ分け、更新、サーバーの絞り込みに対応 | サブスクリプションのインポート、更新、ノード一覧の管理に対応 | サブスクリプションのインポートとノード管理に対応 |
| ルーティングルールUI | デスクトップの可視化設定が充実しており、ルールセットとアウトバウンドの関係を編集しやすい | ルーティング設定の入口を備え、モバイルでよく使う通信の振り分けに適している | v2flyの設定仕様に沿ったルーティング機能を提供 |
| TUNと通信の取得 | TUNモードを備え、システムプロキシを参照しないアプリの通信取得に適している | AndroidのVPNサービスを通じて端末の通信を取得 | AndroidのVPNサービスを通じて端末の通信を取得 |
| システムプロキシ | システムプロキシのオン・オフとモードを選択可能 | モバイルOSのVPNサービスによる接続方式が中心 | モバイルOSのVPNサービスによる接続方式が中心 |
| 主な機能 | サブスクリプションのグループ分け、ルーティングルール、システムプロキシ、TUN、DNS、カスタムアウトバウンド | モバイルでのサブスクリプション管理、アプリ単位の処理、ルーティング設定、クイック接続 | v2flyコア、サブスクリプション管理、モバイルVPNサービス |
| 適したユーザー | デスクトップユーザー、複数サブスクリプション利用者、複雑な通信振り分けやデバッグが必要な人 | 大多数のAndroidユーザー、初めて設定する人、Xray設定を使う人 | v2fly設定を明確に使用するAndroidユーザー、対応するコアの動作が必要な人 |
モバイルでは表を左右にスワイプできます。保守状況は定性的な説明です。実際の機能は、現在のクライアント画面と使用するコアの設定を確認してください。
3つのクライアントは、同じプラットフォーム上で単純に置き換える関係ではありません。v2rayNはデスクトップ向け、v2rayNGとv2flyNGはAndroid向けです。後者2つの主な違いは、コアの方向性と設定互換性にあります。
v2rayNはWindows、macOS、Linuxに対応しています。サブスクリプション管理、サーバー一覧、システムプロキシ、ルーティングルール、DNS、TUN、ログ確認をデスクトップ画面に集約しています。サブスクリプションを1つインポートしてノードを選ぶだけなら基本操作は難しくありません。複数サブスクリプション、サーバーの絞り込み、ルールの優先順位、カスタムアウトバウンドまで設定を広げても、v2rayNなら十分に対応できます。
デスクトップアプリがシステムプロキシに従うかどうかは一様ではありません。ブラウザーは通常システムプロキシを参照しますが、一部のコマンドラインツール、ゲームランチャー、独立したネットワークコンポーネントは設定を回避することがあります。その場合は、まずアプリのプロキシ参照方式を確認し、TUNを有効にするか判断します。TUNはより広い範囲の通信を取得できますが、仮想NICの権限、DNS、ルーティングの競合を正しく処理する必要があるため、すべての問題に対するデフォルトの解決策ではありません。
v2rayNGはXrayコアを採用しており、大多数のAndroid端末に適しています。主な操作は、サブスクリプションのインポート、ノード選択、ルーティング設定、接続のオン・オフに集約されています。初回はサブスクリプションを更新し、利用可能なノードを選び、システムVPNサービスを許可するだけで使い始められます。デスクトップのシステムプロキシとは異なり、モバイルでは通常システムVPNサービスを通じて通信を取得するため、権限の確認やバッテリーのバックグラウンド制限が接続の安定性に直接影響します。
サブスクリプションのプロトコルパラメーター、通信方式、ルーティングルールがXray設定を前提としている場合、v2rayNGがより直接的な選択肢です。アプリごとに通信経路を分ける場合は、まずクライアントのアプリ別設定を確認し、対象アプリが取得範囲に含まれているか確認してください。接続成功はローカルサービスが起動したことを示すだけなので、実際のアクセスとDNSの結果でもルーティングが想定どおりか確認しましょう。
v2flyNGは「機能が多い」v2rayNGではなく、異なるコアを採用したAndroidクライアントです。v2fly設定を明確に使用している人、V2Flyの設定仕様に従う必要がある人、既存のv2fly環境とモバイル端末の設定をそろえたい人に適しています。2つのAndroidクライアントは画面操作に共通点がありますが、同じ複雑な設定でも、コアによって対応フィールド、デフォルト動作、ルーティング処理が異なる場合があります。
v2flyNGを選ぶ前に、サブスクリプションや自作設定が依存するコアの機能を確認してください。一般的なサブスクリプション利用者は、名前が似ているからといって2つを同時にインストールする必要はありません。まずコアを決め、対応するクライアントだけを残すと、問題の切り分けが容易になります。設定の提供元がv2flyの動作を明確に指定している場合や、既存のルールがv2fly環境で検証済みの場合は、v2flyNGがより適した選択です。
プラットフォームで候補が決まり、設定の複雑さでクライアントの使い方が変わります。以下は一般的なケースを対象とした案内であり、サブスクリプション形式や端末構成の確認に代わるものではありません。
初心者:デスクトップではv2rayN、Androidではv2rayNGを優先します。初回設定はサブスクリプションのインポート、更新、ノード選択、接続確認だけにとどめ、DNS、ルーティング、TUNを同時に変更しないでください。基本接続を確認してから、設定を1つずつ追加します。
上級ユーザー:複数サブスクリプションのグループ分け、サーバーの絞り込み、ドメイン別の通信振り分け、カスタムDNS、TUNが必要なら、デスクトップではv2rayNを選びます。Androidではまずコアに応じてv2rayNGまたはv2flyNGを選び、アプリ別設定とルーティングルールをそれぞれ確認してください。デスクトップの設定画面にある項目名をそのまま流用しないことが重要です。
複数端末ユーザー:PCではv2rayN、Androidではv2rayNGを使う組み合わせが分かりやすいでしょう。サブスクリプションURLは共通にできますが、デスクトップのシステムプロキシやTUNと、モバイルのVPNサービスでは通信の取得方式が異なるため、ルーティング設定は別々に管理してください。一方の端末の設定を変更しても、もう一方で同じ結果になるとは限りません。
古いスマートフォンのユーザー:まずAndroidのシステム要件とCPUアーキテクチャを確認してください。ダウンロードページにはarm64と汎用インストールの入口があります。クライアントはコアの互換性を基準に選びます。一般的なXrayサブスクリプションならv2rayNGを試し、v2fly設定への依存が明確な場合はv2flyNGを選びます。接続が不安定なときは、バックグラウンド実行の制限と省電力設定も確認してください。
決まった順番で確認すれば、名前と機能一覧を何度も見比べる必要がなくなります。
Windows、macOS、Linuxならv2rayNのダウンロードページへ進み、Androidではv2rayNGとv2flyNGを比較します。異なるプラットフォームのクライアントを同じ基準で競わせる必要はありません。
AndroidのサブスクリプションがXray設定を中心としているならv2rayNGを選び、v2flyの動作を前提としているならv2flyNGを選びます。一般的なノード情報だけを含むサブスクリプションでも、サービスの案内に記載されたコアの方針を優先してください。
デスクトップでブラウザーだけをプロキシ経由にするなら、システムプロキシの方が切り分けやすいことが多いでしょう。より多くのアプリの通信を処理する必要がある場合は、v2rayNのTUNモードを検討します。AndroidではVPNサービスの許可、アプリ別の対象範囲、バックグラウンド実行状態を確認してください。
接続後、ブラウザー、対象アプリ、DNS解決をそれぞれ確認します。一部のアプリだけで機能しない場合は、すぐにクライアントを変更したり複数の設定を続けて変更したりせず、まず通信の取得方式とルーティングルールへの一致状況を確認してください。
v2rayNはWindows、macOS、Linuxに対応し、基本的なシステムプロキシからサブスクリプションのグループ管理、複雑なルーティング、TUNまで拡張できます。v2rayNGは大多数のAndroidユーザーにとって直接的な選択肢です。v2flyコアへの依存が明確な設定の場合のみ、v2flyNGを選んでください。