対応OS · コアの互換性 · 設定方法

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

PCならv2rayN、Androidならv2rayNGが第一候補です。v2flyコアを使う設定がある場合は、v2flyNGも検討してください。

3つのクライアントを機能で比較

まず端末のOSに合わせて候補を絞り、次に接続先で必要なコアの機能を確認しましょう。表の「対応」は、どのサブスクリプションでもそのまま使えるという意味ではありません。プロトコル、通信方式、サーバー側の設定も確認が必要です。

画面が狭い場合は、表を左右にスクロールできます。メンテナンス状況は概要を示すもので、リリース頻度を表すものではありません。OS要件はダウンロードページで確認してください。

3つのV2Ray GUIクライアントの対応OS、コア、用途の違い
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux。WPF版はWindows専用 Android Android
コア 主にXrayを使用します。利用できるコアはバージョン、設定の種類、コア設定によって異なり、すべての機能を同じコアが処理するわけではありません。 Xrayコア v2flyコア
メンテナンス状況 継続的にメンテナンスされています。デスクトップ版とWPF版のリリース情報をそれぞれ確認してください。 継続的にメンテナンスされています。アップデート時はOS要件とコアの変更点を確認してください。 最新のリリース情報を確認してください。v2fly設定との互換性が必要な場合に選びましょう。
使い始めやすさ 設定項目は多めですが、まず設定のインポート、サーバーの選択、システムプロキシの設定を覚えれば使い始められます。 操作手順は比較的シンプルです。サブスクリプションを追加した後、AndroidのVPN接続を許可します。 基本的な操作はAndroidクライアントと同様です。コアの互換性を別途確認する必要があります。
サブスクリプションのグループ管理 複数の配信元を管理し、サーバーを絞り込みやすいグループ設定に対応しています。 サブスクリプションごとに設定を整理できます。グループの操作方法はデスクトップ版と異なります。 サブスクリプション管理に対応しています。グループ機能の詳細は現在のアプリ画面で確認してください。
ルーティング設定画面 ルーティング設定とルール編集に対応しており、ルールの適用順を確認しやすい設計です。 ルーティングモード、カスタムルール、アプリごとの設定に対応しています。 ルーティング関連の設定に対応しています。ルールとパラメーターはv2flyの対応状況を確認してください。
TUN・通信の取り込み TUN設定に対応しています。利用には対応コア、システム権限、ネットワーク環境が必要です。 AndroidのVPNサービスを使って通信を取り込みます。デスクトップ版と同じ手順でTUNを切り替えるわけではありません。 AndroidのVPNサービスを使って通信を取り込みます。実際の動作は設定やシステムの制限によって異なります。
主な用途 デスクトップでのサブスクリプション整理、ルール管理、システムプロキシとTUNの切り替え スマートフォンでの日常利用、Xrayノードへの接続、アプリごとの通信設定 既存のV2Fly設定の再利用、v2flyコアとの互換性確認
おすすめのユーザー PC初心者から細かく設定したい上級者まで Android初心者、日常利用者、Xrayの機能を使いたい方 v2flyコアが必要で、ノードのパラメーターを確認できる方
ダウンロード v2rayNのデスクトップ版を選ぶ v2rayNGのAndroid版を選ぶ v2flyNGのダウンロード先を見る

クライアント別の詳しい解説

PC向け第一候補 サブスクリプションのグループ管理 ルーティング設定画面

v2rayN:PCでの設定と日常的な管理

v2rayNは、PCでサブスクリプションやルーティングを継続的に管理したい方に適しています。サーバー一覧、サブスクリプションのグループ、実行ログがデスクトップ画面にまとまっているため、「更新できたか」「どのサーバーを選んでいるか」「システムプロキシが有効か」を切り分けて確認しやすいのが特長です。初めからすべての設定を変更する必要はありません。まず接続できる設定をひとつ作り、必要に応じてルールを追加しましょう。

