client / decision matrix

V2Rayクライアントの比較と選び方

プラットフォーム、コア、サブスクリプションのグループ管理、ルーティング画面、通信の取り込み方式を軸に、v2rayNv2rayNGv2flyNGを比較します。まず端末のOSで候補を絞り、その後に設定の深さでクライアントを選びましょう。

client-map.json active
desktop v2rayN Windows / macOS / Linux
android.primary v2rayNG Xrayコア
android.alternative v2flyNG v2flyコア
選択順序 platform → core → workflow

selection / summary

まずプラットフォームを確認してから、コアを選ぶ

3つのクライアントは、同じプラットフォーム上で完全に置き換えられる関係ではありません。まずデスクトップとAndroidを分けて考え、その後にコアと設定方法を比較します。

デスクトップ版の結論

第一候補はv2rayN

Windows、macOS、Linuxで設定を一元管理したい場合は、v2rayNを優先しましょう。サーバー一覧、サブスクリプションのグループ管理、システムプロキシ、ルーティング、TUNモードを1つのGUIにまとめており、基本的な接続から複雑なルール分けまで段階的に対応できます。

デスクトップ版のダウンロードへ →

Android版の結論

第一候補はv2rayNG

Android端末ではv2rayNGを優先します。主にXrayコアを採用し、一般的なサブスクリプション形式、ルーティング設定、システム全体の通信取り込みをまとめて扱えるため、初回設定向けの情報も見つけやすい設計です。v2flyコアの実装が必要な場合は、v2flyNGを検討してください。

Androidクライアントのダウンロードへ →

代替を選ぶ条件

コアの要件でv2flyNGを選ぶ

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

3つのクライアントを詳しく比較

選定では機能一覧だけでなく、端末の種類、設定規模、日常のメンテナンス方法に合うかも確認しましょう。機能数だけで判断するより、適切な選択ができます。

desktop > v2rayN

v2rayN:デスクトップ設定と複雑なルーティング

デスクトップの第一候補

v2rayNの強みは、デスクトップでよく使う作業をまとめて管理できることです。サブスクリプションを取り込んだ後、サーバー一覧から設定を切り替え、購読元を更新し、使用するサーバーを指定できます。そのうえで、システムプロキシとTUNモードのどちらを使うか選択します。ブラウザーやシステムプロキシに従うアプリだけなら、システムプロキシのほうが理解しやすいでしょう。ゲームランチャー、コマンドラインプログラム、システムプロキシを参照しないアプリには、TUNモードがより広範囲に通信を取り込めます。

購読元が増えるほど、v2rayNのグループ管理と一覧表示が役立ちます。仕事用、テスト用、日常用の設定を分けて管理できるため、長い一覧から何度も探す必要がありません。ルーティング画面もデスクトップ操作に向いています。ドメイン、IP、プロセス、出力タグの関係を項目ごとに確認し、変更後はログでマッチ結果を確認できます。

v2rayNはモバイルクライアントより設定項目が多い点に注意が必要です。最初からすべてを調整する必要はありません。まず「サブスクリプションを取り込む—サーバーを選ぶ—システムプロキシを有効にする—接続を確認する」という最短ルートを完了し、その後でルーティングとTUNを学びましょう。購読元、サーバー、上級モードの問題を分けて対処できます。

  • おすすめ:Windows、macOS、Linuxのデスクトップ端末、複数の購読元を管理したいユーザー。
  • 主な機能:サブスクリプションのグループ管理、システムプロキシ、ルーティングUI、TUNモード、ログ確認。
  • 選び方:デスクトップで特定のコア要件がない場合は、v2rayNから始めるのがおすすめです。

android > v2rayNG

v2rayNG:Androidの日常接続とアプリ別ポリシー

Androidの第一候補

v2rayNGはAndroid向けに、サブスクリプションのインポート、設定の選択、ルーティング、起動操作をモバイル画面にまとめています。初回設定では、購読URL、クリップボードの内容、QRコードからサーバー情報を取り込めます。設定を選んで起動すれば、端末全体の通信を取り込めます。操作手順が短く、基本接続をすぐに整えたいユーザーに適しています。

主なコアはXrayです。そのため、VLESS、REALITY、新しいトランスポートの組み合わせを使う場合は、Xrayを前提に書かれた設定手順と合いやすい傾向があります。重要なのはプロトコル名の多さではなく、クライアントのコアと設定項目が一致していることです。サブスクリプションを取り込めても起動できない場合は、まずサーバー設定に必要なコアの機能を確認し、その後でトランスポート層のパラメータを確認してください。

