対応OS・コア・プロキシ範囲

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

デスクトップにはv2rayN、Androidにはv2rayNGがおすすめです。設定でv2flyコアが必要な場合に限り、v2flyNGを検討してください。

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

一般的な使い方を比較した表です。配布パッケージごとにコアや設定項目が異なる場合があります。画面が狭い場合は、横にスクロールしてご覧ください。

対応OS・コア・機能の違い
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コア Xrayを利用可能。他のコアの対応状況は配布パッケージによって異なります。 Xray v2fly
メンテナンス状況 継続的にメンテナンスされています。更新前にリリースノートを確認してください。 継続的にメンテナンスされています。新機能の利用にはコアの対応が必要です。 更新状況はリリースノートで確認し、互換性に応じて選びましょう。
使い始めやすさ 基本的なインポートは簡単です。プロキシ、ルーティング、TUNの設定はそれぞれ理解する必要があります。 基本操作はシンプルです。VPNの許可設定やバックグラウンド動作の制限を確認してください。 基本操作はAndroid向けの同種アプリとほぼ同じです。プロトコルの互換性を別途確認してください。
サブスクリプション管理 サブスクリプションの登録元ごとにグループ化し、更新やノード選択ができます。 サブスクリプションのグループ設定と更新に対応しています。 サブスクリプション管理に対応しています。グループの操作方法は現在の画面で確認してください。
ルーティング設定画面 ルーティング管理画面を備え、デスクトップでルールを確認・編集できます。 ルーティング設定に対応しています。プリセットとカスタムルールを組み合わせて使えます。 ルーティング関連の設定に対応しています。ルールの項目はv2flyの機能に準拠している必要があります。
TUN/VPNによる通信制御 TUNモードに対応しています。OSの権限、コア、ネットワーク環境が要件を満たしている必要があります。 AndroidのVPNサービスで通信を制御し、対象アプリを設定できます。 AndroidのVPNサービスを利用します。選択できる項目は配布パッケージによって異なります。
おすすめのユーザー デスクトップで日常的に使う方、ルーティング管理や複数OS向けの設定が必要な方 Androidを初めて使う方、Xray設定を利用する方 v2flyの設定をすでに使っており、互換性を自分で確認できるAndroidユーザー

クライアント別の特徴

3種類のツールの主な違いは、対応OS、コアのエコシステム、設定画面です。単純な速度ランキングでは比較できません。

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

デスクトップにおすすめ

Windows、macOS、Linuxの端末では、まずv2rayNを検討してください。サブスクリプションのグループ管理、ノード選択、システムプロキシ、ルーティング管理をデスクトップの画面から操作でき、設定を確認しながら接続の問題を調べるのに便利です。クライアントを決めた後は、OSとCPUアーキテクチャに合った配布パッケージを選びましょう。同じデスクトップ向けでも、インストール方法や必要な権限、メニューの位置は共通ではありません。

WindowsのダウンロードページにはDesktop版とWPF版があります。Desktop版はクロスプラットフォームのUI、WPF版は従来型のWindows向けUIです。ダウンロード時の説明や実行環境、使い慣れた操作方法をもとに選び、名前が違うからといって両方をインストールする必要はありません。macOSではApple SiliconとIntelを区別し、LinuxではCPUアーキテクチャとパッケージ形式の両方を確認してください。

v2rayNの強みは設定の役割がわかりやすいことです。システムプロキシは、アプリからのリクエストをローカルの待ち受けポートに送るかどうかを決めます。ルーティングは、コアに届いたリクエストの接続先を選びます。TUNは、通信を取り込む方法を広げる機能です。まずはシステムプロキシで基本的な閲覧ができるか確認し、システムプロキシを利用しないアプリがある場合にTUNを検討してください。TUNの有効化には管理者権限が必要な場合があり、ほかの仮想ネットワークアダプターやVPNと競合することもあります。何でも解決する機能として扱わないでください。

  • 複数のサブスクリプションをまとめて管理し、大きな画面でルールの順序を確認したい方に適しています。
  • コアを切り替える前に、ノードの機能とルールの項目を確認してください。コア名を変更するだけでは十分ではありません。
  • 端末を移行する際は、サブスクリプションの登録元、ルーティングの意図、端末固有の設定を分けて保存しましょう。

v2rayNG:Androidでの日常的な接続

Androidにおすすめ

v2rayNGはXrayコアを採用しており、Android端末でサブスクリプションを読み込み、ノードを選んで接続したい多くのユーザーに適しています。基本的な流れは、サブスクリプションのURLをグループに登録し、更新してノードを選択した後、サービスを開始してAndroidのVPN接続を許可することです。URLを保存できたことと、ノードに接続できることは別です。接続の可否は、サブスクリプションの更新結果、設定の正確さ、ネットワーク環境にも左右されます。

