PC / サブスクリプションとルーティングの管理
v2rayN:PCで使うなら第一候補
Windows、macOS、Linuxで使うなら、まずv2rayNを検討しましょう。サーバー一覧、サブスクリプションのグループ、ログ、設定画面が一つのウィンドウにまとまり、キーボードとマウスで設定を確認しやすいのが特長です。設定項目の多さだけが利点ではありません。問題が起きたときに、サブスクリプションが更新されているか、使うサーバーが選択されているか、システムプロキシが設定されているか、ルーティングで想定した出口に接続が渡されているかを分けて確認できます。
まず基本接続を確認し、通信の取り込み範囲を広げる
初回起動時は「サブスクリプションのグループ」に配信URLを登録して更新し、サーバーを選択してから「システムプロキシを自動設定」を有効にします。ブラウザーで接続を確認した後、ルーティングルールを設定しましょう。システムプロキシはアプリからクライアントへの接続経路を決め、ルーティングは受け取った接続の処理方法を決めます。両者を混同すると、ブラウザーでは接続できても、ほかのアプリには設定が反映されないことがあります。
システムプロキシを参照しないアプリの通信も取り込みたい場合に、TUNモードを検討します。TUNでは仮想ネットワークインターフェースや権限、DNSの動作も関係するため、基本接続に必須ではありません。有効にする前に、既存のプロキシ設定とルーティング設定を記録しておきましょう。問題が起きたらTUNを無効にして、動作確認済みのシステムプロキシ経由に戻すと、原因を絞り込みやすくなります。
Desktop版と従来のWPF版の違い
Windowsのダウンロードページでは、Desktop版と従来のWPF版を選べます。Desktop版は新しいクロスプラットフォームの画面を採用し、WPF版は従来のWindows向け画面を引き継いでいます。操作に慣れている場合は、使い慣れた画面を基準に選べばよく、見た目だけを理由に移行する必要はありません。macOSとLinuxでは各OS向けのインストーラーを選び、Windowsの画面操作や権限設定をそのまま当てはめないでください。
サブスクリプションに特殊なトランスポートやセキュリティ設定が含まれている場合は、実際に使うコアも確認してください。共有リンクを読み込めることと、組み込まれたコアがすべての項目に対応していることは別です。手順を詳しく知りたい場合は、v2rayNの使い方ガイドをご覧ください。
Android / 日常的な接続
v2rayNG:Androidで使うなら第一候補
Android端末では、まずv2rayNGを検討しましょう。Xrayコアを採用しており、Xrayに対応したサブスクリプションや共有リンクを利用する方に適しています。設定のインポート、サーバー選択、接続開始の手順がまとまっているため、スマートフォンで接続状態を手早く確認できます。継続して使う場合は、サブスクリプションの更新、ルーティング、アプリごとのプロキシを一つずつ調整しましょう。初回接続の前にすべてを変更する必要はありません。
AndroidのVPN接続を許可する
起動時に表示されるVPN接続リクエストは、Androidシステムからのものです。許可すると、アプリはシステムのVPNサービスを通じて、設定した範囲の通信を取り込みます。これはPCのブラウザーがシステムプロキシを参照する仕組みとは異なるため、Windowsの通知領域から「システムプロキシを自動設定」を探す必要はありません。システムにVPN接続中と表示されても、VPNサービスが動作していることしか分かりません。対象アプリから実際に接続できるかも確認しましょう。
Androidのバックグラウンド制限も使い勝手に影響します。画面表示中は正常でも、ロック後に接続が切れる場合は、サーバー障害と決めつける前にv2rayNGの電池使用やバックグラウンド動作に関する制限を確認してください。アプリごとのプロキシを使う場合は、対象リストが「含める」設定か「除外する」設定かを確認しましょう。モードを取り違えると、一部のアプリだけがプロキシを使ったり、通信を取り込みたいアプリが対象外になったりします。
コアの対応だけで互換性を判断しない
同じXray系統でも、古いインストーラーでは新しい設定に必要な機能が不足している場合があります。インポートに失敗したり起動エラーが出たりしたら、まずログ、アプリの更新状況、設定の要件を確認してからクライアントの変更を検討しましょう。アプリを替えても、期限切れのサブスクリプション、誤ったアドレス、無効なサーバー設定が自動的に直るわけではありません。
Android / V2Fly設定との互換性
v2flyNG:V2Flyが必要な場合に選択
v2flyNGは、V2Flyコアを使うAndroid向けの選択肢です。すでにある設定がV2Fly向けである場合や、V2Flyコアでの動作を再現したい場合に選びましょう。v2rayNGの軽量版や古いスマートフォン向けのアプリという意味ではありません。名前は似ていますが、設定の記述方法や機能の対応状況が同じとは限りません。
選ぶ前にプロトコルとセキュリティ層を確認しましょう。VMessやVLESSは設定の一部にすぎず、トランスポート、TLS設定、ほかのセキュリティ項目も互換性に影響します。特にXray固有の機能を使う場合は、共有リンクを読み込めただけでV2Flyコアでも動くと判断しないでください。REALITYやXTLS Visionなどが必要な場合は、該当するコアの対応状況を確認しましょう。アプリの表示名を変えても解決しません。
メンテナンス状況も個別に確認してください。v2rayNGが活発に更新されているからといって、v2flyNGも同じペースで更新されるとは限りません。導入前に現在のインストーラーが端末のAndroidバージョンに対応しているか確認し、設定を読み込んだ後は起動ログと実際の接続結果を見ましょう。V2Flyとの互換性が必要でなければ、Androidでの日常利用にはv2rayNGを選ぶと、異なるコア間を何度も移行する手間を減らせます。
利用シーンから候補を絞る
インストール前に確認する4項目
- OSとアーキテクチャを確認。WindowsではDesktop版とWPF版、macOSではApple SiliconとIntel、Linuxではdeb・rpmとプロセッサの種類を確認します。Androidではarm64版または汎用版の対象条件を確認してください。
- 設定が想定するコアを確認。プロトコル、トランスポート、セキュリティ層の要件を把握します。特定のコア機能が必要な設定では、対応状況を先に調べ、アプリを何度も入れ替えて試すのは避けましょう。
- 通信を取り込みたいアプリを確認。PCではまずシステムプロキシを試し、必要な場合にTUNを使います。AndroidではVPNサービスを許可してから、アプリごとのプロキシの対象範囲を確認します。同じ通信を取り込むサービスを複数同時に起動しないでください。
- 基本接続を確認してから移行。古い設定に必要な情報は記録しつつ、サブスクリプションのURLや認証情報は公開しないでください。まず設定を一つだけ試してから、グループやルーティングを整理します。サブスクリプションの更新方法はサブスクリプションのインポート手順、接続確認は接続の確認方法をご覧ください。
クライアントに、そのまま使えるサーバー設定が付属するわけではありません。選定で決まるのは接続管理に使うアプリであり、有効なサブスクリプション、正しい設定、利用可能なネットワークの代わりにはなりません。通信速度もアプリ名だけでは比較できません。同じ設定と近いネットワーク条件で試し、ログを見て原因を調べましょう。