3つのクライアント プラットフォームと設定機能で選ぶ

V2Rayクライアント比較:v2rayN・v2rayNG・v2flyNG

まず利用するプラットフォームを決め、コア体系、サブスクリプション管理、ルーティング、通信の取り込み方式を比較します。デスクトップではv2rayN、Androidではv2rayNGを優先し、V2Flyコアとの互換性が必要な場合はv2flyNGを検討します。

対応プラットフォーム コア体系 サブスクリプショングループ ルーティング 通信の取り込み

Comparison Matrix

プラットフォーム、コア、機能の違い

3つのクライアントは、同じプラットフォーム上で単純に置き換えられるものではありません。v2rayNはデスクトップ向け、v2rayNGとv2flyNGはAndroid向けです。後者2つの最も重要な違いは、標準で使われるコア体系と設定の互換性です。

v2rayN・v2rayNG・v2flyNGの機能比較
比較項目 v2rayN v2rayNG v2flyNG
主なプラットフォーム Windows、macOS、Linux Android Android
コア体系 Xray、V2Flyなどのコアと組み合わせて利用でき、デスクトップでは通常Xrayが優先されます Xrayコア V2Flyコア
メンテナンス状況 活発に更新 活発に更新 継続メンテナンス
導入難易度 中程度。メニューや設定項目は多いものの、デスクトップでの操作手順は明確です 比較的低い。サブスクリプションを追加し、サーバーを選んで接続を開始すれば基本設定が完了します 低〜中程度。基本操作は簡単ですが、コアの違いを理解する必要があります
サブスクリプション管理 サブスクリプションのグループ分け、更新、サーバーの絞り込みに対応し、複数の購読先を整理するのに適しています サブスクリプションの追加と更新に対応し、モバイルでの日常的な切り替えに適しています サブスクリプションの追加と更新に対応し、V2Fly設定との互換性を重視しています
ルーティング設定画面 デスクトップ向けの設定項目が充実しており、ルールセット、インバウンド、アウトバウンド、ルーティングモードを管理できます カスタムルーティングと定義済みルールに対応し、モバイル画面では日常的な操作を重視しています 基本的なルーティング設定に対応し、利用できる項目はV2Flyコアの機能に左右されます
TUNと通信の取り込み TUNモードとシステムプロキシに対応し、取り込む通信の範囲に応じて使い分けられます Android VPNサービスでアプリ通信を取り込み、アプリ単位のプロキシやルーティング設定と組み合わせられます Android VPNサービスでアプリ通信を取り込み、処理方法はV2Flyコアの機能に従います
主な機能 サブスクリプショングループ、ルーティングUI、システムプロキシモード、TUN、デスクトップでの複数ウィンドウ管理 Xrayプロトコル対応、QRコードからのインポート、アプリ単位のプロキシ、カスタムルーティング V2Flyコア互換、サブスクリプション更新、QRコードからのインポート、基本的なルーティング管理
向いているユーザー デスクトップユーザー、複数の購読先を使うユーザー、細かなルーティングやTUNを必要とする上級者 Androidを日常的に使うユーザー、初めて設定するユーザー、Xray機能を必要とするモバイルユーザー 既存のV2Fly設定があり、V2Flyコアの動作を明確に必要とするAndroidユーザー

Client Notes

3つのクライアントを詳しく解説

表ではプラットフォームに合わない選択肢を素早く除外できます。ここでは各クライアントの動作、設定の要点、利用上の範囲をさらに説明します。

01
デスクトップの第一候補 Xray / V2Fly

v2rayN:デスクトップでの設定とルーティング管理

v2rayNを選ぶ →

v2rayNの主な強みは、対応プロトコルの数だけでなく、デスクトップでの管理機能が充実している点です。複数の購読先をグループに分け、更新後に名前やキーワードでサーバーを絞り込み、システムプロキシモード、ルーティングモード、現在のアウトバウンドを組み合わせて使えます。ブラウザーや一般的なデスクトップアプリだけでプロキシを利用する場合は、システムプロキシの自動設定で十分なことが多いでしょう。システムプロキシを参照しないアプリを扱う場合は、TUNモードを検討します。

v2rayNとモバイルクライアントの最も明確な違いの一つが、ルーティング画面です。一般的なルールではgeosite:cngeoip:cngeoip:privateなどのマッチ項目を使い、directproxyblockのアウトバウンドへ振り分けられます。ルールは上から順に評価されるため、上級者はルールの数だけでなく順序も理解する必要があります。設定に問題が出た場合も、サブスクリプション、サーバー、システムプロキシ、ルーティングの各層を分けて確認でき、原因を追いやすくなります。

v2rayNはメニューとパラメーターが多いため、初回からすべてを調整する必要はありません。まずサブスクリプションを追加し、サーバー一覧を更新してサーバーを選び、システムプロキシの自動設定を有効にしてから、Webアクセスを確認するのが安全です。基本経路が正常に動いてから、サブスクリプショングループ、カスタムDNS、ルーティング、TUNを追加します。各手順の結果が明確になり、問題が起きても元に戻しやすくなります。

プラットフォーム Windows / macOS / Linux 重点 サブスクリプショングループとルーティングUI 取り込み システムプロキシ / TUN
02
Androidの第一候補 Xrayコア

v2rayNG:Androidの日常接続とXray設定

v2rayNGを選ぶ →

