CLIENT SELECTION

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

選ぶ基準はクライアント名ではなく、デバイスのプラットフォーム、サブスクリプションのプロトコル、コアの互換範囲、管理する設定の複雑さです。デスクトップならまずv2rayN、Androidの日常利用ならv2rayNGを検討し、v2flyNGは主にv2flyコアが必要な場合の選択肢です。

01 / まずプラットフォームで絞り込む

先にデバイスを決めてから機能を比較

プラットフォームは最初に確認すべき条件です。v2rayNはWindows、macOS、Linuxのデスクトップ環境向け、v2rayNGとv2flyNGはAndroid向けです。デスクトップとモバイルでは、3製品を同時に比較して選ぶ必要はありません。

DESKTOP

デスクトップ:v2rayN

v2rayNは、ノード一覧、サブスクリプションのグループ、システムプロキシ、ルーティングルール、DNS、TUN設定を一つのデスクトップ画面で管理できます。ブラウザのプロキシと端末全体のトラフィック制御を切り替えたり、複数のサブスクリプションを管理したりする場合、モバイルクライアントよりデスクトップでの管理機能が充実しています。

  • Windows・macOS・Linuxに対応
  • 複数のサブスクリプションやルール管理に適する
  • システムプロキシとTUNの設定画面を搭載
v2rayNのダウンロード方法を見る
ANDROID

Android:まずはv2rayNG

v2rayNGはXrayコアを使用し、一般的なサブスクリプションのインポート、ノード切り替え、ルーティング設定、システムVPNサービスをモバイル端末で完結できます。サブスクリプションにVMess、VLESS、Trojanなどのノードが含まれる場合、まずv2rayNGから試すのが分かりやすい選択です。

  • Xrayコアを採用
  • モバイルでの操作手順がシンプル
  • 日常的なノード切り替えに適する
Android向けダウンロード方法を見る
V2FLY

コアを指定する場合:v2flyNG

v2flyNGはv2flyコアを使用します。すべてのAndroidユーザーが導入すべき2つ目のクライアントではなく、サブスクリプション提供元がv2flyの利用を明示している場合、コアの動作を比較したい場合、または既存の設定がv2flyエコシステムを前提としている場合に検討する選択肢です。

  • v2flyコアを採用
  • Android向けの選択肢
  • 明確なコア互換性要件に適する
Android版インストールパッケージを比較
02 / 比較ポイント

プラットフォーム、コア、設定機能を比較

表では、クライアントの位置づけと設定画面から確認できる違いだけを比較します。メンテナンス状況は定性的に示し、バージョン番号、リリース日、評価データは使用していません。

比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows、macOS、Linux Android Android
主なコア Xrayなどデスクトップ向けコアの設定が中心 Xray v2fly
メンテナンス状況 活発にメンテナンス 活発にメンテナンス 継続的にメンテナンス
使いやすさ 基本接続は簡単。詳細設定は多い 基本接続は簡単。モバイルでの操作が集約されている 基本接続は簡単。コアの違いを理解する必要がある
サブスクリプションのグループ管理 対応。複数のサブスクリプションやサーバーの絞り込みに適する サブスクリプションのインポートとグループ管理に対応 サブスクリプションのインポートとノード管理に対応
ルーティングルール画面 デスクトップ画面が充実し、ルールセットの管理に適する モバイル向けのルーティング設定を搭載 v2flyベースのルーティング設定を搭載
TUNと端末全体のトラフィック制御 TUNモードとシステムプロキシの2つの設定入口を用意 AndroidのシステムVPNサービスでトラフィックを制御 AndroidのシステムVPNサービスでトラフィックを制御
主な機能 複数サブスクリプション、サーバー絞り込み、ルーティングUI、DNS、TUN モバイルでのサブスクリプション管理、QRコードインポート、ルーティング、アプリ別プロキシ v2flyコアの経路、サブスクリプション、モバイル向けルーティング
おすすめのユーザー デスクトップユーザー、複数サブスクリプション利用者、詳細設定を行うユーザー Androidの日常利用者、Xrayプロトコル利用者 v2flyコアが明確に必要なAndroidユーザー
03 / クライアント別の特徴