サブスクリプションが複数ある場合は、サブスクリプショングループ → サブスクリプショングループ設定から名前と配信元を整理してから更新します。ルーティングは、まずルーティング設定で用途に合うプリセットを選び、適用結果を確認してからカスタムルールを編集してください。画面のバージョンによってメニュー名が多少異なることがあります。他のバージョンの画面表示をそのまま探すのではなく、設定の目的を手がかりにしましょう。

Windowsでは、デスクトップ版とWPF版を区別して選びます。デスクトップ版は複数のデスクトップOSで共通の操作感を使いやすく、WPF版はWindows向けで、使い慣れた操作環境をそのまま利用したい方に向いています。これはノードの品質の差ではありません。macOSとLinuxではデスクトップ版を選び、プロセッサーのアーキテクチャとOSに合ったパッケージ形式を確認してください。

TUNは必要な場合にだけ有効にする機能です。ブラウザーなどがシステムプロキシを利用できるなら、まずはシンプルな通信の取り込み方で試しましょう。システムプロキシを使わないアプリで問題がある場合は、TUNに必要な権限、DNS、ほかのネットワークツールとの干渉を確認します。有効にした後は、LANへのアクセスと対象アプリの接続も検証してください。スイッチがオンになっただけでは正常動作を確認できません。

v2rayNのインストールと初回起動の手順を見る →
Android向け第一候補 Xrayコア アプリごとの設定

v2rayNG:Androidでの日常利用

v2rayNGは、Android端末でサブスクリプションを追加し、サーバーを選んで日常的に接続・切断する用途に向いています。Xrayコアを採用している点も選ぶ際の重要なポイントです。ノードの説明にXray固有の機能が必要と書かれている場合は、名前だけで判断せず、現在のv2rayNGに含まれるコアが該当パラメーターに対応しているか確認してください。共有リンクをインポートできても、すべての項目が正しく設定されているとは限りません。

最初は通常、メニュー → サブスクリプショングループ設定で配信元を追加します。保存後にサブスクリプションを更新し、メイン画面に戻って設定を選びます。接続を開始するとAndroidからVPN接続の許可を求められます。この許可は端末の通信を取り込むためのもので、接続先ノードが利用可能であることを示すものではありません。続けて対象アプリで接続を確認し、問題があればクライアントのログを確認してください。

デスクトップのシステムプロキシとは異なり、AndroidのシステムVPNサービスを有効にすると、端末の通信経路が変わります。一部のアプリだけにプロキシを使う場合は、アプリごとの設定で対象に含めるのか、除外するのかを確認し、アプリごとに動作を検証してください。省電力設定によってバックグラウンド動作が制限されることもあります。画面消灯後に接続が切れる場合は、サブスクリプションを変更する前にバックグラウンド制限とバッテリー最適化を確認しましょう。

AndroidのシステムVPNサービスを使う別のアプリがある場合は、同時実行による競合を先に解消してください。通常、同じユーザー環境で複数のVPNサービスが同時に通信を取り込むことはできません。まずはクライアントをひとつだけ起動して試すと、「設定は正しいのに接続できない」原因を切り分けやすくなります。

Androidのダウンロードページでv2rayNGを選ぶ →
Android向けの代替 v2flyコア 既存設定を再利用

v2flyNG:v2flyとの互換性が必要な場合

v2flyNGを選ぶ主な理由は、ほかのクライアントに名前が似ていることではなく、v2flyコアを使う点です。動作確認済みのV2Fly設定がある場合や、サーバーの説明がこのコアを前提としている場合は、Android向けの代替候補になります。特定のコアを指定されていない初心者は、v2rayNGを選ぶと初期設定で確認する項目を減らせます。

V2FlyとXrayは関連するプロキシのエコシステムですが、対応機能はすべて同じではありません。両方でVMessなどのプロトコル名が使われていても、通信方式、セキュリティレイヤー、DNS、ルーティングの項目を確認してください。特定のコア向け拡張を含む設定は、クライアント名を変えるだけでは互換性を確保できません。

