クライアント選び / 対応OSとコア

V2Rayクライアント比較

PCならv2rayN、Androidならv2rayNGが第一候補です。既存の設定がV2Flyコアに依存する場合は、v2flyNGも検討してください。

  • まずOSとアーキテクチャを確認
  • 次にプロトコルとコアを確認
  • 最後に通信を経由させる方法を選択

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

クライアントは設定の取り込みや画面操作を担い、コアは接続を処理します。同じ機能名でも、PC版とAndroid版では仕組みが異なる場合があります。

画面が狭い場合は、表を左右にスクロールできます。表は選択時の違いをまとめたものです。実際のメニューや機能は、インストールしたクライアントとコアによって異なります。

対応OS・コア・設定機能の比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linuxのデスクトップ環境。 Android。 Android。
コアの選択 XrayやV2Flyなどのコアを選択する設定画面があります。選択できるコアは、クライアントのビルドごとに確認してください。 Xrayコアを採用。対応プロトコルはコアの更新状況によって異なります。 V2Flyコアを採用。Xray専用の設定項目は使用しないでください。
メンテナンス状況 継続的にメンテナンスされており、デスクトップ画面やコアとの連携も更新されています。 継続的にメンテナンスされており、AndroidやXrayの更新に対応しています。 コミュニティがメンテナンスするV2Flyコアの選択肢です。更新状況は個別に確認してください。
使い始めやすさ 基本的な設定の取り込みは簡単です。システムプロキシ、ルーティング、TUNの違いを把握する必要があります。 基本的な設定の取り込みは簡単です。初回利用時にVPN接続の許可が必要です。 基本的な操作はAndroidの同種クライアントと同様です。利用前にプロトコルの互換性を確認してください。
サブスクリプション管理 PCでグループをまとめて管理し、接続先の切り替えやログの確認をする用途に適しています。 サブスクリプションをグループ管理でき、スマートフォンでの更新や接続先の切り替えに便利です。 サブスクリプションの管理画面を備えています。取り込める設定はコアのプロトコル対応状況に左右されます。
ルーティング設定画面 ルーティング設定画面を備え、ルールセットやログを使った問題の切り分けにも対応します。 ルーティングとアプリごとのプロキシ設定に対応し、スマートフォンで通信させるアプリを制御できます。 ルーティング設定に対応します。ルールの対応状況はV2Flyの設定項目を確認してください。
TUNと通信の経由方法 TUNの設定画面があります。利用には選択したコア、OSの権限、関連コンポーネントが必要です。 AndroidのVPN機能を通じて通信を処理します。PC向けのTUN設定とは仕組みが異なります。 AndroidのVPN機能を通じて通信を処理します。権限やバックグラウンドでの動作はOSが管理します。
おすすめのユーザー PCでの日常利用、サブスクリプションの一括管理、設定やログの確認をしたい人。 Androidを使い始めた人や、Xrayのプロトコル対応が必要な人。 V2Flyに対応した設定が必要で、項目の互換性を確認できる人。

各クライアントでできること

3つのクライアントは、同じインストーラーの見た目違いではありません。操作画面は対応OSによって異なり、プロトコルや設定項目を実行できるかはコアによって決まります。

PC向けの第一候補

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

v2rayNは、PCでサブスクリプションを管理し、ログを確認したりルーティングを調整したりしたい人に適しています。Windows、macOS、Linuxそれぞれに導入先がありますが、OSとアーキテクチャに合ったパッケージを選んでください。Windows版にはデスクトップ版と従来のWPF版があります。デスクトップ版は新世代のクロスプラットフォームUIを採用し、WPF版は従来のデスクトップ操作を引き継いでいます。手順を参照する際は、画面がどちらの版か確認しましょう。メニューの位置が違っても、機能がないとは限りません。

PCで特に混同しやすいのが、システムプロキシとTUNです。システムプロキシを設定すると、その設定に従うアプリの接続がローカルの待ち受けポートに送られます。設定に従わないプログラムの通信は、コアを経由しない場合があります。TUNは仮想ネットワークインターフェースで通信を処理するため、権限、ルーティング、DNSの設定が関わります。より多くの通信を経由させる必要がある場合に使いましょう。初めて使う場合は、まず通常のプロキシ接続を確認してから、TUNが必要か判断してください。複数の設定を一度に有効にするのは避けましょう。

v2rayNではコアを選択して接続処理を切り替えられますが、コアを変更しても設定項目が自動で別の形式に変換されるわけではありません。特定のセキュリティレイヤーや通信方式を使うサーバーでは、選択したコアがその設定を認識できるか確認してください。サブスクリプションを取り込んだら、接続先を選び、ルーティングモードとログを確認しましょう。クライアントを何度も再インストールするより、問題を特定しやすくなります。

v2rayNのPC版インストーラーを選ぶ →

Android向けの第一候補

v2rayNG:Xrayコアとアプリごとのプロキシ

v2rayNGはAndroid向けのXrayコア採用クライアントです。サブスクリプションから使い始める人にも、既存のXray設定を使う人にも適しています。VLESSやREALITYなどが必要な場合は、リンクを認識できるかだけでなく、設定内容と内蔵コアの対応状況を確認してください。リンクを解析して一覧に追加できても、通信方式、セキュリティレイヤー、サーバー設定まで一致しているとは限りません。