3つのクライアントの位置づけ

以下では利用シーンに沿って、それぞれがどの課題に適しているか、追加で理解が必要な設定は何かを説明します。

デスクトップ推奨 Windows macOS Linux

v2rayN:デスクトップでのサブスクリプション・ルーティング管理

ノード、サブスクリプション、システムプロキシ、振り分けルールをデスクトップでまとめて管理したいユーザーに適しています。

v2rayNの強みは、単に「接続できる」ことではなく、デスクトップで管理できる範囲が広いことです。1つまたは複数のサブスクリプションをインポートすると、グループごとのサーバー表示、更新、ノードの絞り込み、使用中のサーバー切り替えができます。オフィスネットワーク、LANアドレス、中国本土・海外サイト、特定アプリの通信を分けたい場合は、ルーティングルール画面でさらに調整できます。

初心者は、サブスクリプションのインポート、ノード選択、システムプロキシの有効化、接続確認だけで十分です。慣れてから、実接続遅延、DNS、ルーティングルール、TUNモードを順に確認すればよく、初回起動時にすべてを設定する必要はありません。TUNはより多くのアプリの通信をまとめてクライアント経由にしたい場合に便利ですが、有効化する前に通常のシステムプロキシで接続できることを確認してください。

主なメリット
デスクトップ設定を一元管理でき、複数サブスクリプションとルールを整理しやすい
理解しておきたい点
システムプロキシ、ルーティング、DNS、TUNの役割分担
選択条件
Windows、macOS、Linuxを使用している
Android推奨 Xrayコア

v2rayNG:Androidでの日常的な接続

サブスクリプションでノードを管理し、システムVPNサービスでモバイル端末の通信を処理したいユーザーに適しています。

v2rayNGでは、モバイルでの素早いインポートと切り替えが中心です。サブスクリプションURLの貼り付け、有効な設定のQRコードのスキャン、単一リンクのインポートを行い、ノード一覧から使用する設定を選べます。接続を開始すると、AndroidのシステムVPNサービスを通じて通信が処理され、ステータスバーにシステムの接続状態が表示されます。

デスクトップと比べて、モバイル画面で大量の複雑なルールを長時間編集するのは向いていません。そのため、サブスクリプションに含まれるノードと基本的なルーティング設定を使うのが一般的です。アプリ別プロキシを設定する場合は、どのアプリをプロキシ対象にするかを一つずつ確認し、ルールとノードの絞り込みを混同しないようにしてください。Xray関連のプロトコル設定では、v2rayNGがAndroidで直接選びやすいクライアントです。

主なメリット
モバイルでの操作が集約され、サブスクリプションとノードを直接切り替えられる
理解しておきたい点
アプリ別プロキシとルーティングルールは別の階層で管理する
選択条件
Android端末で、サブスクリプションがXrayコアに対応している
Android向けの選択肢 v2flyコア

v2flyNG:v2flyコア互換の選択肢

サブスクリプションまたは手動設定がv2flyコアを前提とするAndroid環境に適しています。

v2flyNGとv2rayNGは、Androidでのサブスクリプションのインポート、ノード選択、システム接続という目的は似ていますが、主に使用するコアが異なります。この違いは一部のプロトコルパラメータ、トランスポート設定、設定動作に影響するため、アプリ名が似ているからといって完全に同等とは限りません。

サブスクリプション提供元がv2fly設定を明示している場合や、既存設定をv2flyの動作に沿って検証したい場合は、v2flyNGが適しています。コアの指定がなければ、通常はまずv2rayNGをインストールすれば十分です。2つのクライアントを比較用に残す場合は、接続を同時に開始しないでください。同じサブスクリプションをそれぞれにインポートして個別にテストすると、問題がノード、サブスクリプション内容、コア互換性のどこにあるかを切り分けやすくなります。

