3つのクライアントを機能で比較
接続結果ではなく、設定機能を比較して選びましょう。
3つとも、ノードの保存、サブスクリプションの更新、コアの起動、対象通信のローカルプロキシへの転送を行うGUIクライアントです。プロトコルや通信方式との互換性を左右するのは、実際に動作するコアです。同じサブスクリプションを使っても、利用できるかどうかは形式、コアの機能、サーバー側の設定によって異なります。
画面の小さい端末では、表を左右にスクロールしてご覧ください。メンテナンス状況は目安であり、OSや機能ごとの更新頻度を示すものではありません。システム要件やインストーラーの種類はダウンロードページでご確認ください。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応OS | Windows / macOS / Linux | Android | Android |
| コアの選択 | 設定に応じて互換性のあるコアを選択できます。XrayやV2Flyを選べるかどうかは、配布パッケージと設定の種類によって異なります。 | Xray | V2Fly(v2fly) |
| メンテナンス状況 | 継続的にメンテナンス中 | 継続的にメンテナンス中 | コミュニティによるメンテナンス。更新時期はプロジェクトのリリース情報をご確認ください。 |
| 使い始めやすさ | 基本操作は簡単。システムプロキシ、TUN、複雑なルーティングは段階的な設定が必要です。 | 比較的簡単。サブスクリプションを読み込み、設定を選んでVPN接続を許可します。 | 基本操作は簡単。サブスクリプションとV2Flyコアの互換性を事前に確認してください。 |
| サブスクリプションのグループ管理 | 対応。デスクトップで複数のサブスクリプションを管理するのに便利です。 | 対応。グループごとに更新し、設定を選択できます。 | 対応。グループ管理の画面や更新オプションは、実際のバージョンでご確認ください。 |
| ルーティング設定画面 | ルーティング設定とルール管理に対応し、通信の振り分けルールをまとめて管理できます。 | ルーティング設定に対応。アプリごとのプロキシと組み合わせて対象を制御できます。 | ルーティング関連の設定に対応。利用できるオプションやルールはバージョンによって異なります。 |
| TUN・通信の取り込み | TUNモード関連の機能を利用できます。OS、権限、ドライバー、コアの設定によって異なります。 | AndroidのVPNモードで通信を取り込みます。デスクトップのTUNとは設定方法が異なります。 | AndroidのVPNモードで通信を取り込みます。デスクトップのTUNとは設定方法が異なります。 |
| 主な特徴 | サブスクリプションのグループ管理、デスクトップのルーティング管理、システムプロキシ、複数コアの設定 | Xrayコア、VPNモード、アプリごとのプロキシ | V2Flyコア、モバイルでのサブスクリプション管理、既存設定の引き継ぎ |
| おすすめのユーザー | デスクトップで初めて使う方、複数の設定を整理したい上級者 | Androidを使う方全般、アプリごとに通信を振り分けたい方 | V2Flyコアが必要で、互換性のある設定をすでにお持ちのAndroidユーザー |
v2rayN:デスクトップ向けの第一候補
サブスクリプション管理とルーティング設定をまとめて操作
パソコンでサブスクリプションを読み込み、設定を切り替えたい方に適しています。必要に応じてシステムプロキシやTUNも利用できます。Windowsではデスクトップ版とクラシックWPF版から選べます。
Windows版のダウンロード →v2rayNの強みは、デスクトップの広い操作画面を活かせることです。サブスクリプションのグループ、サーバー設定、ルーティング設定を個別に管理でき、複数の設定項目を比較するのに便利です。初めて使う場合は、まずグループを作成し、リンクを読み込んで一覧を更新してから、設定を1つ選んで接続してください。基本の接続を確認した後に、カスタムルートを1つずつ追加しましょう。複数の設定を同時に変更すると、原因の特定が難しくなります。
Windowsデスクトップ版はクロスプラットフォームの画面を採用し、クラシックWPF版は使い慣れたWindowsの操作レイアウトを維持しています。選ぶ際は操作の好み、実行環境、インストーラーの説明を確認し、画面の違いをノードの性能差と混同しないようにしましょう。macOSではApple SiliconとIntelを区別し、LinuxではCPUアーキテクチャとディストリビューションに合ったパッケージ形式を確認してください。
まずは、プロキシ設定に従うアプリでシステムプロキシを試してください。特定のアプリが直接接続する場合も、ノードが使えないとは限りません。システムプロキシを参照していない可能性があります。通信を取り込む範囲を広げる必要がある場合はTUNを検討し、権限、ルーティング、DNSも確認しましょう。XrayやV2Flyに切り替える前に、ノードのパラメーターが選択したコアに対応しているか確認してください。コアの切り替えは、あらゆる問題を解決する方法ではありません。
デスクトップ版のダウンロード先:macOS版、Linux版。詳しい使い方はクイックスタートガイドをご覧ください。
v2rayNG:Android向けの第一候補
Xrayコアとアプリごとのプロキシ
まずサブスクリプションを読み込み、VPN接続を許可してから、必要に応じてルーティングや対象アプリを設定します。接続を開始したら、実際のアプリで通信を確認してください。
v2rayNGをダウンロード →v2rayNGは、Android端末で手早く基本設定を済ませたい方に適しています。一般的な手順は、サブスクリプショングループを追加し、更新して設定を選び、接続を開始してシステムのVPN接続を許可する流れです。許可しただけでは、リモートノードへの接続は確認できません。対象のアプリを開き、ページの読み込みや実際の通信が正常か確認してください。
アプリごとのプロキシを使うと、指定したアプリだけを通信処理の対象にできます。画面の設定に応じて、プロキシを経由させないアプリを除外することも可能です。変更前に、一覧が対象アプリを指定する方式か、除外アプリを指定する方式か確認してください。設定後は再接続してテストしましょう。特定のアプリだけ通信できない場合は、除外設定、アプリ独自のネットワーク設定、対象ドメインを直接接続させるルーティングルールを確認してください。
v2rayNGはXrayコアを使用しますが、すべての共有リンクをそのまま読み込めるわけではありません。リンク形式や通信パラメーターが、クライアントで設定できる項目と合っている必要があります。比較的新しいAndroid端末では、まずarm64版を確認してください。古い端末やアーキテクチャが不明な場合は、システムのABIを確認してから汎用版を使うか判断しましょう。汎用版は対応アーキテクチャを広げるもので、古いOSでの動作を保証するものではありません。
v2flyNG:V2Fly設定向けのAndroid代替候補
V2Flyコアの設定方法を引き継げる
コアの要件が明確な方に適しています。移行する前に、ノードのプロトコルと通信パラメーターを確認してください。
v2flyNGをダウンロード →v2flyNGを選ぶ理由は、他のクライアントと名前が似ていることではなく、V2Flyコアを採用している点です。動作確認済みのV2Fly設定をすでに使っていて、同じコア系列を引き続き利用したい場合は、Android向けの選択肢になります。コアの要件がまだ決まっていない方は、まずv2rayNGを使うと、本サイトの基本ガイドに沿って設定しやすくなります。実際の互換性を確認したうえで、必要なら切り替えを検討してください。
XrayとV2Flyは、すべての機能を置き換えられる同じものとして扱わないでください。どちらもProject Vに関連するオープンソースのエコシステムに属しますが、プロトコル拡張、設定項目、開発の方向性は異なる場合があります。サブスクリプションに特定のコアが必要なパラメーターが含まれる場合は、対応状況を確認してください。読み込みに成功しても、設定が接続に使えるとは限りません。
移行する際は、元のクライアントで使える設定を残し、v2flyNGで新しいサブスクリプショングループを作って、動作確認済みの設定を1つ読み込んで比較しましょう。ローカルのルーティング設定を一度にすべて上書きしたり、VPN接続を2つ同時に起動したりしないでください。サブスクリプションの更新、アプリの通信、バックグラウンド動作を確認した後、設定を1つずつ移行しましょう。サブスクリプション自体が無効な場合、クライアントを変えてもリンクは修復されません。
用途に合わせたクライアントの選び方
ダウンロード前に確認する4項目
- 端末とインストーラーを確認する。Windowsではデスクトップ版かクラシックWPF版、macOSではチップ、Linuxではアーキテクチャとdeb・rpm形式、AndroidではOSのバージョンとABIを確認してください。詳しくはクライアントのダウンロードページをご覧ください。
- 設定の入手元とコアとの互換性を確認する。クライアント自体にノードやサブスクリプションは含まれません。有効なサブスクリプションリンクまたは共有設定を用意し、プロトコル、通信方式、必要なパラメーターが選択したコアに対応しているか確認してください。
- 通信を処理するアプリを確認する。デスクトップのシステムプロキシ、デスクトップのTUN、AndroidのVPNモード、プロキシのみのモードを区別してください。それぞれ対象となる通信範囲が異なるため、接続ボタンがオンかどうかだけでは判断できません。
- 設定を元に戻せるようにする。クライアントを切り替える前に既存の設定を保存し、複数の通信取り込みツールを同時に有効にしないでください。旧クライアントを停止したら、システムプロキシが旧ポートを参照していないか確認してから、新しいクライアントで接続をテストしましょう。
選び方はシンプルです。デスクトップにはv2rayN、Androidにはv2rayNGがおすすめです。V2Flyコアが必要な場合はv2flyNGを選びましょう。ノード、ネットワーク、設定を考慮せずに、3つの速度を一律に比較することはできません。接続に問題がある場合は、トラブルシューティングで順に確認してください。コア、ルーティング、サブスクリプションの用語に不慣れな場合は、用語集をご覧ください。
クライアントをダウンロードから対応OSを選び、インストール後はサブスクリプションの読み込みガイドに沿って設定してください。