スマートフォンでは、接続時にOSのVPN許可も必要です。許可すると、クライアントがシステムの機能を通じて通信を処理できます。これはPCでシステムプロキシを変更するのとは別の仕組みです。アプリごとのプロキシ設定で通信を経由させるアプリを選び、その後、ルーティングルールがコアに渡された接続を処理します。アプリが対象から外れている場合、コアのドメインルールを変更しても通信経路は変わらないことがあります。まずアプリ一覧と、対象を含める・除外する設定を確認してください。

普段使いでは、バックグラウンドでの動作条件にも注意が必要です。OSの省電力設定、バックグラウンド制限、別のVPN接続が継続利用に影響する場合があります。バックグラウンドに移ると接続が切れる場合は、まずアプリのバッテリー設定とバックグラウンド権限を確認し、その後ログを見てください。Android版のダウンロードページにはarm64版と汎用版があります。端末がarm64に対応していると分かっている場合は該当するパッケージを選び、CPUアーキテクチャが不明な場合は汎用版を検討してください。

v2rayNGのAndroid版インストーラーを選ぶ →

V2Flyコアを使う場合の選択肢

v2flyNG:既存のV2Fly設定を引き継ぐ選択肢

v2flyNGもAndroid向けで、主な違いはV2Flyコアを採用している点です。既存の設定がV2Fly固有の項目や動作に依存し、同じ系統のコアを使い続けたい場合に適しています。選ぶ理由は設定要件であり、名前の違いを性能差と捉えるべきではありません。サーバー側でV2Flyが明示的に必要とされていない通常のサブスクリプション利用なら、Androidではまずv2rayNGを試すのが手軽です。

XrayとV2FlyはどちらもProject V関連のエコシステムですが、設定項目が常に共通とは限りません。特にREALITYやXray専用の拡張項目を、V2Flyの設定にそのままコピーしないでください。サブスクリプションに複数のプロトコルが混在している場合、取り込み後に一部の項目だけ使えなければ、プロトコル、セキュリティレイヤー、通信方式を項目ごとに確認しましょう。名前の変更やグループ分けでは、コアが設定に対応していない問題は解決できません。

実際の操作では、設定の取り込み、接続先の選択、ルーティングの確認、VPNの許可などが必要です。クライアントを切り替える前に必要な設定を記録しておきましょう。ただし、サブスクリプションのURL全体を公開の場に貼り付けないでください。v2rayNGからv2flyNGへ移行する場合は、まず互換性を確認できた設定を1つ使って動作を試し、その後ほかのグループを移行すると、取り込みの問題とコアの違いを切り分けやすくなります。

v2flyNGのAndroid版はこちら →

利用シーン別の選び方

設定の変更箇所を最小限にした状態から始め、ルーティング、アプリごとの設定、TUNを必要に応じて追加しましょう。機能が多くても、初回接続ですべてを有効にする必要はありません。

クライアント選びでよくある誤解

クライアント名、コアの対応機能、通信を経由させる範囲は、それぞれ分けて判断しましょう。

v2rayNGとv2flyNGでは、どちらの接続が速いですか?

クライアント名だけでは判断できません。サーバーの場所、ネットワーク経路、通信設定、端末の負荷、ルーティングの適用状況などが接続の状態に影響します。比較する際はサーバーと設定条件をそろえ、まず両方のコアでプロトコルが正しく動作することを確認してから、実際のアプリ通信を観察してください。テスト条件が統一されていない速度比較は、選択の判断材料として適しません。

サブスクリプションを取り込めれば、3つのクライアントすべてで使えますか?

必ずしも使えるとは限りません。サブスクリプションの解析とコアによる接続処理は別の段階です。リンク形式を認識できても、コアがセキュリティレイヤーや拡張項目に対応していない場合があります。まずプロトコル、通信方式、必要なコアを確認してください。一部の項目だけ使えない場合は個別に調べ、サブスクリプション全体が使えないと決めつけないようにしましょう。

PCのTUNとAndroidのVPNモードを同時に有効にする必要はありますか?

それぞれ別の端末で使う機能なので、複数端末で同時に有効にする必要はありません。PCでTUNを使うかどうかは、どのプログラムの通信を経由させたいかで決まります。AndroidのVPNモードは、OSの機能を通じてスマートフォンのアプリ通信を処理します。同じサブスクリプションを使っていても、権限、DNS、ルーティングは端末ごとに設定してください。

クライアントを更新したら、サブスクリプションをすべて取り込み直す必要がありますか?

まず既存のグループや設定が引き継がれているか確認し、すぐに削除して作り直す必要はありません。更新前に、重要なカスタムルーティングや対象アプリを記録しておきましょう。更新後はコア、接続中のサーバー、プロキシモードを確認してください。設定形式が変わった場合は、クライアントの案内に従って項目ごとに対応します。何度も取り込むとグループが重複することがあり、互換性の確認の代わりにはなりません。

選び方のまとめとダウンロード先

PCにはv2rayN、Androidにはv2rayNGがおすすめです。V2Flyコアに依存する設定がある場合は、v2flyNGを選びましょう。ダウンロード前にOSとアーキテクチャを確認し、インストール後は設定の取り込み、接続先の選択、通信を経由させる方法の設定の順に進めてください。