デスクトップ版の結論
第一候補はv2rayN
Windows、macOS、Linuxで設定を一元管理したい場合は、v2rayNを優先しましょう。サーバー一覧、サブスクリプションのグループ管理、システムプロキシ、ルーティング、TUNモードを1つのGUIにまとめており、基本的な接続から複雑なルール分けまで段階的に対応できます。
デスクトップ版のダウンロードへ →client / decision matrix
プラットフォーム、コア、サブスクリプションのグループ管理、ルーティング画面、通信の取り込み方式を軸に、v2rayN、v2rayNG、v2flyNGを比較します。まず端末のOSで候補を絞り、その後に設定の深さでクライアントを選びましょう。
platform → core → workflow
selection / summary
3つのクライアントは、同じプラットフォーム上で完全に置き換えられる関係ではありません。まずデスクトップとAndroidを分けて考え、その後にコアと設定方法を比較します。
デスクトップ版の結論
Windows、macOS、Linuxで設定を一元管理したい場合は、v2rayNを優先しましょう。サーバー一覧、サブスクリプションのグループ管理、システムプロキシ、ルーティング、TUNモードを1つのGUIにまとめており、基本的な接続から複雑なルール分けまで段階的に対応できます。
デスクトップ版のダウンロードへ →Android版の結論
Android端末ではv2rayNGを優先します。主にXrayコアを採用し、一般的なサブスクリプション形式、ルーティング設定、システム全体の通信取り込みをまとめて扱えるため、初回設定向けの情報も見つけやすい設計です。v2flyコアの実装が必要な場合は、v2flyNGを検討してください。
Androidクライアントのダウンロードへ →代替を選ぶ条件
v2flyNGの強みは、v2flyコアを選べる点です。既存の設定がv2flyの挙動を前提としている場合や、2種類のコア実装を比較して互換性を切り分けたい場合は、Android版の代替候補になります。画面が似ているという理由だけで乗り換えるものではありません。
v2flyNGのレビューを見る →matrix / capabilities
表の「難易度」は、初回のサブスクリプション取り込み、設定の切り替え、基本的なルーティングを完了するまでの操作量を示します。機能の優劣を表すものではありません。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応プラットフォーム | Windows、macOS、Linux | Android | Android |
| 主なコアの系統 | Xray、V2Flyなどのコアコンポーネントに対応。利用できるコアは、クライアントの設定と選択したコアによって異なります | Xrayコア | v2flyコア |
| メンテナンス状況 | 活発にメンテナンス | 活発にメンテナンス | 継続的にメンテナンス |
| 基本的な使いやすさ | 中程度。メニューは多いものの、設定項目は整理されています | 比較的簡単。モバイルでのインポート、選択、起動がまとまっています | 中程度。基本操作はわかりやすい一方、コアの違いには追加の理解が必要です |
| サブスクリプション管理 | 複数の購読元、グループ、まとめての更新を管理したい場合に適しています | モバイルでのサブスクリプション更新と設定切り替えに適しています | 一般的なサブスクリプションのインポートと設定管理に対応します |
| ルーティング画面 | デスクトップの広い操作領域を活かし、長いルールの確認や調整に適しています | モバイル向けのルーティング設定を備え、よく使うルールの管理に適しています | 基本的なルーティング設定を備え、v2flyコアの挙動を重視しています |
| TUNと通信の取り込み | デスクトップのTUNモードに対応し、システムプロキシを参照しないアプリにも適用できます | Android VPNサービスで端末の通信を取り込み、アプリごとのポリシーを設定できます | Android VPNサービスで端末の通信を取り込み、設定の流れは一般的なモバイル操作に近い設計です |
| 主な機能 | サブスクリプションのグループ管理、ルーティングUI、システムプロキシ、TUN、デスクトップでの複数コア管理 | QRコードとクリップボードからのインポート、アプリ別プロキシ、ルーティング設定、モバイルでの素早い切り替え | v2flyコア、サブスクリプションのインポート、モバイルでのルーティングと設定切り替え |
| おすすめのユーザー | デスクトップユーザー、複数の購読元を使うユーザー、細かなルーティングやTUNを必要とする上級ユーザー | Androidを日常的に使うユーザー、初めて設定するユーザー、アプリ別ポリシーが必要なユーザー | v2flyコアを明確に必要とし、コア互換性を比較したいユーザー |
clients / detailed review
選定では機能一覧だけでなく、端末の種類、設定規模、日常のメンテナンス方法に合うかも確認しましょう。機能数だけで判断するより、適切な選択ができます。
desktop > v2rayN
v2rayNの強みは、デスクトップでよく使う作業をまとめて管理できることです。サブスクリプションを取り込んだ後、サーバー一覧から設定を切り替え、購読元を更新し、使用するサーバーを指定できます。そのうえで、システムプロキシとTUNモードのどちらを使うか選択します。ブラウザーやシステムプロキシに従うアプリだけなら、システムプロキシのほうが理解しやすいでしょう。ゲームランチャー、コマンドラインプログラム、システムプロキシを参照しないアプリには、TUNモードがより広範囲に通信を取り込めます。
購読元が増えるほど、v2rayNのグループ管理と一覧表示が役立ちます。仕事用、テスト用、日常用の設定を分けて管理できるため、長い一覧から何度も探す必要がありません。ルーティング画面もデスクトップ操作に向いています。ドメイン、IP、プロセス、出力タグの関係を項目ごとに確認し、変更後はログでマッチ結果を確認できます。
v2rayNはモバイルクライアントより設定項目が多い点に注意が必要です。最初からすべてを調整する必要はありません。まず「サブスクリプションを取り込む—サーバーを選ぶ—システムプロキシを有効にする—接続を確認する」という最短ルートを完了し、その後でルーティングとTUNを学びましょう。購読元、サーバー、上級モードの問題を分けて対処できます。
android > v2rayNG
v2rayNGはAndroid向けに、サブスクリプションのインポート、設定の選択、ルーティング、起動操作をモバイル画面にまとめています。初回設定では、購読URL、クリップボードの内容、QRコードからサーバー情報を取り込めます。設定を選んで起動すれば、端末全体の通信を取り込めます。操作手順が短く、基本接続をすぐに整えたいユーザーに適しています。
主なコアはXrayです。そのため、VLESS、REALITY、新しいトランスポートの組み合わせを使う場合は、Xrayを前提に書かれた設定手順と合いやすい傾向があります。重要なのはプロトコル名の多さではなく、クライアントのコアと設定項目が一致していることです。サブスクリプションを取り込めても起動できない場合は、まずサーバー設定に必要なコアの機能を確認し、その後でトランスポート層のパラメータを確認してください。
アプリ別ポリシーは、モバイルでクライアントを選ぶ際の重要なポイントです。どのアプリをクライアント経由にし、どれを直接接続するかを決められるため、不要な全体取り込みを避けられます。ルーティングはよく使うドメインやIPの分類に適していますが、長いルールを1行ずつ編集する作業は、デスクトップで整理してから同期するほうが効率的です。
android > v2flyNG
v2flyNGもAndroid向けですが、選定のポイントは画面ではなくv2flyコアです。V2FlyとXrayはいずれもProject Vエコシステムに属するコアで、インバウンド、アウトバウンド、ルーティング、DNSなど基本概念は共通しています。一方、プロトコル拡張、設定項目、実装の進み方には違いがある場合があります。既存の設定がv2flyを前提に書かれているなら、v2flyNGを使うことでコアの不一致によるトラブル対処の負担を減らせます。
日常の操作は、設定のインポート、サーバーの選択、接続の起動、ルーティング設定が中心です。一般的なサブスクリプション接続だけが目的なら、通常はv2rayNGがより直接的な標準選択です。v2flyの挙動を再現したい、同じ設定を異なるコアで比較したい、既存のv2fly設定を維持したい場合は、v2flyNGの位置づけが明確になります。
接続に失敗したからといって、2つのクライアントを何度も切り替えないでください。まず、どの層で失敗したかを確認します。サブスクリプションを解析できない場合は内容に原因があることが多く、設定を取り込めても起動できない場合は設定項目やコアの機能が関係している可能性があります。起動できても一部のアプリだけ通信できない場合は、アプリ別ポリシー、DNS、ルーティングを確認します。層を特定してからコアを切り替えることで、対処結果を判断しやすくなります。
scenario / recommendations
同じクライアントでも、ユーザーによって難易度は異なります。機能数だけでなく、端末数、設定規模、トラブル対処の経験を含めて判断するほうが適切です。
core / compatibility
クライアントはGUI操作を担当し、コアは設定の解析、接続の確立、ルーティングの実行を担当します。画面が似ていても、基盤となる挙動が完全に同じとは限りません。
一般的なVMess設定は2つのコア系統で利用されることが多いものの、拡張プロトコル、特定のトランスポートパラメータ、新しい設定項目を使う場合は、設定提供元が指定するコア要件に従って選びます。設定ドキュメントにXrayと明記されているならAndroidではv2rayNGを、v2flyを前提としているならv2flyNGを使うと、項目と実装をそろえやすくなります。
コアの違いは、ルーティングのマッチング、DNS処理、ログ内容にも影響します。トラブル対処では、現在のクライアント、使用中のコア、プロキシモード、失敗した段階を記録してください。「接続失敗」だけでは、サブスクリプションの解析、コアの起動、リモート接続、ローカルルーティングのどこに問題があるか判断できません。
final / route
v2flyNGは、v2flyコアが明確に必要な場合に使います。クライアントを決めたら、ダウンロードページで対応プラットフォームとCPUアーキテクチャを選択してください。