v2rayN・v2rayNG・v2flyNG クライアント比較
まず利用するプラットフォームで候補を絞り、次にコア、サブスクリプション管理、ルーティング画面、システムの通信を取り込む方式を比較します。デスクトップではv2rayN、Androidではv2rayNGを優先して確認し、v2flyコアとの互換性が必要な場合はv2flyNGを選びます。
まずプラットフォーム、次にコアを選ぶ
3つのクライアントは、同じプラットフォーム上で完全に置き換えられる関係ではありません。v2rayNはデスクトップ向け、v2rayNGとv2flyNGは主にAndroid向けです。まず端末で選び、その後に設定の細かさとコアの好みを検討するほうが、すべての機能を一つずつ比較するより早く決まります。
デスクトップならv2rayN
Windows、macOS、Linuxに対応し、サブスクリプションのグループ分け、サーバーの絞り込み、ルーティングルール、TUN設定を一つのGUIで管理できます。
Windows版をダウンロード →Androidならv2rayNG
Xrayコアを採用し、設定項目への導線が分かりやすいため、日常的なサブスクリプション接続、アプリ単位のプロキシ、AndroidのシステムVPNモードに適しています。
Android版をダウンロード →v2flyコアならv2flyNG
既存の設定がv2flyコアを中心に構成されている場合や、同コアの動作を維持したい場合、v2flyNGはAndroidで選びやすい候補です。
v2flyNGをダウンロード →プラットフォーム、コア、設定機能を比較
表中の「簡単」「普通」は、初回インストール、サブスクリプションのインポート、プロキシモードの切り替えに必要な理解の負担を示します。クライアントの機能数を表すものではありません。スマートフォンでは横にスクロールすると全列を確認できます。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応プラットフォーム | Windows、macOS、Linux | Android | Android |
| 主なコア | Xrayコアファミリーを主軸とし、デスクトップ向けのコアと設定管理にも対応 | Xray | v2fly |
| メンテナンス状況 | 活発にメンテナンス | 活発にメンテナンス | コミュニティメンテナンス |
| 使いやすさ | 普通。基本接続は簡単ですが、ルーティング、DNS、TUN、複数サブスクリプションには追加の理解が必要です。 | 簡単。サブスクリプションのインポート、ノード選択、接続開始までの操作が短くまとまっています。 | 簡単〜普通。基本接続は分かりやすいものの、選ぶ前に設定とv2flyコアの適合性を確認する必要があります。 |
| サブスクリプションのグループ分け | 複数のサブスクリプション管理に向いており、グループ、メモ、サーバー絞り込みを使って大量の項目を整理できます。 | サブスクリプションのインポート、更新、基本的なグループ分けに対応し、スマートフォンでの日常管理に適しています。 | 一般的なサブスクリプションのインポートと更新に対応し、基本接続とコア互換性を重視しています。 |
| ルーティングルール画面 | デスクトップの広い画面を活かし、複雑なドメイン、IP、プロセス、出力先ルールの確認と調整に向いています。 | モバイル向けのルーティング設定とアプリ単位のプロキシを備え、一般的な直接接続、プロキシ、ブロックルールに対応します。 | 基本的なルーティング設定を備え、v2flyコアで一般的なルールを使う場合に適しています。 |
| TUNとシステムの通信取り込み | デスクトップでTUNを利用でき、システムプロキシにも対応します。設定の自由度は高めです。 | Android VpnServiceでシステムVPN接続を確立し、アプリ単位のプロキシと組み合わせて使えます。 | Android VpnServiceで端末の通信を取り込み、一般的なモバイル接続に対応します。 |
| 主な機能 | 複数サブスクリプション管理、サーバーフィルター、ルーティングルールUI、システムプロキシ、TUN、ログ、接続診断 | QRコードとクリップボードからのインポート、アプリ単位のプロキシ、ルーティング設定、接続テスト、モバイル向けの簡単な操作 | v2flyコア、サブスクリプションのインポート、基本ルーティング、AndroidのシステムVPN接続 |
| おすすめのユーザー | デスクトップユーザー、複数サブスクリプション利用者、細かなルーティングやTUNを必要とする上級ユーザー | Android初心者、日常的なモバイルユーザー、Xrayコアとアプリ単位のプロキシを必要とするユーザー | v2fly設定をすでに持っているユーザー、v2flyコアが必要なユーザー、既存の設定方法を維持したいユーザー |
3つのクライアントはどんな使い方に向くか
機能表では合わないプラットフォームを素早く除外できます。以下の評価では、長期利用時の管理負担を判断できます。
v2rayN:デスクトップの設定・管理ハブ
v2rayNの強みは、ノードに接続できることだけではありません。デスクトップで頻繁に行う管理操作を一か所にまとめられます。サブスクリプションが多い場合は、提供元ごとにグループを整理し、名前などの条件でサーバーを絞り込めます。ルーティングが必要なときは、GUIでルーティングモード、ルールの順序、出力先を確認できます。システムプロキシはブラウザーやシステム設定に従うアプリに適し、TUNはより広い範囲の通信を取り込みます。用途に応じて両者を使い分けられます。
モバイル向けクライアントより設定項目が明らかに多いため、初回起動時は「サーバー」「サブスクリプショングループ」「システムプロキシ」「ルーティング」「TUN」の役割を整理しましょう。基本接続だけなら、すべてを一度に変更する必要はありません。サブスクリプションをインポートし、サーバーを選び、システムプロキシを有効にすれば十分です。接続が安定してからDNS、ルールセット、TUNを段階的に設定すると、トラブルの切り分けが容易になります。
おすすめ:Windows、macOS、Linuxユーザー。複数サブスクリプション、細かなルーティング、プロセス単位の振り分け、ログ確認、デスクトップTUNを必要とするユーザー。
v2rayNG:Androidでの日常利用をシンプルに
v2rayNGでは、スマートフォンで必要な基本操作が、設定のインポート、サーバー選択、接続開始に整理されています。サブスクリプションURL、クリップボードの内容、QRコードが一般的なインポート元です。インポート後はサブスクリプションを更新し、サーバー一覧から設定を切り替えられます。初めてシステムVPNに接続するときは、AndroidがVpnServiceの許可を求めます。これはシステムVPNトンネルの確立に必要な通常の手順です。
アプリ単位のプロキシは、v2rayNGの実用的なモバイル機能です。現在の接続を使うアプリや、反対に接続を迂回させるアプリを指定できるため、全体設定を頻繁に切り替える手間を減らせます。ルーティング設定は一般的なドメインやIPルールに向いていますが、スマートフォンの画面と操作性の制約があるため、複雑なルールを大量に編集する場合はデスクトップほど直感的ではありません。複雑な設定はデスクトップで整理してから、スマートフォンに取り込んで確認するのが適しています。
おすすめ:Androidを初めて使うユーザー、Xrayコアを必要とするユーザー、アプリ単位のプロキシを使いたいユーザー、主にサブスクリプションでサーバーを管理するユーザー。
v2flyNG:v2flyコアが必要な場合に選択
v2flyNGとv2rayNGは用途が近く見えますが、選定のポイントは異なります。v2flyコアを採用しているため、すでに同コアを前提に設定を組んでいるユーザー、パラメータに慣れているユーザー、またはサブスクリプション提供元からv2flyコアを明確に推奨されているユーザーに適しています。基本操作はサブスクリプションのインポート、サーバー選択、AndroidのシステムVPN接続が中心なので、他のモバイルクライアントから移行しても一連の操作を学び直す必要はありません。
サブスクリプションの設定がXrayの拡張機能に依存するなら、v2rayNGを使うほうが通常は手軽です。設定自体が標準的なV2Fly向けで、コアの動作と既存環境をそろえたいならv2flyNGが適しています。Androidクライアントを2つ同時にインストールしても、頻繁に切り替える必要はありません。サブスクリプションとの相性がよい一つのクライアントを継続して使うほうが、問題の原因が設定、ネットワーク、アプリのどこにあるか判断しやすくなります。
おすすめ:v2flyコアが明確に必要なユーザー、対応する設定経験があるユーザー、標準的なプロトコル構成を使うユーザー、Androidでのコア互換性を重視するユーザー。
使い方に合うクライアントを選ぶ
同じクライアントでも、ユーザーによって学習コストは大きく異なります。画面の見た目より、端末数、サブスクリプションの規模、ルールを手動で組む必要があるかを先に考えるとよいでしょう。
クライアント、コア、プロトコルは別の層にある
v2rayN、v2rayNG、v2flyNGはユーザーが直接操作するGUIクライアントです。Xrayとv2flyは設定を解析し、接続を確立して通信を処理するコアです。VMess、VLESS、Trojan、REALITYなどはプロトコルまたは通信設定の層に位置します。クライアントを選ぶ際は、名前だけでなく、プラットフォームとコアが現在の設定を読み込めるかを同時に確認してください。
一つのサブスクリプションに複数のプロトコル構成が含まれる場合があります。クライアントへのインポートに成功しても、サブスクリプション形式を認識できたことを示すだけで、すべての項目が現在のコアに適合するとは限りません。一部のサーバーだけ接続できない場合は、まずプロトコル、通信方式、TLSパラメータを比較し、コアの方向を切り替える必要があるか判断します。
-
ステップ1
プラットフォームを確認
デスクトップはv2rayN、Androidはv2rayNGとv2flyNGから選びます。
-
ステップ2
設定で推奨されるコアを確認
Xray向けならv2rayNG、v2fly向けならv2flyNGを優先し、デスクトップではv2rayNで管理します。
-
ステップ3
高度な要件を確認
サブスクリプションのグループ分け、複雑なルーティング、アプリ単位のプロキシ、システムプロキシ、TUNが必要か確認します。
デスクトップはv2rayN、Androidはまずv2rayNG
Windows、macOS、Linuxユーザーはv2rayNから始め、Androidユーザーはv2rayNGを優先します。サブスクリプション設定、既存の利用環境、コアの好みが明確にv2flyを指す場合に限り、v2flyNGを選んでください。ダウンロードページではプラットフォームごとのインストール入口を案内し、デスクトップ版、プロセッサアーキテクチャ、インストール形式の選び方も説明しています。