アプリ別ポリシーは、モバイルでクライアントを選ぶ際の重要なポイントです。どのアプリをクライアント経由にし、どれを直接接続するかを決められるため、不要な全体取り込みを避けられます。ルーティングはよく使うドメインやIPの分類に適していますが、長いルールを1行ずつ編集する作業は、デスクトップで整理してから同期するほうが効率的です。

  • おすすめ:Androidを日常的に使うユーザー、モバイル設定が初めてのユーザー、アプリ別に管理したいユーザー。
  • 主な機能:サブスクリプションのインポート、QRコード認識、Xrayコア、ルーティング設定、アプリ別ポリシー。
  • 選び方:コアの指定がない場合、Androidではv2rayNGを優先します。

android > v2flyNG

v2flyNG:v2flyコアとの互換性を重視した選択肢

コアを基準にした代替候補

v2flyNGもAndroid向けですが、選定のポイントは画面ではなくv2flyコアです。V2FlyとXrayはいずれもProject Vエコシステムに属するコアで、インバウンド、アウトバウンド、ルーティング、DNSなど基本概念は共通しています。一方、プロトコル拡張、設定項目、実装の進み方には違いがある場合があります。既存の設定がv2flyを前提に書かれているなら、v2flyNGを使うことでコアの不一致によるトラブル対処の負担を減らせます。

日常の操作は、設定のインポート、サーバーの選択、接続の起動、ルーティング設定が中心です。一般的なサブスクリプション接続だけが目的なら、通常はv2rayNGがより直接的な標準選択です。v2flyの挙動を再現したい、同じ設定を異なるコアで比較したい、既存のv2fly設定を維持したい場合は、v2flyNGの位置づけが明確になります。

接続に失敗したからといって、2つのクライアントを何度も切り替えないでください。まず、どの層で失敗したかを確認します。サブスクリプションを解析できない場合は内容に原因があることが多く、設定を取り込めても起動できない場合は設定項目やコアの機能が関係している可能性があります。起動できても一部のアプリだけ通信できない場合は、アプリ別ポリシー、DNS、ルーティングを確認します。層を特定してからコアを切り替えることで、対処結果を判断しやすくなります。

  • おすすめ:既存のv2fly設定があり、v2flyコアの挙動やコア互換性の比較が必要なユーザー。
  • 主な機能:v2flyコア、サブスクリプション管理、モバイルルーティング、システム全体の通信取り込み。
  • 選び方:コアの一致を選定基準にし、v2rayNGの単純な代替として扱わないでください。

scenario / recommendations

用途別にクライアントを選ぶ

同じクライアントでも、ユーザーによって難易度は異なります。機能数だけでなく、端末数、設定規模、トラブル対処の経験を含めて判断するほうが適切です。

core / compatibility

Xrayとv2flyの選択基準

クライアントはGUI操作を担当し、コアは設定の解析、接続の確立、ルーティングの実行を担当します。画面が似ていても、基盤となる挙動が完全に同じとは限りません。

まず設定の依存関係を確認する

一般的なVMess設定は2つのコア系統で利用されることが多いものの、拡張プロトコル、特定のトランスポートパラメータ、新しい設定項目を使う場合は、設定提供元が指定するコア要件に従って選びます。設定ドキュメントにXrayと明記されているならAndroidではv2rayNGを、v2flyを前提としているならv2flyNGを使うと、項目と実装をそろえやすくなります。

コアの違いは、ルーティングのマッチング、DNS処理、ログ内容にも影響します。トラブル対処では、現在のクライアント、使用中のコア、プロキシモード、失敗した段階を記録してください。「接続失敗」だけでは、サブスクリプションの解析、コアの起動、リモート接続、ローカルルーティングのどこに問題があるか判断できません。

コアを切り替える前の確認事項

  1. サブスクリプションが正常に更新され、対象の設定が完全に表示されているか確認します。
  2. 設定で指定されているプロトコル、トランスポート方式、安全性パラメータを確認します。
  3. クライアントのログを確認し、エラーが解析、起動、接続のどの段階で発生したか判断します。
  4. 一時的に基本ルーティングを使い、カスタムDNSや複雑なルールの影響を切り分けます。
  5. 同じテスト条件を維持したまま、Xrayとv2flyの挙動の違いを比較します。

final / route

デスクトップはv2rayN、Androidはまずv2rayNG

v2flyNGは、v2flyコアが明確に必要な場合に使います。クライアントを決めたら、ダウンロードページで対応プラットフォームとCPUアーキテクチャを選択してください。