主なメリット
v2flyコアに対応したモバイル環境を提供
理解しておきたい点
コアによってプロトコルパラメータの対応範囲が異なる場合がある
選択条件
サブスクリプションまたは設定でv2flyが指定されている
04 / 利用シーン別の選び方

利用シーンからクライアントを選ぶ

デバイスの種類だけが判断材料ではありません。以下では設定経験、使用する端末数、サブスクリプションが求めるコアも考慮しています。

05 / 機能の境界

サブスクリプション、ルーティング、TUNは別の設定

クライアント選びで最も混同しやすいのが、この3種類の機能の役割です。違いを整理しておくと、より複雑なクライアント機能が本当に必要か判断できます。

サブスクリプションのグループ管理

サブスクリプションはサーバー設定を取得し、グループは異なる提供元、更新間隔、絞り込み条件を分けるために使います。解決するのは「ノードをどこから取得し、どう整理するか」であり、特定のWebサイトやアプリがどの経路を使うかを直接決めるものではありません。複数のサブスクリプションを使うユーザーは、v2rayNのデスクトップ画面でまとめて整理すると便利です。

ルーティングルール

ルーティングは、ドメイン、アドレス範囲、プロトコル、アプリなどの条件に基づいて、通信をプロキシ、直接接続、ブロックのどの経路に送るかを決めます。結果はルールの順序と一致条件に左右されます。v2rayNは充実したデスクトップ向けルーティング画面を備え、v2rayNGとv2flyNGはモバイル向けのルーティング設定を提供します。

TUNとシステムVPNサービス

デスクトップのTUNは、システムプロキシ設定を自動で読み取らないアプリなど、より多くの通信を取り込むために使います。AndroidクライアントはシステムVPNサービスを通じて通信の入口を作ります。目的は似ていますが、設定画面、権限の仕組み、切り分け方法は異なるため、デスクトップ向けの手順をそのままモバイルに適用しないでください。

06 / 切り替えとトラブルシューティング

クライアントを変更するタイミング

接続に失敗したからといって、クライアントの選択が間違っているとは限りません。まずサブスクリプション、ノード、ネットワーク、コア互換性の問題を切り分けてから、変更するか判断します。

まずサブスクリプションとノードを確認

サブスクリプションを手動更新してもノードが表示されない場合は、URLが完全か、まだ有効か、クライアントに形式エラーが表示されていないかを確認します。ノードはあるのに接続できない場合は、複数の異なるノードを試し、1つのノードの結果だけでクライアント全体を変更しないでください。

次にプロキシの入口を確認

v2rayNでは、システムプロキシまたはTUNが想定どおり有効になっているか確認します。v2rayNGとv2flyNGでは、AndroidのシステムVPNサービスが確立しているか確認します。クライアントに起動中と表示されても、対象アプリが必ずその経路を使うとは限りません。ブラウザや実際のアプリで確認してください。

最後にコアの互換性を判断

同じサブスクリプションがv2rayNGではインポートできるのにv2flyNGではパラメータ非互換になる、またはその逆の場合は、ノードのプロトコルとトランスポート設定が各コアの対応範囲に含まれるかを確認します。設定が別のコア経路に明確に依存している場合に限り、クライアントの変更が有効な切り分けになります。

07 / 最終結論

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

Windows、macOS、Linuxユーザーにはv2rayNがおすすめです。サブスクリプションのグループ管理、サーバーの絞り込み、ルーティングルール、DNS、TUNをより充実した画面で管理できます。Androidの日常的な接続には、Xrayコアを採用したv2rayNGを優先します。サブスクリプションまたは設定がv2flyコアに明確に依存する場合のみ、v2flyNGを選んでください。

クライアントを決めたら、ダウンロードページでデバイスのプラットフォームとCPUアーキテクチャに合うインストールパッケージを選びます。初回設定はデフォルトのルーティングから始め、接続が安定してから振り分け、DNS、TUNを一つずつ追加してください。

v2rayNをダウンロード