ステップ1:サブスクリプションを追加
事前にサブスクリプションURLを用意し、有効期限内であることと、端末の日付・時刻が自動同期されていることを確認します。クライアントは接続パラメーターを読み込むもので、接続先のサーバーを自動で用意するものではありません。サブスクリプションURLからは通常、複数のサーバーを一括で追加できます。一方、VMess、VLESS、Trojanの共有リンクは、1つの接続設定を示します。入力先を間違えると、形式を認識できなかったり、更新後に一覧が空になったりするため、混同しないようにしてください。
v2rayN:サブスクリプショングループを作成して更新
v2rayNを開き、上部メニューまたは該当するメニューから「サブスクリプショングループ」を選び、「サブスクリプショングループ設定」を開きます。グループを追加し、見分けやすい名前を入力して、サブスクリプションURL全体をアドレス欄に貼り付けます。貼り付けた後、先頭や末尾に余分な空白や改行、チャットアプリが付けた説明文がないか確認してください。ほかの項目はまず既定値のままにし、保存してメイン画面に戻ります。
続いて「サブスクリプショングループ」メニューから「サブスクリプションを更新」を実行します。バージョンによっては「プロキシを経由せずにサブスクリプションを更新」を選べます。初回設定ではまだ使用できるプロキシがないため、まず直接更新を試してください。更新後、メインの一覧にプロトコル、アドレス、ポートなどのサーバー情報が表示されます。作成したグループに切り替え、そのグループの項目が表示されていることを確認してください。別のグループにある古い設定と取り違えないようにしましょう。
更新に失敗した場合は、まず表示されたメッセージを確認してください。URLの期限切れ、ログイン状態の失効、証明書エラー、Webページが返されたことなどが原因で、読み込みに失敗する場合があります。ブラウザーでサブスクリプションURLを開く場合は、信頼できる環境か確認してください。URL全体を公開のチェックサイトに貼り付けないでください。使用可能な接続がすでにあり、サブスクリプションURLへのアクセスにプロキシが必要な場合に限り、プロキシ経由での更新を試します。「更新に必要な接続」と「これから追加する接続」が互いに依存する状態を避けてください。
v2rayNG:サブスクリプションURLを追加
v2rayNGでサイドメニューを開き、「サブスクリプショングループ設定」に進みます。追加メニューから名前とサブスクリプションURLを入力して保存し、メイン画面に戻ってメニューから「サブスクリプションを更新」を実行します。一覧が更新されたら、追加したサーバーを探してください。単一の共有リンクを受け取った場合は、サブスクリプションURLとして何度も更新するのではなく、追加メニューからクリップボード経由でインポートします。
このステップの完了条件は「選択できるサーバーが一覧にあること」であり、「すでに接続できていること」ではありません。出所が不明な設定を一度に複数追加したり、すべての項目を続けて変更したりしないでください。サブスクリプションURLにはアクセス情報が含まれる場合があります。スクリーンショットで問い合わせる際は、URL、ユーザーID、パスワードを隠してください。一覧に問題がないことを確認したら、プロキシモードを設定します。
ステップ2:プロキシモードを選ぶ
プロキシモードは2つの段階に分けて考えます。1つ目はアプリの通信をクライアントに取り込むかどうか、2つ目はコアに取り込んだリクエストをどの経路から出力するかです。v2rayNでは「システムプロキシ」が主に1つ目、「ルーティング設定」が2つ目にあたります。ルーティングだけを切り替えてブラウザーにプロキシを使わせていない場合、ブラウザーは直接インターネットに接続することがあります。システムプロキシだけを有効にし、使用可能なコアを起動していない場合は、ローカルサービスが見つからずブラウザーにエラーが表示されることがあります。
v2rayN:システムプロキシを設定してからルーティングを選択
メイン画面の下部またはタスクトレイのメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選択します。「システムプロキシを解除」は、クライアントが設定したシステムプロキシを削除します。「システムプロキシを変更しない」は現在のシステム設定を積極的に書き換えないという意味で、既存のプロキシを解除する操作ではありません。初めて使う場合は自動設定を選ぶと、システムプロキシに従うブラウザーで同じ経路をテストできます。
次にルーティングモードを開き、普段の閲覧ではまず「中国本土をバイパス」などのプリセットを選びます。このモードでは通常、ローカルネットワークのアドレスやルールに一致する中国本土向けの通信は直接接続し、それ以外はプロキシを使用します。ただし実際の動作は、適用中のルールとルールデータによって異なります。モード名だけで各ドメインの経路を判断しないでください。特定のWebサイトの動作が想定と異なる場合は、同じサブスクリプションを繰り返し追加するのではなく、一致したルールを確認します。
「グローバル」ルーティングは一般に、コアに取り込まれたリクエストを優先的にプロキシ経由で出力する設定です。端末上のすべてのアプリが対象になるわけではありません。アプリ独自のプロキシ設定がある場合や、システムプロキシに従わない通信もあります。初回の確認ではTUNなど、追加の通信取り込み機能を有効にせず、ほかのプロキシクライアントも同時に実行しないで、条件を絞ってください。ルーティングルールとoutboundTagの関係については、JSONマニュアルのroutingセクションを参照してください。
v2rayNG:VPNモードとルーティングを確認
v2rayNGの設定でVPNモードが選択されていることを確認し、ルーティング設定で適切なプリセットを選びます。アプリごとのプロキシ設定がある場合、初回のテストでは範囲を既定値のままにするか、テストに使うブラウザーが対象に含まれるようにしてください。ブラウザーが対象外だと、ステータスバーにVPNマークが表示されていても、直接接続することがあります。
この時点ではモードを選択しただけで、接続先サーバーに到達できることは確認できていません。デスクトップでは選択したシステムプロキシとルーティング、AndroidではVPNモードと対象アプリを覚えておきます。次にサーバーを1つ選んで接続し、以降のトラブルシューティングはその設定を基準に進めます。手順ごとに接続先を変えると、結果を比較しにくくなります。
ステップ3:サーバーを選んで接続を開始
サーバー一覧に戻り、出所が明確で必要なパラメーターがそろった項目を1つ選びます。地域表示は設定に記載された場所を示すだけで、実際の出口や通信品質を保証するものではありません。初回接続では、サブスクリプションの提供元が使用可能と明示している設定を優先してください。項目名だけで判断したり、トラブルシューティングのために暗号化、トランスポート、TLS関連の項目を手動で削除したりしないでください。
v2rayN:使用するサーバーを設定
v2rayNの一覧から目的の項目を選び、右クリックメニューの「使用するサーバーに設定」または現在のバージョンに対応した操作で有効にします。行がハイライトされただけでは、選択状態になっただけの場合があります。使用中を示すマークがその項目に移ったことを確認してください。クライアントは通常、設定を読み込んでコアを起動または再起動します。使用中のバージョンに個別の起動操作がある場合は、画面の案内に従って起動し、ログ欄を確認します。
まずログでローカルサービスが正常に起動したか確認します。アドレスの競合、設定の解析エラー、未対応のトランスポートパラメーターが表示された場合は、先にローカルのエラーを解消してください。起動完了はコアがリッスンを開始したことを示すだけで、リモートサーバーへの接続完了を意味しません。実際のネットワーク接続は、ブラウザーからリクエストが送られたときに初めて確立される場合があります。タスクトレイのアイコンが変わっただけで接続できたと判断しないでください。
ローカルの待ち受けアドレスには通常127.0.0.1を使います。バージョンによってSOCKSとHTTPのポートが別々の場合や、混合ポートを使用する場合があります。「パラメーター設定」に表示された実際の値を確認し、古いガイドのポート番号をそのまま使わないでください。ログに待ち受けアドレスの競合が表示された場合は、クライアントが重複して起動していないか確認して終了します。ポートを変更する場合は、システムプロキシやアプリのプロキシ設定も同じ値に更新してください。ポートと待ち受け設定については、inboundsの受信設定を参照してください。
v2rayNG:接続してシステムの許可を確認
v2rayNGで目的のサーバーをタップして選択し、メイン画面の接続ボタンをタップします。初回は通常、システムのVPN接続リクエストが表示されます。現在のクライアントからのリクエストであることを確認して許可してください。その後、接続状態とステータスバーのVPNマークを確認します。端末上の別のアプリがVPNインターフェースを使用している場合は、その接続を停止してからv2rayNGでもう一度試してください。
ボタンを切り替えた直後に元に戻る場合は、ログでエラーの詳細を確認し、システムの許可、コアの設定、サーバーのパラメーターを調べてください。接続状態を維持できるのにWebページを開けない場合も、すぐにクライアントを再インストールする必要はありません。設定を変えずに次の手順へ進み、ブラウザーのリクエスト、ログ、出口の順に確認します。
ステップ4:動作を確認
確認中は一度に変更する条件を1つに絞ります。サーバーとルーティングはそのままにし、システムプロキシを使うブラウザーを開きます。ブラウザーに別途設定されたプロキシ拡張機能は一時的に無効にしてください。Androidでは、テストに使うブラウザーがアプリごとのルールで対象外になっていないことも確認します。まず普段アクセスできるページを開いて基本のネットワーク接続を確認し、次にプロキシ経由で接続する想定のページを開きます。それぞれの読み込み結果と、クライアントに対応するリクエストが記録されたかを確認してください。
リクエストを確認してから出口を調べる
アクセスを試した後、クライアントのログを確認します。現在のログレベルでアクセスイベントが記録される場合は、テストした時刻と対象ドメインに対応する記録が見つかるはずです。記録がない場合も、必ずしも通信が発生していないとは限りません。アクセスログが無効になっている可能性もあるため、システムプロキシの状態やブラウザーの設定も合わせて確認してください。記録がある場合は、リクエストに使われた出力先の識別子と、タイムアウト、名前解決失敗、ハンドシェイク失敗などのエラーを確認します。
出口を確認する場合は、信頼できるIPアドレス確認ページを使い、接続前後の結果を比較します。テスト前にプロキシを無効にして元の結果を記録し、同じサーバーに再接続してからもう一度確認してください。ルールによって直接接続になった場合、出口が変わらなくても正常です。この影響を切り分けるには、一時的にグローバルルーティングへ切り替えて確認し、その後普段のルーティングに戻します。出口が変わったことから分かるのは、そのリクエストの経路が変化したことだけです。すべてのアプリやDNSリクエストが同じ経路を使うとは限りません。
ページの表示は、キャッシュ、既存の長時間接続、ブラウザー独自のDNS設定に影響される場合があります。モードを切り替えた後は、新しいテストウィンドウを開くかブラウザーを再起動して、同じ接続先で比較してください。確認中にサーバーの変更、DNSの変更、TUNの有効化を同時に行わないでください。直ったとしても、どの変更が効果をもたらしたのか分からなくなります。
接続済みなのにWebページを開けない場合の確認方法
ブラウザーにローカルプロキシへの接続拒否が表示される場合は、v2rayNに戻り、コアが動作中か、システムプロキシのポートが実際の待ち受けポートと一致しているか確認します。直接接続でもWebページを開けない場合は、まずシステムプロキシを解除するかVPNを停止し、端末本来のネットワーク接続を確認してください。基本のネットワークが使えない状態では、ルーティングを変えても通常は解決しません。
リクエストがコアに届いているのにリモート接続の段階でタイムアウトする場合は、使用可能と分かっている別のサーバーで比較します。証明書エラーやハンドシェイクエラーが表示された場合は、システム時刻とサブスクリプションのパラメーターを確認してください。証明書の検証を安易に無効にしないでください。ドメイン名でのアクセスだけが失敗し、基本の接続に問題がない場合は、DNS設定を確認します。dns、domainStrategy、ルーティングの照合に関する詳しい説明はDNS設定マニュアルを参照してください。このページでこれらの項目を手入力する必要はありません。
動作確認後の日常的な使い方
想定したWebページを正常に開けて、ログに継続的なエラーがなく、ルーティングも選択した設定どおりであれば、基本設定は完了です。一時的にグローバルルーティングを使った場合は普段のモードに戻し、動作確認済みのサーバーを1つ残してから、必要に応じて分割ルールを1つずつ調整します。サブスクリプションの期限が切れた場合や提供元がパラメーターを変更した場合は、サブスクリプショングループから更新してください。クライアント全体の設定を削除して作り直す必要はありません。
使い終わったら、v2rayNでは「システムプロキシを解除」を選んでからクライアントを終了します。ほかのツールでプロキシを管理していた場合は、その設定を上書きせず、元の状態に戻してください。v2rayNGでは接続を停止し、システムのVPNマークが消えたことを確認します。最後に通常のWebページを開いてネットワークが復旧したことを確認してください。次回は「サーバーを選択 → 接続モードを有効化 → 接続先を確認」の順に操作します。
設定全体の構造を確認するにはJSON設定マニュアルを、デスクトップ版とAndroid版のクライアントを比較するにはクライアント選びガイドをご覧ください。基本接続を確認できるまでは、このページの4ステップに沿って見直し、高度な設定を追加するのは後にしましょう。