v2rayN / v2rayNG / v2flyNG

3 つの V2Ray クライアントを比較

v2rayN、v2rayNG、v2flyNG はそれぞれデスクトップと Android の両方をカバーしています。次の表では対応プラットフォーム、コア、保守状況、導入しやすさ、独自機能を項目ごとに並べ、その後に各クライアントの詳しいレビュー、用途別の選び方、ダウンロード入口を紹介します。

項目別比較

比較項目の一覧表

8 つの項目を横に並べています。プラットフォーム、コア、保守状況、導入しやすさ、サブスクリプションとグループ、ルーティングルール、システム通信の引き受け方、向いているユーザーです。画面が狭い場合は左右にスクロールして表全体を確認できます。

比較項目 v2rayNデスクトップ版イチオシ v2rayNGAndroid 版イチオシ v2flyNGAndroid 版の代替候補
対応プラットフォーム Windows · macOS · Linux Android Android
コア Xray(既定) Xray V2Fly
保守状況 活発にメンテナンス中、デスクトップ 3 プラットフォームを同時対応 活発にメンテナンス中 活発にメンテナンス中、V2Fly 本流に追随
導入しやすさ 中程度:初回はルーティングモードの選択が必要 低め:サブスクリプションを読み込むだけで接続可能 低め:v2rayNG と同じ操作
サブスクリプションとグループ 複数のサブスクリプショングループ、自動更新の間隔を調整可能 サブスクリプションの読み込みと手動更新 サブスクリプションの読み込みと手動更新
ルーティングルール GUI でのルール編集、ルールセットファイルの参照に対応 プリセットのルールセット + カスタムルールの編集入口 プリセットのルールセット、編集入口は少なめ
システム通信の引き受け TUN モード、ほかに mux 多重化のスイッチあり VpnService で引き受け、root 不要 VpnService で引き受け、root 不要
向いているユーザー デスクトップで長期的に使う人、複数のサブスクリプションをまとめて管理したい人 Android で日常的に使う人、既定の Xray コア V2Fly コアが必要な人、または予備として残しておきたい人

各クライアントのレビュー

3 つのクライアントを詳しくレビュー

表には収まらない細かな違い。それぞれが得意なこと、そして別のクライアントに乗り換える価値があるのはどんなときかをまとめます。

v2rayN

Windows · macOS · Linux
Xray コア · 活発にメンテナンス中

デスクトップ版イチオシ

v2rayN は Windows、macOS、Linux の 3 つのデスクトッププラットフォームに対応し、既定のコアは Xray です。ウィンドウはサブスクリプショングループ、サーバー一覧、ルーティング設定、ログの 4 つに分かれており、サブスクリプションを読み込んだ後は同じ画面でノードの切り替え、遅延テスト、ルーティングモードの調整まで完結します。複数のツールを行き来する必要はありません。

サブスクリプション管理は Android 版との最も分かりやすい違いです。複数のサブスクリプション URL を同時に保持でき、それぞれが独立したグループになり、自動更新の間隔も設定で個別に調整できます。ルーティングルールには GUI の編集入口があり、ドメイン、IP、プロセスの 3 つの軸でルールを書けるほか、既成のルールセットファイルをそのまま参照することもできます。TUN モードと mux 多重化にはそれぞれスイッチがあり、必要な引き受け方式に切り替えるだけです。

ダウンロードページで v2rayN を入手

v2rayNG

Android
Xray コア · 活発にメンテナンス中

Android 版イチオシ

v2rayNG は Android 版の第一候補となるクライアントで、コアは Xray です。インストール後にサブスクリプションまたは単体の共有リンクを読み込み、右下の接続ボタンを押すだけで、システムの VpnService 経由で通信を引き受けます。root 権限は不要で、実行環境を別途用意する必要もありません。

設定項目はサブスクリプションとノード一覧、ルーティングルール、システム権限と省電力対策の 3 か所にまとまっています。ルーティングには LAN と中国本土のアドレスを迂回するプリセットのルールセットが付属し、カスタムルールの編集入口も残されています。アプリ別プロキシでは、どのアプリをプロキシ経由にし、どれを直接接続にするかを指定できるので、社内ネットワーク系や銀行系のアプリをプロキシの対象外にするのに向いています。

ダウンロードページで v2rayNG を入手

v2flyNG

Android
V2Fly コア · 活発にメンテナンス中

Android 版の代替候補

v2flyNG は v2rayNG と同じ UI 体系から生まれたクライアントで、違いはコアにあります。v2flyNG は V2Fly コアを使用します。サブスクリプションの読み込み、ノードの選択、接続までの操作手順は v2rayNG とほぼ同じで、片方を使ったことがあればもう片方に移っても覚え直す必要はほとんどありません。

位置づけは代替候補です。あるサブスクリプションや転送方式が Xray コアで期待どおりに動かないときに、V2Fly コアに切り替えて見比べることができます。機能は v2rayNG よりやや簡素で、ルーティングルールの編集入口は少なめですが、サブスクリプションとノード管理は一通り揃っており、2 つのコアを併用したいユーザーに向いています。

ダウンロードページで v2flyNG を入手

コアの系統

Xray と v2fly の関係

2 つのコアは同じ源流で、設定の書き方も共通です。違いは新しい転送方式への対応の速さにあります。

Xray

V2Fly のコードベースから分岐したコアで、転送層の拡張が多く、REALITY や XTLS といった比較的新しい転送方式はこの系統からエコシステムに広まりました。v2rayN と v2rayNG は既定でこのコアを使用します。

