コアとUIの役割を理解する
Project Vは、プロキシ通信ツールを中心に発展したオープンソースのエコシステムで、V2Rayはその重要なプロジェクトの一つです。V2FlyはV2Rayに関連する開発を引き継ぎ、Xrayは関連するコードを基盤に独自のコアとして発展しました。技術的な背景を一部共有していますが、機能の進化、設定項目、互換性の範囲が常に同じとは限りません。設定を選ぶ際は、「V2Ray」という総称だけでなく、実際に動作するコアを確認してください。
コアは接続、通信、名前解決、ルーティングなどを処理し、GUIクライアントはサーバー管理、サブスクリプション更新、システム設定を操作しやすい画面にまとめます。v2rayN、v2rayNG、v2flyNGはいずれもGUIクライアントですが、同じソフトをOSごとに改名したものではありません。デスクトップとAndroidではOSの機能が異なるため、権限の案内、通信の入口、バックグラウンドでの動作方法も異なります。
プロトコル名だけでは設定全体を判断できません。接続には通信方式、セキュリティ層、認証パラメーター、サーバー側の仕様も関係します。同じVLESSやTrojanでも、異なるコアやパラメーターの組み合わせをそのまま使えるとは限りません。まず配信元から提供された設定を保存し、互換性に応じてコアを選んでから、ログで該当する項目を確認しましょう。名称だけを頼りに何度も試すより、問題を絞り込みやすくなります。
クライアント別の選び方
v2rayN:デスクトップ向けで、サブスクリプショングループ、有効なサーバー、ローカル待ち受け、ルーティングをまとめて管理できます。WindowsではUIの好みやシステム要件に応じて、デスクトップ版または従来型WPF版を選べます。macOSとLinuxでは各OS向けのデスクトップ版を確認してください。UIフレームワークを比較する場合は、Avalonia版とWPF版の選び方をご覧ください。UIの違いをプロトコル対応の直接的な違いと混同しないようにしましょう。
v2rayNG:Android向けで、Xrayコアを使用します。Androidでの設定や使い方を確認する際の基本的な選択肢です。初回接続時にはシステムのVPN許可が必要です。継続して使うには、OSのバックグラウンド制限にも注意してください。画面ロック後やアプリ切り替え後にだけ問題が起きる場合は、ネットワークや設定の変更を調べる前に、実行権限とバッテリー設定を確認しましょう。
v2flyNG:Android向けで、V2Flyコアを使用します。このコアに対応する設定が必要な場合の選択肢です。v2rayNGとすべての設定項目、インポート結果、プロトコル対応が完全に同じとは限りません。クライアントを切り替える際は、互換性が明確な設定を1つ読み込んで動作を確認してから、普段使うグループを移行しましょう。一度に多くの設定を移すと、違いを特定しにくくなります。
コンポーネントごとにオープンソースライセンスを確認
3つのクライアントはいずれもオープンソースプロジェクトとして開発されています。クライアント、プロキシコア、依存コンポーネントにはそれぞれ異なるライセンスが適用される場合があります。使用、改変、再配布の際は、該当コンポーネントのライセンス本文と付属の説明を確認してください。オープンソースであることは、コードや開発プロセスを確認できることを意味しますが、第三者のサブスクリプション、サーバー、ネットワーク環境の信頼性まで同じであることを保証するものではありません。
クライアントを無料で使えることと、サーバーリソースを利用できることは別です。クライアントをインストールしても、接続可能なサーバーが自動で提供されたり、有効なサブスクリプションが生成されたりするわけではありません。接続先、認証パラメーター、サービスの利用可否は設定の入手元によって異なります。設定を管理する際は必要な入手元の情報を残しつつ、完全なサブスクリプションURLを公開ページ、問い合わせ用のスクリーンショット、共有文書に載せないでください。
更新時は4項目を分けて確認
クライアント、コア、サブスクリプション、ルーティングデータの変更を分けて記録します。UIの更新ではメニューの位置が変わることがあり、コアの更新ではパラメーターの互換性、サブスクリプションの更新ではサーバー設定、ルーティングデータの更新では分類ルールの判定結果が変わる場合があります。一度に変更するのは1種類に絞ると、問題が起きても直前の正常な状態に戻しやすくなります。
更新前に必要な設定をバックアップし、カスタムルールとローカル待ち受けの設定を記録します。設定を復元した後は、有効なサーバー、システムプロキシ、TUNの状態を再確認してください。バックアップに認証情報が含まれる場合は、管理された安全な場所に保存します。更新後に問題が起きたら、まずエラーログと設定の差分を確認してから、戻すかどうか判断しましょう。すべてのコンポーネントをすぐに再インストールする必要はありません。
日常の確認手順を簡潔に保ちましょう。グループの更新結果、有効なサーバー、よく使うアプリを順に確認し、直接接続先とLANへのアクセスもテストします。ルーティングの例外を追加するときは、目的と対象範囲を記録し、不要になったルールを定期的に削除してください。段階ごとの練習を含む詳しい手順は初心者から応用までのガイドをご覧ください。知らない項目があれば、設定を変更する前に用語のクイックガイドで意味を確認しましょう。