クライアント選び

v2rayN・v2rayNG・v2flyNGの比較

まずOSで候補を絞り、コア、サブスクリプション管理、ルーティングルール、TUNによる通信取得方式を比較します。デスクトップはv2rayNを優先し、Androidはコアの要件に応じてv2rayNGとv2flyNGから選びます。

結論 すべて現在も活発に保守
Windows · macOS · Linux

デスクトップならv2rayN

設定項目が充実しており、サブスクリプションのグループ管理、複雑なルーティング、TUNモードに適しています。

Android・Xrayコア

Androidならv2rayNGを第一候補に

情報が豊富で、主要なプロトコルとルーティング設定にすぐアクセスできます。

Android・V2Flyコア

コアを合わせるならv2flyNG

v2flyの動作や設定に依存する場合に、明確なコアの選択肢となります。

比較項目

クライアント3種の比較表

クライアント名は似ていますが、対象プラットフォームが異なります。まず端末のOSを確認し、サブスクリプションとルーティングの要件を確認しましょう。コア名だけで選ぶ必要はありません。

比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows、macOS、Linux Android Android
主なコア Xray。デスクトップで幅広い設定に対応 Xray v2fly
保守状況 活発に保守 活発に保守 活発に保守
使いやすさ 中程度。基本接続は簡単だが、上級設定が多い 比較的簡単。モバイルでの操作手順がまとまっている 中程度。コアと設定の互換性を確認する必要がある
サブスクリプション管理 複数サブスクリプション、グループ分け、更新、サーバーの絞り込みに対応 サブスクリプションのインポート、更新、ノード一覧の管理に対応 サブスクリプションのインポートとノード管理に対応
ルーティングルールUI デスクトップの可視化設定が充実しており、ルールセットとアウトバウンドの関係を編集しやすい ルーティング設定の入口を備え、モバイルでよく使う通信の振り分けに適している v2flyの設定仕様に沿ったルーティング機能を提供
TUNと通信の取得 TUNモードを備え、システムプロキシを参照しないアプリの通信取得に適している AndroidのVPNサービスを通じて端末の通信を取得 AndroidのVPNサービスを通じて端末の通信を取得
システムプロキシ システムプロキシのオン・オフとモードを選択可能 モバイルOSのVPNサービスによる接続方式が中心 モバイルOSのVPNサービスによる接続方式が中心
主な機能 サブスクリプションのグループ分け、ルーティングルール、システムプロキシ、TUN、DNS、カスタムアウトバウンド モバイルでのサブスクリプション管理、アプリ単位の処理、ルーティング設定、クイック接続 v2flyコア、サブスクリプション管理、モバイルVPNサービス
適したユーザー デスクトップユーザー、複数サブスクリプション利用者、複雑な通信振り分けやデバッグが必要な人 大多数のAndroidユーザー、初めて設定する人、Xray設定を使う人 v2fly設定を明確に使用するAndroidユーザー、対応するコアの動作が必要な人

モバイルでは表を左右にスワイプできます。保守状況は定性的な説明です。実際の機能は、現在のクライアント画面と使用するコアの設定を確認してください。

各クライアントの詳細

プラットフォーム、設定の深さ、コアの方向性

3つのクライアントは、同じプラットフォーム上で単純に置き換える関係ではありません。v2rayNはデスクトップ向け、v2rayNGとv2flyNGはAndroid向けです。後者2つの主な違いは、コアの方向性と設定互換性にあります。

DESKTOP · XRAY

v2rayN:デスクトップで最も充実した設定画面

v2rayNをダウンロード

v2rayNはWindows、macOS、Linuxに対応しています。サブスクリプション管理、サーバー一覧、システムプロキシ、ルーティングルール、DNS、TUN、ログ確認をデスクトップ画面に集約しています。サブスクリプションを1つインポートしてノードを選ぶだけなら基本操作は難しくありません。複数サブスクリプション、サーバーの絞り込み、ルールの優先順位、カスタムアウトバウンドまで設定を広げても、v2rayNなら十分に対応できます。

デスクトップアプリがシステムプロキシに従うかどうかは一様ではありません。ブラウザーは通常システムプロキシを参照しますが、一部のコマンドラインツール、ゲームランチャー、独立したネットワークコンポーネントは設定を回避することがあります。その場合は、まずアプリのプロキシ参照方式を確認し、TUNを有効にするか判断します。TUNはより広い範囲の通信を取得できますが、仮想NICの権限、DNS、ルーティングの競合を正しく処理する必要があるため、すべての問題に対するデフォルトの解決策ではありません。

主なメリット
設定の階層が充実しており、複数サブスクリプションや複雑なルーティングを管理しやすい。
注意点
設定項目が多いため、ルーティングやDNSを変更した後は再接続して結果を確認してください。
適した端末
長期間使うデスクトップPCや、複数のサブスクリプションを一元管理したい作業環境。
ANDROID · XRAY

v2rayNG:Androidでの標準的な選択肢

v2rayNGをダウンロード

v2rayNGはXrayコアを採用しており、大多数のAndroid端末に適しています。主な操作は、サブスクリプションのインポート、ノード選択、ルーティング設定、接続のオン・オフに集約されています。初回はサブスクリプションを更新し、利用可能なノードを選び、システムVPNサービスを許可するだけで使い始められます。デスクトップのシステムプロキシとは異なり、モバイルでは通常システムVPNサービスを通じて通信を取得するため、権限の確認やバッテリーのバックグラウンド制限が接続の安定性に直接影響します。