V2Fly

Project V コミュニティが引き続きメンテナンスしているコアで、設定フォーマットは上流の V2Ray と一致しており、更新のペースは安定しています。v2flyNG はこのコアを使用しており、既存の設定をそのまま維持したい場面に向いています。

一般ユーザーにとって、コアの違いは主に新しい転送方式への対応の速さに表れます。VMess と VLESS はどちらのコアでも設定の書き方は同じで、サブスクリプション URL もコアを区別しません。クライアントを変えてもサブスクリプションを作り直す必要はありません。

コアの選択が使用感に影響するのは、サブスクリプションにどちらかのコア固有の転送方式が含まれている場合だけです。接続がうまくいかないときは、もう一方のクライアントに切り替えて見比べるのもよく使われる切り分けの手順です。

  • エコシステム:Project V · V2Fly · Xray
  • プロトコル:VMess · VLESS · Trojan
  • クライアント:v2rayN · v2rayNG · v2flyNG

用途別の提案

利用シーン別にクライアントを選ぶ

よくある 4 つのケースごとに、選ぶべきクライアントと設定のポイントをまとめます。

V2Ray を使い始めたばかり

デスクトップは v2rayN、Android は v2rayNG を選びます。サブスクリプションを読み込んだら、まずは既定のルーティングモードのまま接続できることを確認し、その後で分流ルールや省電力設定を少しずつ調整します。1 回に 1 か所だけ変更すれば、問題が起きたときも元に戻しやすくなります。

ルーティングと分流が必要なとき

v2rayN を選びます。GUI のルーティング入口ではドメイン、IP、プロセスの 3 つの軸でルールを書けるほか、既成のルールセットファイルをそのまま参照できます。実行ログには接続とルールに関する情報が記録されるため、どのルールが適用されたかを 1 つずつ確認できます。

複数デバイスで同時に使う

デスクトップに v2rayN、Android に v2rayNG をインストールします。同じサブスクリプション URL を両方に個別に読み込ませ、それぞれ独立して更新できます。両端の自動更新の間隔はずらしておくのがおすすめです。同じ時間帯にまとめてサブスクリプション URL へリクエストが集中するのを避けられます。

古いスマートフォンや低スペック端末

まず universal 版のインストールパッケージを選び、システム設定でクライアントを省電力の対象外に登録して、バックグラウンドのプロセスが終了されないようにします。さらにアプリ別プロキシを組み合わせ、必要なアプリだけをプロキシ経由にして常駐の負荷を抑えます。

選定の結論

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

デスクトップの 3 プラットフォームは v2rayN がカバーし、サブスクリプショングループとルーティングの機能が最も充実しています。Android は既定で v2rayNG を選び、V2Fly コアが必要なときは v2flyNG で補います。3 つのクライアントのインストールパッケージはダウンロードページにまとまっており、プラットフォームを切り替えて確認できます。

選定 Q&A

クライアント選びのよくある質問

選定に直接関わる 5 つの質問をまとめました。操作の細かな手順はダウンロードページと設定リファレンスで確認できます。

v2rayN と v2rayNG の違いは何ですか?

v2rayN は Windows、macOS、Linux に対応するデスクトップクライアント、v2rayNG はシステムの VpnService で通信を引き受ける Android クライアントです。メンテナンスしているプロジェクトは別々ですが、サブスクリプション形式とプロトコル体系は共通で、ノード設定は相互に読み込ませることができます。デスクトップ版のほうが機能は豊富で、Android 版はより軽量です。

クライアントを変えたら、サブスクリプション URL を作り直す必要がありますか?

必要ありません。サブスクリプション URL はクライアントから独立しているため、同じ URL を v2rayN、v2rayNG、v2flyNG にそれぞれ読み込ませ、各端末が個別にノード一覧を取得できます。注意したいのは自動更新の間隔です。複数のデバイスが同じサブスクリプション URL に短い間隔でリクエストを送ると、サーバー側の頻度制限にかかりやすくなります。

デスクトップと Android で 1 つのサブスクリプションを共用できますか?

通常は可能です。同時接続できるデバイス数が制限されているかどうかは、サブスクリプション提供元の説明に従ってください。実際には両方に個別に読み込ませて個別に更新すればよく、ノード一覧を手動で同期する必要はありません。両端で内容が一致しない場合は、まず手動で更新を 1 回実行してから見比べてください。

コアは Xray と v2fly のどちらを選ぶ?

日常的な利用でははっきりした違いは感じられず、VMess と VLESS はどちらのコアでも設定の書き方は同じです。REALITY のような比較的新しい転送方式が必要なときは、既定で Xray コアを使う v2rayN か v2rayNG を選びます。すでに V2Fly の設定一式があり、そのまま維持したいときは v2flyNG を使います。

TUN モードと VpnService は同じものですか?

どちらも通信をクライアント経由で処理するための仕組みですが、働く層が異なります。デスクトップの TUN モードは仮想ネットワークアダプターを作成し、システムの通信をコアに取り込みます。Android の VpnService はシステムが提供する VPN インターフェースで、クライアントはこれを利用して root なしでアプリの通信を引き受けます。

ダウンロード入口

プラットフォーム別にダウンロード

4 つのプラットフォームのクライアントはダウンロードページにまとまっています。プラットフォームを切り替えると、対応するシステム要件とインストールパッケージの詳細を確認できます。