プラットフォーム・コア・設定方法
V2Ray クライアント比較
v2rayNはデスクトップ向け、v2rayNGはAndroid向けです。V2Flyコアが必要な場合は、v2flyNGも検討してください。
まず端末のプラットフォームを確認し、ノードが必要とするプロトコルとトランスポートを照合しましょう。クライアント名が似ていても、設定ファイルやコアの機能、設定画面をそのまま相互利用できるとは限りません。
プラットフォームとコア、まず利用環境を確認
この表は使い方を比較するもので、性能ランキングではありません。同じサブスクリプションでも、ネットワーク、ルーティングルール、DNS、サーバー設定によって端末ごとの動作は異なります。
画面が狭い場合は、表を横にスクロールできます。機能名や設定場所はクライアントの更新で変わることがあります。実際のインストールパッケージとリリースノートを確認してください。
3つのクライアントの使い方の違い
クライアントは操作画面と設定管理を提供し、コアは接続を実行します。両者を分けて考えると、画面の問題をプロトコルの問題と取り違えにくくなります。
v2rayN:デスクトップでの設定とグループ管理
デスクトップ向けのおすすめ
v2rayNは、サブスクリプション、ノード選択、システムプロキシ、ルーティングをデスクトップ上でまとめて管理したい方に適しています。広い画面を使えるため、グループの確認やルールの編集、ログのチェックも簡単です。初めて使う場合は、まず1つのサブスクリプションを登録し、更新、ノード選択、ブラウザーでの接続確認まで行ってから、ほかのグループを追加しましょう。最初からすべての詳細設定を開く必要はありません。
Windowsのダウンロードページには、Desktop版と従来のWPF版があります。Desktop版はクロスプラットフォームの画面を採用し、WPF版は従来のWindows向け画面を引き継いでいます。これはUIとプラットフォームの違いであり、接続速度の優劣を直接示すものではありません。macOSとLinuxでは、それぞれ対応するデスクトップ版を選び、Windows向けのWPF版は使用しないでください。OSごとに権限の仕組みが異なるため、画面が似ていてもTUNの起動条件が同じとは限りません。
応用的な使い方では、「どのアプリの通信をクライアントに渡すか」と「受け取った通信をどのアウトバウンドに流すか」を分けて考えることが重要です。システムプロキシやTUNは前者を、ルーティングルールは後者を制御します。問題を切り分ける際は、まず通信がコアに届いているかを確認し、次にルールの適用状況とアウトバウンドのタグを調べてください。XrayとV2Flyを切り替える場合はノードの設定項目も確認しましょう。コアの切り替えは、あらゆる問題を解決する万能策ではありません。
v2rayNG:Androidでのサブスクリプション管理とVPN接続
Android向けのおすすめ
v2rayNGはXrayコアを使用し、Android端末にサブスクリプションをインポートして、手早くノードを選びたい方に適しています。基本的な手順は、サブスクリプションURLを保存して更新し、設定を選んでから接続を開始し、システムのVPN接続を許可するだけです。更新に成功しても、内容を取得・解析できたことを示すにすぎません。実際にウェブページや対象アプリを開いて接続を確認してください。
スマートフォンでは、クライアントだけでなくAndroidのバックグラウンド管理も重要です。画面点灯中は正常でも、ロック後に切断される場合は、すぐに再インストールせず、省電力設定、バックグラウンド実行の権限、ほかのVPNサービスとの競合を確認してください。アプリごとに通信を制御する場合は、一覧が許可方式か除外方式かをよく確認しましょう。同じアプリを選択しても、モードによって結果が逆になることがあります。
v2rayNGは、日常的な接続操作をGUIで行いたい方に適しています。一方、複雑なルーティング、カスタムDNS、完全なJSON設定には、コアの構造を理解する必要があります。カスタム設定を使うと、画面上の一部の設定が生成内容に反映されない場合があります。実際に適用される設定の参照元を確認してください。サブスクリプションのノード、DNS、アプリの対象範囲を一度に変更すると、接続の変化を特定しにくくなります。
v2rayNGのダウンロード先を見る
v2flyNG:V2Fly設定向けのAndroid代替クライアント
V2Flyコア
v2flyNGを選ぶ理由は、コアの要件であるべきです。名前が似ていることや端末が古いことだけで選ぶものではありません。V2Fly用の設定をすでに使っていて、ノードがそのコアに対応するプロトコルとトランスポートを採用し、同じ設定方法を使い続けたい場合は、このAndroidクライアントを検討できます。コアに特別な希望がない初心者は、まず当サイトのおすすめであるv2rayNGを選ぶと、共通のインポート手順やトラブル対処の流れに沿って学びやすくなります。
V2FlyとXrayには共通する技術的なルーツがありますが、その後の機能には違いがあります。あるサブスクリプションがXrayクライアントに表示されても、すべてのノードをV2Flyで実行できるとは限りません。特定の拡張機能を使う場合は、実際の対応状況を確認してください。インポート後にノードが表示されない、設定項目のエラーが出る、接続に失敗するといった場合は、サブスクリプションURLのせいと決めつけず、まずプロトコルとトランスポートを確認しましょう。
比較テストを行う場合は、Androidクライアント2つの設定を残しても構いませんが、VPNサービスは一度に1つだけ起動してください。同じノード、同じネットワーク、同じ対象アプリでテストし、設定の違いを記録してからコアとの関連を判断します。v2flyNGは旧型スマートフォン向けの軽量版ではありません。端末に適しているかどうかは、OS、アーキテクチャ、バックグラウンド設定、実際の負荷によって決まります。
v2flyNGのダウンロード先を見る
利用シーンに合わせて、設定要因を減らす
V2Rayのプロトコル選びと設定の互換性
V2Rayでは、クライアント、コア、プロトコル、トランスポートはそれぞれ異なる階層です。クライアントは操作する場所、コアは実行できる機能、プロトコルは接続方式、トランスポートとセキュリティ層は接続の運び方と保護方法を決めます。VMess、VLESS、Trojan、Shadowsocksなどの名前を見たら、トランスポートとセキュリティの設定も確認してください。プロトコル名だけでノードが使えるか判断することはできません。
VLESSプロトコルは、実際のセキュリティ設定やトランスポートと合わせて理解する必要があります。名称だけで完全なセキュリティ対策を意味するわけではなく、サーバーから提供された設定情報の代わりにもなりません。特定のノードがコアの拡張機能に依存している場合は、別のコアへ移行する前に対応状況を確認してください。画面上で保存するためだけに、認識できない設定項目をむやみに削除しないでください。
サブスクリプションURLと完全な設定ファイルは別物
サブスクリプションは通常、ノード情報の配布に使われます。一方、完全なJSON設定には、インバウンド、アウトバウンド、ルーティング、DNS、ポリシーなどがまとめて定義されている場合があります。完全な設定をクライアントにインポートしても、GUI上のすべての設定が重ねて適用されるとは限りません。移行前に内容の種類を確認し、元の設定を保存したうえで、inbounds、outbounds、routingの関係を確認してください。
v2rayNGへのサブスクリプションインポート後に一覧が空の場合は、まずURLが有効か、対応する形式の内容が返されているかを確認し、次にコアとの互換性を調べてください。完全なサブスクリプションURLにはアクセス情報が含まれることがあります。公開スクリーンショットにURLを写さないでください。サポートを求める際は、プロトコル、トランスポート、エラーの種類を伝え、機密情報は隠してください。
接続方式とテスト結果は分けて判断する
v2rayNのTUNモードは通信を取り込む機能であり、ノード設定の誤りを自動で解決するものではありません。ブラウザーでは接続できてもほかのアプリで失敗する場合は、そのアプリがシステムプロキシを利用しているか、TUNが本当に必要かを確認してください。AndroidではすでにVPNインターフェース経由で通信を取り込んでいるため、デスクトップのシステムプロキシ設定をそのまま適用せず、アプリの対象範囲とルーティングを確認しましょう。
V2Rayノードの速度テスト結果は、特定の条件での測定値にすぎません。測定先やハンドシェイク方式は実際のアプリ利用時と異なる場合があるため、一度の結果だけでクライアントの性能を順位付けすることはできません。ネットワーク、ノード、測定先を固定して設定を1つずつ変え、実際のアクセス状況やログも合わせて確認しましょう。速度テストに失敗してもウェブページは開ける場合や、テストは成功しても特定のアプリが使えない場合は、さらに原因を切り分ける必要があります。
設定構造については設定リファレンス、初回のインポートと接続確認については入門ガイドをご覧ください。まず基本的な接続手順を確認してからルールを追加すると、複数のクライアントを何度も切り替えるより問題を見つけやすくなります。
選び方のまとめとダウンロード先
デスクトップにはv2rayNがおすすめ
Windows、macOS、Linuxでは、OSに合ったインストールパッケージを選んでください。グループ管理、ルーティングの確認、システムプロキシとTUNの使い分けには、デスクトップ版が便利です。Windowsでは画面の好みと動作要件に応じてDesktop版またはWPF版を選びましょう。
v2rayNをダウンロード
Androidにはv2rayNGがおすすめ
サブスクリプションの日常的なインポートやXrayノードの利用には、まずv2rayNGを選びましょう。V2Flyコアが明確に必要で、ノードとシステム要件の適合を確認できた場合に限り、v2flyNGを選んでください。v2rayNGとv2flyNGのダウンロード先は、Androidのセクションにあります。
Androidクライアントを見る
3つのクライアントはいずれもオープンソースのGUIツールです。機能の数だけで選ぶのではなく、使用中のプラットフォームにインストールできること、ノードの設定を実行できること、対象アプリの通信をカバーできること、設定変更を追跡できることが重要です。