v2rayNを優先
Windows、macOS、Linuxに対応し、サブスクリプションのグループ分け、サーバーの絞り込み、ルーティングルール画面、TUN設定が必要なデスクトップユーザーに適しています。
Windows版をダウンロード3つのクライアントの違いは、まず対応デバイス、次にコアと機能です。デスクトップではv2rayNを優先し、AndroidではXrayまたはV2Flyコアの要件に応じて選びます。
Windows、macOS、Linuxに対応し、サブスクリプションのグループ分け、サーバーの絞り込み、ルーティングルール画面、TUN設定が必要なデスクトップユーザーに適しています。
Windows版をダウンロードXrayコアを使用する代表的なAndroidクライアントです。サブスクリプションのインポートやノード切り替えが分かりやすく、モバイル端末の標準的な選択肢に適しています。
Android版をダウンロード設定の提供元、利用環境、または個人の運用方針でV2Flyコアが明確に必要な場合に、Android版の候補としてv2flyNGを選びます。
v2flyNGのダウンロードを見る以下では、インストールと日常利用に直接影響する項目だけを比較します。メンテナンス状況は定性的に示し、バージョン番号、公開日、評価は選定基準にしていません。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応プラットフォーム | Windows、macOS、Linux | Android | Android |
| 主なコア | 通常はXrayを選択し、クライアントの対応状況に応じて互換性のある別のコアも設定できます | Xray | V2Fly |
| メンテナンス状況 | 活発にメンテナンス | 活発にメンテナンス | 継続的にメンテナンス |
| 使い始めやすさ | 中程度。機能の入口が多く、初回はシステムプロキシ、ルーティングモード、サブスクリプションのグループ分けを理解する必要があります | 比較的簡単。サブスクリプションのインポート、ノード選択、接続開始までの流れがまとまっています | 比較的簡単。基本的な流れは一般的なAndroid版V2Rayクライアントに近い構成です |
| サブスクリプション管理 | 複数のサブスクリプションをグループ管理でき、条件でサーバー一覧を整理する用途に適しています | サブスクリプションのインポート、更新、ノード切り替えに対応し、モバイル端末の日常利用に適しています | 一般的なサブスクリプションのインポートとノード管理に対応しています |
| ルーティングルール画面 | 設定項目が充実しており、ルーティングモード、ルール、アウトバウンドの関係を確認・調整できます | モバイル向けのルーティング設定を用意し、一般的な振り分けに対応します | V2Flyコアに対応したルーティング設定機能を提供します |
| 通信の取り込みとTUN | システムプロキシやTUNなどに対応し、利用環境に応じて取り込み範囲を調整できます | AndroidのVPNサービスで端末の通信を取り込みます。具体的な範囲はシステムとアプリの設定に左右されます | AndroidのVPNサービスで端末の通信を取り込みます。動作はコアと設定内容に関連します |
| 主な機能 | サブスクリプションのグループ分け、サーバーフィルター、ルーティングルールUI、ログ表示、システムプロキシ、TUN | QRコードとクリップボードからのインポート、モバイルでのノード切り替え、アプリごとのプロキシ、接続ログ | V2Flyコア、サブスクリプション管理、アプリごとのプロキシ、モバイル設定のインポート |
| 適したユーザー | デスクトップユーザー、細かなルーティングが必要な上級者、複数のサブスクリプションを管理するユーザー | 大半のAndroidユーザー、およびXrayコアを使いたいユーザー | V2Flyコアが明確に必要、または対応する設定をすでに持っているAndroidユーザー |
ここでは、初回インポート、長期的な管理、上級設定で生じる違いを、実際の利用手順に沿って説明します。
v2rayNは、デスクトップ環境でクライアントを長期運用したいユーザーに適しています。サブスクリプションを追加すると、提供元ごとにグループ化し、別名、プロトコルなどの条件でサーバーを絞り込めます。サーバー一覧、グループ、ログ、設定への入口が比較的明確で、ノードが多い場合も単一リストだけの画面より整理しやすい構成です。
強みは対応プラットフォームの広さだけではありません。システムプロキシ、ルーティングモード、DNS、LAN共有、TUNなどの項目が1つのクライアントにまとまっており、基本接続から細かな通信の振り分けへ段階的に移行できます。サブスクリプションのインポートだけを行いたい初心者なら標準設定で一般的な流れをカバーでき、上級者はルーティングルールやコアのパラメータをさらに調整できます。
ただし、機能が豊富な分、設定項目も多くなります。初回からシステムプロキシ、TUN、DNS、カスタムルーティングを同時に変更するのは避けてください。まずサブスクリプションをインポートして単一サーバーの動作を確認し、次にシステムプロキシモードを選び、最後に必要に応じてルーティングやTUNを追加するのが安全です。
v2rayNGは、Androidで最も分かりやすい標準的な選択肢です。クリップボード、QRコード、サブスクリプションURLから設定をインポートし、現在のノードを選択して、システムのVPNサービスで接続を開始するという、モバイル端末で一般的な操作に沿って画面が構成されています。日常的なノード切り替え、サブスクリプション更新、接続ログの確認も短い手順で行えます。
通常はXrayコアを使用し、VMess、VLESS、Trojanなど一般的な設定を含むサブスクリプションに適しています。一般ユーザーにとって、コアの名称を最初の判断材料にする必要はありません。サブスクリプション提供元がXrayを明確にサポートしていれば、インポート後に通常の手順で接続できます。アプリごとに通信を分ける場合は、クライアントのアプリごとのプロキシ設定を確認してください。
モバイルOSでは、バックグラウンド動作、バッテリー最適化、VPN権限が制御される場合があります。画面ロック後に接続が停止したときは、すぐにサブスクリプションを作り直すのではなく、まずシステムのバックグラウンド制限を確認してください。ログのエラーは、選択中のノード、ネットワーク環境、ルーティング設定と合わせて判断します。
v2flyNGの主な特徴はV2Flyコアです。すべてのAndroidユーザーが入れるべき第2のクライアントではなく、設定、利用方法、検証目的がV2Flyコアに合うことを確認済みのユーザー向けです。サブスクリプションに特定のコア指定がない場合は、通常v2rayNGを使うほうが選択の負担を減らせます。
サブスクリプション、ノード選択、アプリごとのプロキシ、ログなど、Android版グラフィカルクライアントに一般的な入口を備えているため、別のモバイルクライアントから移行しても流れを一から理解し直す必要はありません。確認すべきなのは画面の見た目ではなく、設定で使われているプロトコル、通信方式、コアの機能が一致しているかどうかです。
同じサブスクリプションを異なるコアで検証する場合は、それぞれにインポートして比較できますが、2つのクライアントで同時にシステム通信を取り込むことはおすすめしません。テスト時は現在の接続を停止してから別のクライアントへ切り替え、ノードとネットワーク環境をそろえて、環境の変化をコアの違いと誤認しないようにします。
デバイスのプラットフォームが決まったら、設定の複雑さ、端末数、コアの要件で候補を絞ります。
クライアントはサブスクリプションのインポート、ノード一覧、システム権限、ルーティングフォーム、ログ表示を担当し、コアはプロトコル設定を解析して実際の接続を処理します。クライアントを選ぶ際は画面とプラットフォームだけでなく、使用または対応するコアが既存の設定を処理できるかも確認してください。
XrayとV2FlyはいずれもProject Vエコシステムから継続的に発展してきましたが、機能範囲と設定の実装は完全に同じではありません。一般ユーザーは通常、完全な設定ファイルを手作業で編集する必要はなく、サブスクリプション形式とクライアントのコアに互換性があれば十分です。インポートに成功しても起動できない場合は、プロトコルの項目、通信方式、クライアントログを確認してください。
Windows、macOS、Linuxではv2rayN、Androidではv2rayNGを第一候補にします。サブスクリプションの説明、既存の設定、検証目的でV2Flyコアが明確に必要な場合のみ、Androidでv2flyNGを選びます。
ダウンロード後は、最短の操作手順を完了します。サブスクリプションをインポートし、一覧を更新してサーバーを選び、接続を開始してください。基本接続を確認してから、ルーティングルール、アプリごとのプロキシ、DNS、TUNを1つずつ追加します。