Xrayの設定が必要な場合
ノードでREALITYやXTLS Visionなどの機能を使う場合は、選択したクライアントとXrayコアが必要な組み合わせに対応しているか確認してください。Androidではv2rayNG、デスクトップではv2rayNで実際に使用するコアとサーバーのパラメーターを確認しましょう。
V2Rayクライアントの選び方
まず使う端末に合わせて選び、次にノードが必要とするコアを確認しましょう。サブスクリプションの管理方法、ルール設定、通信を処理する方法によって、設定にかかる手間が変わります。
3つともGUIクライアントです。画面上でサブスクリプションやサーバーを管理し、実際の通信処理はコアが行います。名前が似ていても設定方法は同じとは限らず、特定のノードが必ず使えるとも限りません。ここでは各クライアントの特徴を比較します。設定項目やルーティングの画面、利用できるコアは、インストール後の実際の画面で確認してください。
画面が狭い場合は、表を横にスクロールできます。メンテナンス状況は定性的な目安であり、今後の更新頻度を保証するものではありません。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応OS | Windows / macOS / Linux | Android | Android |
| コアの種類 | Xray、V2Flyなどのコア設定に対応。利用できる範囲はバージョンによって異なります。 | Xray | V2Fly |
| メンテナンス状況 | 継続的にメンテナンスされています。画面の種類によって機能の場所が異なる場合があります。 | 継続的にメンテナンスされています。コアの更新に伴い設定機能も変更されます。 | 選択肢の一つです。導入前にクライアントとコアの更新状況を確認してください。 |
| 使い始めやすさ | 基本的な読み込みは簡単です。ルーティング、DNS、TUNはそれぞれ仕組みを理解する必要があります。 | サブスクリプションの読み込みは簡単です。VPNの許可設定とバックグラウンド実行を確認してください。 | 既存のV2Fly設定があれば選びやすい一方、異なるコアへの移行時は追加の確認が必要です。 |
| サブスクリプション管理 | 提供元ごとのグループ分け、項目の絞り込み、複数のサブスクリプションの管理に適しています。 | サブスクリプションとサーバーの項目を管理でき、モバイル端末での切り替えに便利です。 | サブスクリプション管理に対応しています。読み込める項目はコアとの互換性によって異なります。 |
| ルーティング設定画面 | デスクトップの画面は、プリセットや長いカスタムルールの管理に適しています。 | ルーティング設定とアプリごとのプロキシ設定に対応します。複雑な設定では生成された内容を確認してください。 | V2Flyのルーティング設定に対応します。画面上で利用できる機能はバージョンによって異なります。 |
| TUNと通信の処理 | TUN関連機能を利用できます。コア、権限、システム要件を満たす必要があります。 | AndroidのVPN機能を使って仮想ネットワークインターフェースを作成します。デスクトップのTUNスイッチとは仕組みが異なります。 | AndroidのVPN機能で通信を処理します。システムの許可設定やバックグラウンド制限の影響を受けます。 |
| おすすめのユーザー | デスクトップユーザー、複数のサブスクリプションを管理する人、ルーティングやDNSを細かく設定したい人 | Androidを日常的に使う人、Xrayの機能やアプリごとのプロキシ設定が必要な人 | 既存のV2Fly設定を使い、同コアの動作を維持したい人 |
デスクトップではv2rayNがおすすめです。サーバー一覧、サブスクリプションのグループ分け、システムプロキシ、ルーティング設定を一連の操作で管理でき、複数の提供元を継続して使う場合に便利です。グループ分けは一覧を整理するだけでなく、更新時にサーバーの提供元を見分けるのにも役立ちます。同じ名前のサーバーが異なる提供元の項目に混在するのを防げます。絞り込みや名前の変更は管理をしやすくする機能であり、サーバーのプロトコルや接続品質には影響しません。
Windowsのダウンロードページには、デスクトップ版と従来型のWPF版があります。デスクトップ版は新世代のクロスプラットフォームUIを採用し、WPF版は慣れ親しんだ操作方法を引き継いでいます。画面の使い勝手や必要な設定に合わせて選び、UIの違いを接続速度の違いと捉えないようにしましょう。macOSとLinuxでは、CPUアーキテクチャとインストールパッケージの種類を確認してから、サブスクリプションの読み込み、サーバー選択、プロキシ設定の順に進めます。
上級者にとってのv2rayNの利点は、広いデスクトップ画面で長いルールや複数の設定項目を確認しやすいことです。ただし、複数のコアに対応していても、すべての項目をそのまま別のコアで使えるわけではありません。コアを切り替えたら、プロトコル、通信方式、DNS、カスタムアウトバウンドを改めて確認してください。TUNを使う場合は、権限、仮想ネットワークインターフェース、ほかのネットワークツールとの競合も確認が必要です。ブラウザーだけでプロキシを使うなら、まずシステムプロキシの設定を確認すればよく、初回起動からTUNを使う必要はありません。
注意点:一元管理に優れる一方、調整できる項目も多くなります。初心者はルーティングのプリセットを使い、基本的な接続に慣れてからV2Rayルーティングルールガイドを確認してください。インストーラーはダウンロードセンターから、使用するOSに合わせて選べます。
Androidではv2rayNGがおすすめです。特にノードの説明でXrayの機能が必要とされている場合に適しています。基本的な手順は、サブスクリプションを追加し、サーバー一覧を更新して項目を選び、接続を開始するだけです。初回起動時にAndroidのVPN許可が必要です。許可を求める画面が表示されても、接続先への通信が確立したわけではありません。クライアントがシステム機能で通信を処理する準備をしている状態です。接続後は、ウェブサイトへのアクセス、DNSの名前解決、利用するアプリでの動作を確認してください。
モバイル端末とデスクトップの違いは、主にOSの動作仕様にあります。Androidのバックグラウンド制限やバッテリー最適化、ほかのVPNサービスが、接続の維持に影響することがあります。アプリを切り替えた後に接続が切れる場合は、まずバックグラウンド実行の設定とシステム通知を確認し、すぐにプロトコルを変更しないでください。アプリごとのプロキシ設定では、選んだアプリだけをクライアントの処理対象にできます。ただし、アプリ単位の設定とドメイン単位の振り分けは別の機能です。前者はどのアプリの通信を処理するか、後者は処理対象のリクエストをどのアウトバウンドに送るかを決めます。
v2rayNGはスマートフォンでの切り替えや日常的な管理に適していますが、デスクトップ向けの複雑な設定を確認せずにそのまま移す用途には向きません。読み込み後、サーバーの各項目、ルーティング、DNSの設定が引き継がれているか確認してください。REALITYなどの機能を使う場合は、サブスクリプションに必要なパラメーターがすべて含まれていることも確かめましょう。プロトコル名が表示されているだけでは、設定が揃っているとは限りません。同じサブスクリプションをスマートフォンとPCで使っても、コアのバージョンやOSの動作仕様によって結果が異なることがあります。
注意点:Androidでは導入手順が比較的簡単ですが、安定性はOSの設定やノードの条件にも左右されます。初めて使う場合はサブスクリプションの読み込みガイドを確認し、v2rayNGのAndroid版ダウンロードで対応するアーキテクチャを選んでください。
v2flyNGは、V2Flyコアを使うAndroid向けの選択肢です。V2Flyの動作に依存する設定をすでに使っている場合、同じコアの環境を再現したい場合、または従来の設定方法を維持したい場合に適しています。古いスマートフォンだからという理由だけで選ぶ軽量版ではありません。また、v2rayNGと名前が似ていても、同じプロトコル項目や機能を備えているとは限りません。
サブスクリプションの読み込みに成功しても、認識できる内容が読み込まれたことを示すだけで、すべてのサーバー項目が現在のコアで使えるとは限りません。v2flyNGに切り替える前に、ノードのプロトコル、通信方式、その他の要件を確認してください。Xray専用の機能をV2Flyでも使える一般機能と考えないようにしましょう。特定のコアを前提とした設定手順が示されている場合は、その説明に沿って確認してください。同じ共有リンクを何度も試すだけでは解決しません。
一般的なAndroidユーザーで、V2Flyを使う明確な理由がなければ、まずv2rayNGを使うと本サイトのガイドに沿って設定しやすくなります。必要がある場合はAndroid版ダウンロードからv2flyNGを選び、サブスクリプションの読み込み、接続、ルーティングの結果を個別に確認してください。メンテナンス状況やコアの対応範囲は変わることがあるため、古いガイドのスクリーンショットだけでなく、インストールするバージョンの機能説明を確認しましょう。
選ぶときは、クライアント、コア、プロトコルを別の階層として捉えましょう。クライアントは操作画面を提供し、XrayとV2Flyは接続やルーティングを処理するコアです。VLESS、VMess、Trojan、Shadowsocksは、クライアントとサーバーの両方で設定を合わせる必要があるプロトコルです。Project Vはこのエコシステムを理解するための背景であり、名称が同じだからすべての機能が互換性を持つわけではありません。
ノードでREALITYやXTLS Visionなどの機能を使う場合は、選択したクライアントとXrayコアが必要な組み合わせに対応しているか確認してください。Androidではv2rayNG、デスクトップではv2rayNで実際に使用するコアとサーバーのパラメーターを確認しましょう。
V2Flyの設定がある場合は、使用するコアが現在対応しているプロトコルと通信方式の組み合わせを確認してください。Androidではv2flyNGを検討できます。デスクトップでは、v2rayNの現行バージョンで選べるコアと設定画面を確認してください。
REALITYとVLESSは同じ階層の代替項目ではありません。REALITYは、特定のプロトコルや通信方式、安全性に関するパラメーターと組み合わせて使われることが多い機能です。プロトコル名が同じでも、すべての拡張機能が同じとは限りません。確実に確認するには、サーバー側から指定された要件をクライアントの各項目と照らし合わせてください。共有リンクの先頭部分だけで判断しないようにしましょう。
接続速度をコア名だけで順位付けすることはできません。サーバーの負荷、ネットワーク経路、通信設定、ローカルDNSなど、さまざまな要因が結果に影響します。クライアントを比較する場合は、同じサーバーを使い、できるだけ条件と分割ルーティングの対象を揃えて測定してください。一度のレイテンシ測定で長期的な使い心地は判断できず、3つのソフトの固定的な性能順位にもなりません。
選び方はシンプルです。デスクトップにはv2rayN、Androidにはv2rayNG、v2flyNGはV2Flyの設定が必要な場合に選びます。クライアントのダウンロードセンターから対応OSのものを選んでください。インストール後にアクセスできない場合は、3つすべてを試す前によくある質問で症状に合った対処方法を確認しましょう。