サブスクリプションのプロトコルパラメーター、通信方式、ルーティングルールがXray設定を前提としている場合、v2rayNGがより直接的な選択肢です。アプリごとに通信経路を分ける場合は、まずクライアントのアプリ別設定を確認し、対象アプリが取得範囲に含まれているか確認してください。接続成功はローカルサービスが起動したことを示すだけなので、実際のアクセスとDNSの結果でもルーティングが想定どおりか確認しましょう。

主なメリット
操作手順がまとまり、Xray設定の情報も豊富なため、Androidの第一候補に適しています。
注意点
バックグラウンド制限でVPNサービスが停止する場合があるため、端末の設定で継続実行を許可してください。
適した端末
普段使いのAndroidスマートフォン、タブレット、アプリごとに通信を処理したい環境。
ANDROID · V2FLY

v2flyNG:V2Flyコアを明確に採用する場合の選択肢

Android版のダウンロードを見る

v2flyNGは「機能が多い」v2rayNGではなく、異なるコアを採用したAndroidクライアントです。v2fly設定を明確に使用している人、V2Flyの設定仕様に従う必要がある人、既存のv2fly環境とモバイル端末の設定をそろえたい人に適しています。2つのAndroidクライアントは画面操作に共通点がありますが、同じ複雑な設定でも、コアによって対応フィールド、デフォルト動作、ルーティング処理が異なる場合があります。

v2flyNGを選ぶ前に、サブスクリプションや自作設定が依存するコアの機能を確認してください。一般的なサブスクリプション利用者は、名前が似ているからといって2つを同時にインストールする必要はありません。まずコアを決め、対応するクライアントだけを残すと、問題の切り分けが容易になります。設定の提供元がv2flyの動作を明確に指定している場合や、既存のルールがv2fly環境で検証済みの場合は、v2flyNGがより適した選択です。

主なメリット
コアの位置付けが明確で、既存のV2Fly設定や使い慣れた操作を引き継ぎやすい。
注意点
複雑な設定が異なるコア間で完全に同じように動作すると、安易に想定しないでください。
適した端末
v2fly設定の基盤があり、特定の互換性が必要なAndroid端末。
利用シーン別の選び方

使い方からクライアントを選ぶ

プラットフォームで候補が決まり、設定の複雑さでクライアントの使い方が変わります。以下は一般的なケースを対象とした案内であり、サブスクリプション形式や端末構成の確認に代わるものではありません。

初心者:デスクトップではv2rayN、Androidではv2rayNGを優先します。初回設定はサブスクリプションのインポート、更新、ノード選択、接続確認だけにとどめ、DNS、ルーティング、TUNを同時に変更しないでください。基本接続を確認してから、設定を1つずつ追加します。

上級ユーザー:複数サブスクリプションのグループ分け、サーバーの絞り込み、ドメイン別の通信振り分け、カスタムDNS、TUNが必要なら、デスクトップではv2rayNを選びます。Androidではまずコアに応じてv2rayNGまたはv2flyNGを選び、アプリ別設定とルーティングルールをそれぞれ確認してください。デスクトップの設定画面にある項目名をそのまま流用しないことが重要です。

複数端末ユーザー:PCではv2rayN、Androidではv2rayNGを使う組み合わせが分かりやすいでしょう。サブスクリプションURLは共通にできますが、デスクトップのシステムプロキシやTUNと、モバイルのVPNサービスでは通信の取得方式が異なるため、ルーティング設定は別々に管理してください。一方の端末の設定を変更しても、もう一方で同じ結果になるとは限りません。

古いスマートフォンのユーザー:まずAndroidのシステム要件とCPUアーキテクチャを確認してください。ダウンロードページにはarm64と汎用インストールの入口があります。クライアントはコアの互換性を基準に選びます。一般的なXrayサブスクリプションならv2rayNGを試し、v2fly設定への依存が明確な場合はv2flyNGを選びます。接続が不安定なときは、バックグラウンド実行の制限と省電力設定も確認してください。

判断の順序

4ステップでクライアントを選ぶ

決まった順番で確認すれば、名前と機能一覧を何度も見比べる必要がなくなります。

  1. 1

    まずOSを確認

    Windows、macOS、Linuxならv2rayNのダウンロードページへ進み、Androidではv2rayNGとv2flyNGを比較します。異なるプラットフォームのクライアントを同じ基準で競わせる必要はありません。

  2. 2

    設定が依存するコアを確認

    AndroidのサブスクリプションがXray設定を中心としているならv2rayNGを選び、v2flyの動作を前提としているならv2flyNGを選びます。一般的なノード情報だけを含むサブスクリプションでも、サービスの案内に記載されたコアの方針を優先してください。

  3. 3

    上級の通信取得が必要か判断

    デスクトップでブラウザーだけをプロキシ経由にするなら、システムプロキシの方が切り分けやすいことが多いでしょう。より多くのアプリの通信を処理する必要がある場合は、v2rayNのTUNモードを検討します。AndroidではVPNサービスの許可、アプリ別の対象範囲、バックグラウンド実行状態を確認してください。

  4. 4

    実際の通信で結果を確認

    接続後、ブラウザー、対象アプリ、DNS解決をそれぞれ確認します。一部のアプリだけで機能しない場合は、すぐにクライアントを変更したり複数の設定を続けて変更したりせず、まず通信の取得方式とルーティングルールへの一致状況を確認してください。

選定結果

デスクトップはv2rayN、Androidはv2rayNGを第一候補に

v2rayNはWindows、macOS、Linuxに対応し、基本的なシステムプロキシからサブスクリプションのグループ管理、複雑なルーティング、TUNまで拡張できます。v2rayNGは大多数のAndroidユーザーにとって直接的な選択肢です。v2flyコアへの依存が明確な設定の場合のみ、v2flyNGを選んでください。