Windows・macOS・Linuxではv2rayN
v2rayNは、充実したデスクトップGUIによる管理機能を備え、複数のサブスクリプション、サーバーグループ、ルーティングルールの管理に適しています。システムプロキシ、TUN、ログ確認、ルールのデバッグが必要な場合も、デスクトップの操作フローは分かりやすく整理されています。
CLIENT SELECTION / 03 CLIENTS
選ぶ順番は、まずプラットフォーム、次にカーネルと管理機能の要件を確認します。デスクトップでは通常v2rayN、Androidの日常利用ではv2rayNGを優先し、v2flyカーネルが必要な場合にv2flyNGを選びます。
DECISION SUMMARY
3つのクライアントは、完全に置き換え可能な関係ではありません。v2rayNはデスクトップ環境向け、v2rayNGとv2flyNGはAndroid向けで、主な違いはカーネルの系統、機能の方向性、設定の互換性にあります。
v2rayNは、充実したデスクトップGUIによる管理機能を備え、複数のサブスクリプション、サーバーグループ、ルーティングルールの管理に適しています。システムプロキシ、TUN、ログ確認、ルールのデバッグが必要な場合も、デスクトップの操作フローは分かりやすく整理されています。
v2rayNGはXrayカーネルを使用し、サブスクリプションのインポート、QRコードの読み取り、ノード切り替え、ルーティング設定、システムVPNサービスによる通信の制御に対応します。画面の導線が分かりやすく、設定情報も見つけやすいため、Androidの標準的な選択肢に適しています。
v2flyNGの強みは、v2flyカーネルの系統を利用できることです。既存の設定がこのカーネルに依存している場合、2種類のカーネルによる解析結果の違いを確認したい場合、または他のv2fly環境と揃えたい場合に、Android向けの候補として選べます。
COMPARISON TABLE
表では、インストールと日常操作に直接影響する項目だけを比較します。利用できる機能は、OSの権限、カーネルの能力、現在の設定方法によって変わる場合があるため、選択時は実際に使うプラットフォームを最優先してください。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応プラットフォーム | Windows、macOS、Linux | Android | Android |
| 主なカーネル | Xrayエコシステムの機能を主な利用経路とし、デスクトップ側でカーネルと設定を管理 | Xray | v2fly |
| メンテナンス状況 | 活発にメンテナンス中 | 活発にメンテナンス中 | 活発にメンテナンス中 |
| 使いやすさ | 中程度。基本接続は簡単ですが、ルールとTUNの設定項目が多い | 比較的簡単。インポート、選択、接続をモバイル側の主な操作に集約 | 簡単から中程度。基本操作は分かりやすいものの、選択前にカーネルの違いを理解する必要がある |
| サブスクリプションのグループ管理 | 複数の配信元、設定グループ、まとめての更新を管理しやすい | 複数のサブスクリプションを管理でき、モバイルでは更新と切り替えを素早く行う設計 | 基本的なサブスクリプション管理に対応し、v2flyカーネルの設定互換性を重視 |
| ルーティングルールUI | デスクトップでの管理機能が充実し、ルールセットの編集や適用結果の確認に適している | よく使うルーティングモードとカスタム設定への入口を備え、モバイルでの日常的な調整に適している | 一般的なルーティング設定に対応しますが、複雑なルールでは設定構造の理解がより重要になる |
| TUNと通信の制御 | TUNの利用に対応しますが、通常はシステム権限と対応するドライバー環境が必要 | AndroidのシステムVPNサービスを通じてアプリの通信を制御 | AndroidのシステムVPNサービスを通じて通信の転送経路を構築 |
| ログとトラブル対応 | デスクトップ画面は、長いログ、接続状態、ルールの実行情報を確認しやすい | 実行ログを確認でき、モバイルでの接続や設定の問題を特定しやすい | 実行情報を確認でき、v2flyカーネルの設定動作を検証しやすい |
| 主な機能 | サブスクリプションのグループ管理、デスクトップでのルーティング管理、システムプロキシ、TUN、設定とログの一元管理 | QRコードによるインポート、モバイルでの素早い切り替え、Xrayのプロトコル機能、システムVPNサービス | v2flyカーネルの系統、基本的なサブスクリプション管理、モバイルVPNサービスによる接続 |
| 適したユーザー | デスクトップユーザー、複数のサブスクリプションを使うユーザー、詳細なルーティングやログのトラブル対応が必要なユーザー | 大半のAndroidユーザー、初めて設定するユーザー、Xrayカーネルが必要なユーザー | 既存のv2fly設定を使うユーザー、カーネル互換性を比較したいユーザー、v2flyの系統を好むユーザー |
CLIENT NOTES
クライアントは、設定とカーネルを管理する層にすぎません。同じサブスクリプションでも、カーネルによって対応フィールド、初期値、エラーメッセージが異なる場合があります。移行時は、プロトコルの種類、トランスポート設定、ルーティングルールを改めて確認してください。
v2rayNはWindows、macOS、Linuxユーザーに適しています。強みは特定のプロトコルへの対応だけでなく、サブスクリプションの更新、サーバー整理、システムプロキシ、ルーティングルール、TUN、ログ確認を1つのデスクトップ画面に集約できる点です。ノードが多い場合も、配信元や用途ごとに設定を整理でき、長い一覧から何度も探す手間を減らせます。
初回利用で通常必要なのは、サブスクリプションのインポート、サーバー一覧の更新、設定の選択、システムプロキシの起動という4つの作業です。ルーティングやTUNの設定に進むと、複雑さは大きく増します。ルーティングルールではドメイン、IP、プロセス、出口動作を扱い、TUNではシステムプロキシを参照しないプログラムの通信も制御するため、基本的な接続経路を理解しているユーザーに向いています。
v2rayNはトラブル対応にも適しています。デスクトップの広い画面でカーネルログ、接続結果、設定一覧を同時に確認できるため、ポートの競合、フィールドの誤り、証明書の問題、ルールが適用されない場合も、モバイルより原因を追いやすくなります。サブスクリプションを1つだけ管理する場合は、高度なメニューを初期値のままにしても問題ありません。
v2rayNGはAndroid向けで、Xrayカーネルを使用します。サブスクリプションのインポート、QRコードの読み取り、設定の選択、接続のオン・オフ、ルーティング設定をモバイル向けの操作フローにまとめています。多くのユーザーは、サブスクリプションを取り込んで設定を選び、接続を開始するだけで利用でき、最初から低レベルの設定構造を理解する必要はありません。
モバイルアプリは通常、AndroidのシステムVPNサービスを通じて通信を制御します。このVPNサービスはローカル通信の入口であり、アプリの通信はいったんクライアントに入り、設定に従ってカーネルが処理します。システムVPNサービスを使用する別のアプリを同時に動かす場合、通常は1つの入口しか有効にできないため、クライアントを切り替える前に既存の接続を停止してください。
v2rayNGは、Xrayのプロトコル機能を使いたいユーザー、QRコードで設定を取り込むことが多いユーザー、スマートフォンからサブスクリプションを素早く更新したいユーザーに適しています。カスタムルーティングにも対応しますが、小さな画面で長いルールを編集するのは効率的ではありません。複雑なルールは、先にデスクトップ環境で整理し、内容を明確にしてからモバイルへ同期するのがおすすめです。
v2flyNGもAndroidで動作しますが、カーネルの系統はv2rayNGと異なります。v2flyの設定をすでに使っているユーザー、他のv2fly環境と動作を揃えたいユーザー、同じ基本設定が異なるカーネル系統でどう動くか確認したいユーザーに適しています。カーネルに明確な要件がない場合、画面の違いだけを理由に2つのAndroidクライアントを頻繁に切り替える必要は通常ありません。
基本的な利用手順は、設定のインポート、サーバーの選択、システムVPNサービスの起動です。違いは主に、プロトコル拡張、設定フィールド、ルーティングの実装、エラーメッセージに現れます。Xray向けのパラメーターを、そのままv2fly共通のフィールドとみなすことはできません。v2rayNGから移行する場合は、サブスクリプションが返すプロトコルの種類とトランスポート設定が、移行先のカーネルでサポートされているか確認してください。
v2flyNGはトラブル対応用の比較検証にも使えます。サブスクリプションが標準的な基本設定を提供しているのに、クライアントによって動作が異なる場合は、2種類のカーネルのログをそれぞれ確認することで、問題がクライアント画面、カーネルの解析、サブスクリプション内容のどこにあるか判断しやすくなります。ただし、2つのクライアントを同時に起動することはおすすめしません。システムVPNサービスの入口を奪い合うためです。
SCENARIO GUIDE
プラットフォームを決めたら、設定の複雑さ、デバイス数、カーネルへの依存度で候補を絞ります。以下の提案は特定のバージョン番号に依存せず、すべてのプロトコル用語を事前に覚える必要もありません。
DECISION PATH
まだ決められない場合は、次の順番で判断してください。各ステップでは1つの条件だけを確認し、プラットフォーム、プロトコル、画面の好みを同じ問題として混同しないようにします。
Windows、macOS、Linuxなら、そのままv2rayNの系統に進みます。Androidの場合はv2rayNGとv2flyNGを比較します。プラットフォームの条件で、対象外のクライアントを先に除外できます。
通常のサブスクリプションで特別な指定がない場合、Androidではまずv2rayNGを使えます。設定が明確にv2flyカーネルを前提としている場合や、既存のv2fly環境と動作を揃える必要がある場合は、v2flyNGを選びます。
ドメイン、IP、プロセス、ルールセットごとに出口を制御し、ログを頻繁に確認する必要がある場合は、デスクトップ版v2rayNの管理画面が適しています。モバイルではルールをできるだけ簡潔に保ち、小さな画面での管理負担を減らしてください。
TUNとAndroidのシステムVPNサービスはいずれも通信の入口を制御します。同種のアプリがすでに動作している場合は、先に既存の接続を停止してください。デスクトップでは、ローカルポート、残存するシステムプロキシ設定、必要な権限も確認します。
クライアントを頻繁に切り替えると、設定の差異やトラブル対応時の確認項目が増えます。メインクライアントを決めたら、安定したサブスクリプションとルーティング設定を維持し、明確なカーネル互換性の問題がある場合だけ、もう一方のクライアントで比較検証してください。