Project Vとコアの系譜
Project Vは、V2Rayのエコシステムを理解する出発点です。プロキシ通信、トランスポート、ルーティングを中心に機能が構成されています。普段使うGUIクライアントは、こうした機能にサブスクリプション管理、ノード一覧、各種設定画面を加えたものです。そのため、V2Rayの公式情報やクライアントを探す際は、プロジェクト資料、コアの解説、日常操作に使うアプリのどれを探しているのかを区別しましょう。このサイトでは、主要なダウンロード先と日本語の操作ガイドをまとめています。コミュニティが整理したページを、すべての上流プロジェクトの公式リリースページと同一視しないでください。
V2FlyはV2Rayのコミュニティ開発を引き継ぎ、Xrayは関連するコードを基盤に独自の機能を発展させてきました。共通の背景はありますが、名前だけが違い、設定も完全に同じプログラムと単純化することはできません。基本的な設定概念には共通点がある一方、新しいトランスポートやセキュリティ機能、設定項目への対応は個別に確認が必要です。一方のコア向けの設定をそのまま別のコアに渡すと、認識されない項目や動作の違いが生じることがあります。その場合は、クライアントの見た目を変えるだけでなく、まずエラーメッセージを確認しましょう。
3つのクライアントとオープンソース
v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントです。v2rayNはデスクトップ向けで、グループ、システムプロキシ、ルーティングを管理できます。v2rayNGはAndroid向けにXrayベースの接続機能を提供し、v2flyNGはv2flyベースのAndroidクライアントです。クライアントとコアは別々のプロジェクトが開発しており、リリース時期も一致するとは限りません。アプリが起動すること、サブスクリプションを追加できること、接続を確立できることは、それぞれ別に確認が必要です。
オープンソースとは、各ライセンスに基づいてソースコードが公開されているという意味であり、プロジェクト間でコードや配布物を無条件に混用できるわけではありません。エコシステムにはGPL系ライセンスのほか、MPL 2.0など異なる条件があります。適用範囲は各プロジェクトと依存ライブラリのライセンス表示を確認してください。一般ユーザーはこれらのクライアントを無料で利用できます。改変、再配布、コードへの組み込みを行う場合は、エコシステム全体を同じライセンスとみなさず、該当するライセンスを確認しましょう。
プロトコル名だけでは接続品質はわからない
VMess、VLESS、Trojan、Shadowsocksなどはそれぞれ異なるプロトコル設計を示し、REALITYはセキュリティ層に関わる仕組みです。これらを互換性のあるノード種別として扱うことはできません。実際の接続には、トランスポート方式、サーバー名、証明書の検証方法など、ほかのパラメーターも関わります。クライアントでプロトコル名を正しく選ぶだけでは不十分で、ほかの項目もサーバー側と一致させる必要があります。追加後にパラメーターが欠けている場合は、サブスクリプション形式がその項目を保持できるか、現在のクライアントが解析に対応しているかを優先して確認しましょう。
遅延、スループット、リソース消費は、回線、サーバー負荷、デバイス性能、アプリの動作にも左右されます。プロトコル名だけで特定のノードが必ず速いとは判断できず、一度の測定結果が継続的な使用感を示すとも限りません。まず設定の互換性を確認し、実際のアクセスが安定するかを見てから、必要に応じて対象アプリで比較しましょう。モバイル端末ではバックグラウンド実行やバッテリー制限も考慮してください。頻繁に切断される原因がプロトコルとは限りません。
アップデートとトラブル対処の順序
クライアント、コア、サブスクリプションの更新は、それぞれ別の操作です。クライアントの更新ではアプリの機能や画面が変わり、コアの更新では対応プロトコルや接続動作に影響することがあります。サブスクリプションの更新では設定内容を再取得します。サブスクリプションの解析エラーが起きたら、すぐにアプリを再インストールせず、まずURLと応答形式を確認しましょう。コアの起動に失敗した場合は、ログに示された設定項目を確認してください。ブラウザーからアクセスできない場合は、システムプロキシ、ローカルポート、ルーティング、DNSの順に原因を絞り込みます。
設定を変更する前に現在の状態を記録し、プログラムを更新する前に設定をバックアップしてください。動作確認では、同じノードと同じページを使います。変更ごとに結果を確認でき、元に戻すときも簡単です。問題を共有する際は、クライアント、OS、使用中のコア、エラーメッセージ、試した操作を伝えれば十分です。サブスクリプションURL、完全な識別情報、認証情報が含まれるスクリーンショットは公開しないでください。プロトコルとコアの解説、または初回接続ガイドも参照できます。