移行前に元の設定を保存し、v2flyNGに動作確認済みのノードをひとつインポートして試してください。設定の読み込み、サービスの起動、対象アプリへのアクセスを順番に確認してから、サブスクリプション全体を追加しましょう。メンテナンス状況は、プロジェクトの最新リリース情報とシステム要件を確認してください。「代替候補」はメンテナンス終了を意味しません。また、コアの変更をあらゆる接続トラブルの解決策と考えるのも避けましょう。

v2flyNGのダウンロード先と利用条件を見る →

用途に合わせて選ぶ

用途別のおすすめは設定の進め方を示すもので、端末との互換性確認に代わるものではありません。まず接続できる状態にしてから、サブスクリプション、ルール、通信を取り込む範囲を調整しましょう。

ダウンロード前に確認する互換性

機能より先にOSとアーキテクチャを確認

まず端末のOSを確認し、対応するアーキテクチャを選びます。Windowsではデスクトップ版とWPF版で画面の構成が異なります。macOSはApple SiliconかIntelかを確認し、Linuxはディストリビューションのパッケージ形式を確認してからプロセッサーのアーキテクチャを選びます。AndroidではOSバージョンとパッケージのアーキテクチャの両方を確認してください。ダウンロードできることと、インストールできることは同じではありません。

共有リンクのインポートより先にコアの対応状況を確認

サブスクリプションのパーサーがリンク形式を認識しても、実際の接続はコアが処理します。インポート後に未対応の項目、通信方式、セキュリティ設定が見つかった場合は、ノードの説明とコアの対応状況を確認してください。設定がまったく生成されない場合は、まずサブスクリプションの応答内容を調べます。設定は生成されたのにコアが起動しない場合は、実行ログを確認しましょう。原因箇所を取り違えて、サブスクリプション更新を繰り返さないようにしてください。

ルーティングと通信の取り込み方を分けて確認

システムプロキシ、TUN、AndroidのVPNサービスは、通信をクライアントに取り込むかどうかを主に決めます。ルーティングルールは、取り込んだ通信をどの出口へ送るかを決めます。アプリの通信がプロキシ経路に入っていない場合、ドメインルールを変更しても解決しないことがあります。反対に、取り込み済みのアプリで接続に問題がある場合は、DNSやルールの適用順が原因かもしれません。すぐに別のクライアントへ切り替える必要はありません。

アップデートと設定のバックアップをセットで実施

継続的にメンテナンスされていても、更新のたびにすぐ現在の環境へ適用する必要はありません。アップデート前に、使用中のルーティング方式、待ち受けポート、コア設定を記録し、復元できるよう設定を保存してください。更新後は、インポート、起動、接続、LANアクセスの順に確認します。動作に変化があれば、まずログから原因を特定しましょう。サブスクリプションURLや認証情報を含む設定全体を公開しないでください。

これらの確認を一連の手順として進めたい場合は、基本概念から日常のメンテナンスまでを解説する総合ガイドをご覧ください。クライアントは決まっていて初回接続でつまずいている場合は、インストールと設定のチュートリアルへ進んでください。

クライアント選びのまとめ

PC向けにはv2rayNがおすすめです。サブスクリプションのグループ管理、ルーティングルール、ログ確認ができ、継続的な管理に適しています。Android向けにはv2rayNGがおすすめです。Xrayコアを中心に、日常的な接続やアプリごとの設定に使えます。v2flyNGは、v2flyコアとの互換性が明確に必要なAndroid環境で選びましょう。

クライアントを決めたら、ダウンロードページでOSとプロセッサーのアーキテクチャに合うインストールパッケージを選んでください。クライアントのダウンロードに接続先サーバーは含まれません。接続には有効なノードまたはサブスクリプション設定が必要です。

クライアントのダウンロードページへ