v2rayNGは、Androidでよく使う操作をサブスクリプション、サーバー一覧、接続スイッチの周辺にまとめています。サブスクリプションURLを入手したら、設定画面からURLを追加して更新できます。サーバー一覧が作成されたら、現在の設定として一つを選び、Android VPNサービスを起動します。V2Rayクライアントを初めて使うユーザーにとって、完全な設定ファイルを直接編集するより理解しやすい手順です。

v2rayNGはXrayコアを使用しており、VLESS、VMess、Trojan、REALITYなど、Xrayエコシステムで一般的な設定を含むサブスクリプションに適しています。カスタムルーティング、アプリ単位のプロキシ、DNS、ローカルプロキシ関連の設定も利用できますが、必要な項目を一つずつ有効にするのが基本です。基本接続を確認する前に複雑なルーティングやアプリ単位のルールを重ねると、切り分けの範囲が広がります。

モバイルシステムの通信取り込み方式は、デスクトップのシステムプロキシとは異なります。v2rayNGはAndroid VPNサービスでアプリ通信を受け取り、設定に応じてアウトバウンドを決定します。ステータスバーに接続中と表示されても、すべてのルールが期待どおりとは限りません。設定後はプロキシが必要な接続と直接接続の対象を個別にテストし、アプリ単位のリストに対象アプリが正しく含まれているか確認してください。AndroidでXray機能を使うなら、通常はv2rayNGが最も直接的な選択です。

プラットフォーム Android 重点 Xray設定との互換性 取り込み Android VPNサービス
03
互換性重視の選択肢 V2Flyコア

v2flyNG:V2Flyコア互換を重視した選択

v2flyNGの配布ページを見る →

v2flyNGとv2rayNGはいずれもAndroidで動作し、サブスクリプションの追加、サーバー選択、VPNサービス接続という流れも共通しています。ただし、名前だけで判断すべきではありません。v2flyNGはV2Flyコア体系を中心に設計されており、既存設定がV2Flyの動作に明確に依存する場合や、V2Flyの設定構造を前提にテスト・管理したいユーザーに適しています。

サブスクリプションがサーバー側で一括生成され、特定のコア要件が示されていない場合は、v2rayNGを使うほうが判断の手間を減らせることが多いでしょう。一方、設定の提供元がV2Flyを明示している場合や、既存のルール、DNS、アウトバウンドの組み合わせがV2Fly環境で検証済みの場合は、v2flyNGを選ぶことでコア実装の違いによる追加調整を抑えられます。重要なのは機能の多さではなく、既存設定にどのコアが合うかです。

v2flyNGもサブスクリプション更新、QRコードからのインポート、基本的なルーティング設定に対応します。古い端末で利用する場合、クライアント名だけで性能を判断せず、プロセッサーのアーキテクチャ、システムリソース、サブスクリプションの規模、ルールの複雑さを考慮してください。重複した購読先、大きすぎるルールセット、不要な並列機能を減らすほうが、単にクライアントを替えるよりリソース使用量の改善につながることがあります。

プラットフォーム Android 重点 V2Fly設定との互換性 取り込み Android VPNサービス

Scenario Guide

利用シーンで選ぶ

プラットフォームが選択肢の範囲を決め、経験レベルと設定規模が必要な高度な機能の量を決めます。以下では、初回利用、複数購読先の管理、複数端末での設定、リソースが限られた端末の4つの場面を扱います。

Decision Path

3ステップでクライアントを決める

選定時に、すべてのプロトコルパラメーターから確認する必要はありません。プラットフォーム、コア、高度な機能の3点を順番に判断すれば、安定した結論にたどり着けます。

  1. 1

    まず実行プラットフォームを見る

    Windows、macOS、Linuxではv2rayNを選びます。Androidではv2rayNGとv2flyNGのどちらかを選択します。クライアントの対応範囲は明確なので、最初にプラットフォームで絞れば不適切な候補を除外でき、デスクトップのシステムプロキシとモバイルのVPNサービスを混同せずに済みます。

  2. 2

    次にサブスクリプションが求めるコアを見る

    サブスクリプションや設定の説明でXrayが指定されている場合、Androidではv2rayNGを選びます。V2Flyが明示されている場合はv2flyNGを選択します。コアの指定がなく、Xrayエコシステムで一般的な機能を含む設定なら、通常はv2rayNGが適しています。デスクトップではv2rayN上で、設定要件に応じてコアと主要設定を選びます。

  3. 3

    最後に高度な管理機能の必要性を判断する

    複数の購読先のグループ分け、GUIによるルーティング管理、システムプロキシの切り替え、TUNが必要なら、デスクトップではv2rayNを使用します。Androidではアプリ単位のプロキシ、カスタムルーティング、VPNサービスの対象範囲を確認します。高度な機能を追加するほど、接続できる基本設定から段階的に拡張することが重要です。すべてのルールを一度に読み込んでから問題を探す方法は避けてください。

Selection Result

デスクトップはv2rayN、Androidはv2rayNGを優先

多くのユーザーにとって結論はシンプルです。Windows、macOS、Linuxではv2rayN、Androidではv2rayNGを使用します。V2Flyコアの動作に明確に依存する設定がある場合のみ、Androidクライアントをv2flyNGに切り替えます。

v2rayN

デスクトップでのサブスクリプション管理、ルーティング、システムプロキシ、TUN設定に適しています。

v2rayNG

Androidでの日常的な接続とXrayコア設定に適しており、一般的なモバイル利用での第一候補です。

v2flyNG

V2Flyコアとの互換性が明確に必要なAndroid設定に適しています。

v2rayNをダウンロード