AndroidではシステムのVPNサービスを使って通信を制御します。デスクトップのシステムプロキシとは仕組みが異なります。通常、同じユーザー環境でシステムVPNを使うサービスを同時に動かすことはできません。別のサービスが通信を制御している場合は、どちらを使うか先に決めてください。アプリごとにプロキシ対象を切り替える場合は、アプリの選択とルーティング設定の両方を確認しましょう。ステータスバーの接続アイコンだけでは判断できません。

REALITYなどを含むサブスクリプションでは、すべての設定が正しく読み込まれ、使用するXrayコアが対応していることを確認してください。バックグラウンドで接続が切れる場合は、プロトコル設定を変更する前に、バッテリー最適化、バックグラウンド動作の制限、ネットワークの切り替わりを確認しましょう。クライアントを変えても、OSの省電力設定やサーバーへの接続不能が自動で解消されるわけではありません。

  • Androidを初めて使う方や、Xray設定を使った日常的な接続に適しています。
  • 最近の主流端末では通常arm64を選びます。アーキテクチャが不明な場合は、まずシステム情報を確認してください。
  • 接続後は実際のアプリで通信を確認し、そのうえでルーティングやDNSを調整しましょう。
v2rayNGのAndroid版ダウンロード विकल्पを確認

v2flyNG:v2fly設定向けの代替候補

コアの要件に合わせて選ぶ

v2flyNGはAndroid向けで、v2flyコアを使用します。既存の設定を理解し、V2Flyの機能や動作を引き続き使いたい方に適しています。名前が似ているという理由だけで、v2rayNGと同等の代替アプリと考えるべきではありません。V2FlyとXrayは関連しながらも別々に開発されているコアのエコシステムです。プロトコルの実装や設定項目への対応、新機能の追加時期は異なる場合があります。

選ぶ前に、サブスクリプションで使われているプロトコル、トランスポート、セキュリティ設定を確認してください。画面上で認識できても、コアがその機能に対応しているとは限りません。また、設定ファイルを保存できても接続できるとは限りません。サブスクリプションがXrayの機能に明確に依存している場合は、ノード設定を何度も変更して互換性を試すのではなく、対応するクライアントを優先してください。

メンテナンス状況は、現在のリリースノートと実際の互換性を確認して判断してください。名前や画面の見た目だけで決めることはできません。更新前に必要な設定を保存し、システム要件やインポート形式に変更がないか確認しましょう。代替候補として検証する場合は、一度に起動するクライアントを1つにし、同じネットワークと互換性のある設定を使って比較してください。システムによる通信制御の競合を、コアの違いと誤認しないようにしましょう。

  • v2flyの設定を必要とし、設定の説明を読んで理解できる方に適しています。
  • 端末が古いという理由だけで、リソース消費が少ない、または互換性が高いと判断しないでください。
  • 接続に失敗した場合は、まず対応範囲を確認し、その後ネットワークと権限を調べてください。
v2flyNGのAndroid向け代替版を確認

用途に合わせて選ぶ

選ぶ前に確認したい3つのポイント

クライアントによって通信速度は必ず変わりますか?

クライアント名だけで速度を判断することはできません。実際の使用感には、サーバーの負荷、ネットワーク経路、プロトコルとトランスポートの組み合わせ、ルーティング結果などが影響します。比較するときは、ネットワーク、ノード設定、対象アプリをそろえ、変更する要素を一度に1つにしてください。異なるノードやプロキシ範囲で得た結果から、クライアントの優劣を直接判断することはできません。

TUN対応なら、すべての通信がプロキシ経由になりますか?

いいえ。TUNやVPNサービスは通信を取り込みますが、リクエストを直接接続、プロキシ接続、遮断のどれにするかはルーティングルールで決まります。デスクトップでTUNを有効にする場合は、権限、仮想ネットワークアダプター、DNSも確認してください。Androidでは、システムの許可、対象アプリ、既存のVPNサービスを確認します。通信を取り込めたかどうかと、意図どおりに振り分けられているかは、別々に検証する必要があります。

複数のクライアントを同時にインストールする必要はありますか?

普段使いなら、要件を満たすクライアントを1つ選べば十分です。コアの互換性を検証する場合や、特定の設定を残す必要がある場合に限り、別のクライアントを用意しましょう。複数をインストールしても、同時に動かせるとは限りません。デスクトップではシステムプロキシや待ち受けポートが競合し、AndroidではVPNによる通信制御がぶつかる場合があります。意味のある比較をするには、テスト前にもう一方のサービスを停止してください。