Windows、macOS、Linux:v2rayN
v2rayNは3つのデスクトッププラットフォームに対応し、システムプロキシ、サブスクリプションのグループ管理、ルーティングルール、DNS、ログ、TUNなどを一つの設定画面から管理できます。複数のサブスクリプションを管理したり、ドメイン・IPごとにルールを設定したり、接続ログを確認したりする場合、継続的なメンテナンスに向いています。
デスクトップ版のダウンロードへ →まず端末のプラットフォームで候補を絞り、次にコア、ルーティング制御、使いやすさを確認します。デスクトップではv2rayN、Androidの日常利用ではv2rayNGを優先し、v2flyコアが必要な場合のみv2flyNGを選びます。
Quick choice
3つのクライアントは、すべてのプラットフォームで完全に重なるわけではありません。多くの場合、OSが最初の選択を決め、コアや高度な機能で次の候補を絞り込みます。
v2rayNは3つのデスクトッププラットフォームに対応し、システムプロキシ、サブスクリプションのグループ管理、ルーティングルール、DNS、ログ、TUNなどを一つの設定画面から管理できます。複数のサブスクリプションを管理したり、ドメイン・IPごとにルールを設定したり、接続ログを確認したりする場合、継続的なメンテナンスに向いています。
デスクトップ版のダウンロードへ →v2rayNGはXrayコアを使用し、モバイル端末での操作に合わせて設定項目が分かりやすく整理されています。一般的には、サブスクリプションを取り込み、ノードを選び、接続を有効にしてから必要に応じてルーティングを調整します。特定のコアを指定されていないAndroidユーザーにとって、理解しやすい出発点です。
Android版のダウンロードへ →v2flyNGを選ぶ際のポイントは、画面の見た目ではなくv2flyコアそのものです。既存の設定やルーティング動作、利用手順がv2flyを前提としている場合は、コアの違いによる理解の負担を減らせます。その前提がなければ、試すだけの理由でクライアントを変更する必要はありません。
コアとプロトコル用語を確認 →Comparison matrix
「対応」はクライアントが該当機能や設定項目を提供していることを示し、すべてのノード設定でそのまま有効にできるという意味ではありません。TUN、DNS、ルーティングルールは通信を制御する範囲を変えるため、初回設定はデフォルトモードから始めてください。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応プラットフォーム | Windows、macOS、Linux | Android | Android |
| 主なコア | Xray。クライアント設定から対応するCoreを管理できます | Xray | v2fly |
| 保守状況 | 活発に保守されています | 活発に保守されています | コミュニティによる継続的な保守 |
| 使いやすさ | 基本接続は分かりやすく、高度なルーティング項目が豊富 | 基本操作は理解しやすいが、モバイル端末の権限に注意が必要 | 基本手順は明確だが、v2flyの設定仕様を理解する必要がある |
| サブスクリプションのグループ管理 | 複数のサブスクリプションやグループの管理に適し、デスクトップの一覧表示も充実 | サブスクリプションの取り込み・更新とノード管理に対応 | サブスクリプションとノード管理に対応し、v2flyの設定体系に適している |
| ルーティングルール画面 | ルール項目がまとまっており、ドメイン、IP、プリセットのルールセットを編集しやすい | モバイル向けのルーティング設定を備え、一般的な通信の振り分けに適している | 対応するルーティング設定を提供するが、項目の理解にはv2flyの仕様知識がより必要 |
| TUNと通信制御 | TUN設定に対応し、より多くのデスクトップアプリを対象にしたい場合に適している | システムVPNインターフェースでモバイル通信を制御します。具体的な動作はOSと設定に左右されます | システムVPNインターフェースでモバイル通信を制御します。設定の動作はv2flyコアに準拠します |
| ログとトラブルシューティング | デスクトップのログ、コアの出力、設定項目を並べて確認しやすい | 動作ログを確認でき、サブスクリプション、接続、ルーティングの問題を調べやすい | v2flyのログと組み合わせて設定や接続の問題を特定できる |
| おすすめのユーザー | デスクトップユーザー、複数サブスクリプション利用者、細かなルーティングを行う上級者 | Androidを日常的に使うユーザー、初めてモバイル向けV2Rayクライアントを使うユーザー | v2flyコアや対応する設定・ドキュメントを明確に必要とするユーザー |
Client reviews
ここでは各クライアントの得意な範囲、設定時のポイント、適した使い方を説明します。選定の目的は設定移行の手間を減らすことであり、項目数の多さを競うことではありません。
v2rayNの大きな強みは、デスクトップでの管理機能が充実していることです。サブスクリプションが多い場合も、広い画面でグループ、ノード名、現在の選択状態を確認できます。ルーティングを調整するときは、GUIの設定画面からドメインルール、IPルール、ルールセット、DNS、システムプロキシモードを操作できます。モバイル端末で設定画面を何階層も開くより、パラメータの再確認やログの確認を繰り返しやすい設計です。
基本操作のために、最初から高度な項目をすべて理解する必要はありません。初回は、サブスクリプションの取り込み、ノード選択、システムプロキシモードの設定、接続開始の4つだけで十分です。Mux、TUN、カスタムDNS、バイパスルール、Core関連の設定は、基本接続が安定してから一つずつ調整してください。一度に複数の要素を変えると、タイムアウト、名前解決の失敗、ルーティングエラーを切り分けにくくなります。
TUNはv2rayNの重要な機能の一つですが、すべてのデスクトップ環境で標準的に必要とは限りません。一般的なブラウザーやシステムプロキシに対応したアプリなら、まずシステムプロキシモードで十分です。システムプロキシを参照しないアプリを対象にしたい場合、より多くの通信を制御したい場合、または仮想ネットワークインターフェースによる制御を明確に試したい場合にTUNを検討します。有効にする前に、管理者権限、DNS設定、既存のネットワークツールが関連インターフェースを使用していないかも確認してください。
v2rayNGはAndroid向けで、サブスクリプション、ノード一覧、接続ボタン、ルーティング設定を中心に操作します。サブスクリプションを取り込んだら、まず一覧を更新し、ノードを選んで接続を開始します。通信をアプリに適用するため、システムからVPN接続の許可を求められます。通知領域の接続状態から、クライアントが動作し続けているかも確認できます。
Xrayコアを採用しているため、同じコア体系を前提にした設定手順と組み合わせやすいクライアントです。VLESS、REALITY、TLS、SNI、トランスポート層のパラメータが多い場合、手動でクライアントを切り替えるより、ノードリンクが完全であることのほうが重要です。取り込みに成功しても、リンク形式を認識できたことを示すだけです。接続を確立するには、システム時刻、サーバー名、ネットワーク環境、ルーティングルールも確認する必要があります。
モバイル端末の電池消費やバックグラウンドでの安定性は、OSの制御にも影響されます。画面ロック後に接続が切れやすい場合は、まずバックグラウンド動作、ネットワーク通信、電池管理に関するOSの制限を確認し、その後でクライアント設定を見直してください。ノードを何度も変更するだけでは、OSによるバックグラウンドプロセスの停止は解決できません。多くのAndroidユーザーにとって、ルールをシンプルに保ち、サブスクリプションを定期更新するほうが、カスタムルールを重ねるより管理しやすくなります。
v2flyNGの最大の違いは、v2flyコアを採用している点です。既存の設定がv2flyを前提としている場合や、利用手順で特定のコア動作を求められている場合に適しています。選ぶときは、画面の代替性ではなく、設定の互換性とコアの仕様を基準にしてください。v2rayNGの画面を置き換えるだけのクライアントと考えるべきではありません。
VMess、VLESS、DNS、ルーティング、トランスポート層の設定では、コアが異なっても似た概念が使われる場合がありますが、フィールド、デフォルト動作、利用できる組み合わせが完全に同じとは限りません。既存のJSON設定を移行する場合は、inbounds、outbounds、dns、routingを項目ごとに確認してください。サーバーアドレスだけを変更してそのままコピーするのは避けます。共有リンクについても、対象コアが各パラメータに対応しているか確認してください。
現在のサブスクリプションがv2rayNGで安定して動作し、v2flyを明示的に求めるドキュメントもないなら、クライアント名の違いだけを理由に移行する必要はありません。一方、提供元がv2fly用の設定例を示している場合や、v2flyと同じルーティング結果を再現したい場合は、v2flyNGによってAndroidのテスト環境と設定の出所を揃えやすくなります。この一貫性は、機能一覧上の細かな違いより価値があることが多いでしょう。
Usage scenarios
端末のプラットフォームだけでなく、設定経験、サブスクリプション数、既存設定の出所も加味して、2段階目の判断を行えます。
Decision path
OSから始めて、コア、設定の複雑さ、既存資料の出所を順番に確認すれば、3つのクライアント間で何度も移行する事態を避けられます。
Windows、macOS、Linuxならv2rayNの候補に入り、Androidならv2rayNGとv2flyNGを比較します。プラットフォームが合っていなければ、その後の機能比較に実用的な意味はありません。
設定手順にXrayと記載されている場合は、v2rayNまたはv2rayNGを優先します。v2flyと記載されている場合はv2flyNGを使用します。明記がない場合は、プロトコル、トランスポート層、セキュリティパラメータを確認し、提供元の説明と照らし合わせて判断してください。
システムプロキシに対応したデスクトップアプリだけを接続するなら、通常はシステムプロキシモードで十分です。より多くのデスクトップアプリを対象にする場合は、v2rayNのTUNを検討します。AndroidクライアントはシステムVPNインターフェースを使うため、バックグラウンド動作とシステム権限も考慮してください。
まずデフォルトのルーティングとDNSで基本接続を確認し、その後グループ、ルールセット、リモートDNS、TUNを一つずつ追加します。変更は毎回1項目に絞り、ログで結果を確認すると、後のトラブルシューティングが明確になります。
v2flyNGは、v2flyコアが明確に必要なAndroid環境で使用します。ダウンロード前にプラットフォーム別の導入方法を確認し、インストール後に利用ガイドに沿ってサブスクリプションの取り込み、ノード選択、接続確認を行ってください。