01 サブスクリプションを追加:URLを登録してリストを更新
まず、サービス提供元からサブスクリプションURLを入手します。クライアントが読み込むためのリンクで、アカウント情報が含まれる場合があります。アカウントのログインページや購入履歴ページとは別のものです。コピーする際は、提供元の「サブスクリプションをコピー」ボタンを使い、末尾のパラメーターが欠けたり、前後の説明文が混ざったりしないようにしましょう。サブスクリプションURL全体を公開フォーラムやスクリーンショット、共有ドキュメントに貼り付けないでください。問題を相談する際も、URLを見せずにエラーの内容だけを伝えれば十分です。
デスクトップ版v2rayN:グループを保存しただけでは追加完了ではありません
メイン画面を開き、「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を選んでグループを追加します。見分けやすい名前を付け、コピーしたリンクをサブスクリプションURL欄に貼り付けます。判断できない項目は、まず初期設定のままにしてください。保存してメイン画面に戻ったら、もう一度「サブスクリプショングループ」を開き、「サブスクリプションを更新(プロキシを使用しない)」を選択します。この操作でサブスクリプションを取得し、含まれるサーバー設定をリストに追加します。
更新後、メイン画面のグループ絞り込みで、作成したグループが選ばれているか確認します。サーバー項目が表示されれば、クライアントが設定を読み込めたことが分かります。ただし、そのサーバーに接続できるとは限りません。更新成功と表示されても項目が見つからない場合は、該当グループまたは全グループに切り替え、検索欄の絞り込みを解除してください。同じ名前のサブスクリプションを次々に追加するのは避けましょう。どのグループを使っているのか分かりにくくなります。
更新がタイムアウトする場合は、まず端末が通常どおりインターネットに接続できるか確認し、サブスクリプションURLの有効性とアカウントの利用期限を調べます。「サブスクリプションを更新(プロキシを使用)」を試すのは、正常に動作するプロキシ接続がすでにある場合だけにしてください。初期設定では接続先がまだないため、プロキシ経由にすると、確立していない通信経路で更新を試みて停止することがあります。解析エラーが出た場合は、URLの形式とクライアントとの互換性を確認しましょう。Webページが開けても、そのページの内容が有効なサブスクリプションとは限りません。
Android版v2rayNG:グループを追加してからリストを更新
v2rayNGのサイドメニューから「サブスクリプショングループ設定」を開き、追加ボタンでメモとサブスクリプションURLを入力します。保存してメイン画面に戻り、メニューから「サブスクリプションを更新」を選択してください。設定がリストに表示されたら、使う項目をタップします。QRコードやクリップボードから単体の設定を読み込む方法は、サブスクリプショングループとは別の入口です。単体の設定だけを追加しても、グループ全体の更新を自動で受け取れるようにはなりません。
次の手順に進む前に、使うグループとサーバーを決めておきましょう。この段階では、通信プロトコルやポート、暗号化関連の項目は変更しないでください。サブスクリプションで提供されているパラメーターは、通常ひとまとまりで使います。一部だけ変更すると、正しいアドレスでも接続時のハンドシェイクに失敗することがあります。サブスクリプション管理の詳しい説明は、後から総合ガイドの共通準備編で確認できます。まずはプロキシモードを選びましょう。
02 プロキシモードを選択:通信の取り込み方とルーティングを分けて考える
クライアントでよく見かける2種類の設定は、役割が異なります。「システムプロキシ」やTUNは、アプリの通信をクライアントにどう取り込むかを決めます。「中国本土をバイパス」「ブラックリスト」「グローバル」などのルーティング設定は、取り込んだ通信を直接接続するか、プロキシ経由にするかを決めます。システムプロキシを有効にしても、すべてのアプリがクライアントを経由するわけではありません。グローバルルーティングを選んでも、システムプロキシを無視するアプリの接続方法は変わりません。初めて使うときは、この2つを切り分けておくと、その後のトラブル対処が簡単になります。
デスクトップでは、まず「システムプロキシを自動設定」を選択
v2rayNのタスクトレイアイコンからメニューを開き、「システムプロキシ」内の「システムプロキシを自動設定」を選択します。これにより、システムのプロキシ接続先がクライアントのローカル待ち受けアドレスに設定されます。v2rayNを起動したままにし、テストに使うブラウザーでは別途設定したプロキシ拡張機能を一時的にオフにしてください。複数のルールが競合しにくくなります。ブラウザーやデスクトップ環境によっては、ネットワーク設定でシステムプロキシを使うよう明示する必要があります。
同じメニューの「システムプロキシを解除」は、システムプロキシ設定を削除して使用前の状態に戻す項目です。「システムプロキシを変更しない」は、クライアントが既存のシステム設定を変更しないという意味で、以前のプロキシアドレスが削除されるわけではありません。この違いを覚えておきましょう。システムがローカルポートを参照したまま対応するアプリが終了すると、ブラウザーにプロキシ接続エラーが表示されることがあります。
ルーティングはクライアントの現在のプリセットを使い、設定名を控えておきましょう。「中国本土をバイパス」では、一部の接続先が直接接続されるのが正常です。「グローバル」でも、ローカルアドレスなどが例外になっていないか、具体的なルールを確認してください。動作確認のために一時的に別のプリセットへ切り替えて比較する場合は、一度に変更する設定を1つに絞ります。サーバー、ルーティング、DNSを同時に変更すると、接続が戻っても原因を特定しにくくなります。
必要に応じてTUNを有効化し、AndroidではVPN接続を許可
ブラウザーは使えるのに、ゲームやコマンドラインツールなどがシステムプロキシを使わない場合は、TUNを検討してください。まずこのページの手順でブラウザーの動作を確認し、その後総合ガイドに沿って仮想ネットワークインターフェースの権限、ルーティング、DNSを設定します。初回テストでは、複数の通信制御ツールを同時に有効にしないでください。TUNの起動に失敗したら、いったんオフにしてログを確認します。チェックボックスを何度も切り替えて解決しようとしないでください。通信の取り込み方法を切り替える際は、既存のシステムプロキシ設定を残すかどうかも確認します。
Android版v2rayNGはシステムVPNサービスを使って通信を処理します。初めて接続ボタンをタップするとシステムの接続リクエストが表示されるので、アプリ名を確認して許可してください。別のVPNがすでに接続中の場合は、先に停止してからv2rayNGに戻ります。「アプリごとのプロキシ」を設定している場合は、テスト用ブラウザーが対象に含まれているかも確認しましょう。VPNアイコンは端末上の通信制御サービスが起動したことを示すだけで、接続先サーバーに到達できる証拠にはなりません。次の手順で起動結果を確認します。
03 接続:使用するサーバーを選択してコアの起動を確認
サブスクリプションとモードの準備ができたら、サーバーリストに戻ります。まず、サブスクリプション内から使うサーバーを1つ選びましょう。最初からグループ内の全サーバーをテストする必要はありません。行を選択しただけでは、画面上のフォーカスが移っただけの場合があります。「使用するサーバーに設定」などの操作を行うか、選択状態が反映されたことを確認してください。名前が似た項目は、グループ名やメモを見て区別し、古いサブスクリプションの無効な設定を使わないようにします。
v2rayN:使用中のサーバーと起動ログを確認
対象の項目を右クリックし、「使用するサーバーに設定」を選択します。クライアントが設定に応じてコアを読み込むか再起動します。すでに接続中の場合は、通信が一時的に切れることがあります。メイン画面に現在のサーバー名や選択中のマークが表示されていることを確認し、ログ欄を開いて起動失敗、設定の解析エラー、ポートの競合などがないか調べます。ウィンドウが開いているだけで、コアが動作しているとは限りません。画面を表示する部分と、実際に接続を処理するコアは別の役割です。
ログにローカルポートの競合が表示されたら、クライアントを重複起動していないか、ほかのプロキシソフトが起動したままになっていないか確認します。むやみに複数のポートを変更するより、重複したプロセスを終了してから再試行するほうが設定をそろえやすくなります。待ち受けポートを変更する場合は、システムプロキシやアプリの手動プロキシ設定も同じポートに更新してください。権限不足の場合は、プラットフォームに応じた手順で対処します。特にTUN関連のエラーが該当します。通常のシステムプロキシを試すだけなら、アプリ全体の権限をむやみに拡大しないでください。
バージョンによっては、使用するサーバーを切り替えると設定が自動で読み込まれ、共通の「接続」ボタンがない場合があります。その場合はクライアントを起動したままにします。タスクトレイに最小化しても、通常は動作に影響しません。まず手動接続の確認を済ませ、スタートアップやバックグラウンドでの自動起動は後から設定しましょう。複数のコアを選べる場合は、その設定に適合する選択肢を使います。プロトコルとコアの互換性についてはコアの解説をご覧ください。
v2rayNG:設定を選んで接続ボタンをタップ
メイン画面で対象の設定をタップし、正しい項目に選択マークが付いていることを確認してから、接続ボタンをタップします。初回起動時はシステムのVPN接続リクエストを許可し、その後ボタンの状態とシステムのステータスバーを確認してください。許可直後に停止する場合は、アプリのログで原因を確認し、設定形式、サービスの起動、システム権限を優先して調べます。アプリが起動したままでも目的のWebページが開かない場合は、次の手順でルーティングと接続先を確認してください。すべての権限を最初から許可し直す必要はありません。
Androidの省電力機能によって、画面ロック後にバックグラウンドサービスが制限される場合があります。まず画面を点灯した状態で動作を確認してください。接続できたら、システム設定で必要なバックグラウンド動作を許可し、タスクキラーなどでサービスを終了させないようにします。デスクトップのスリープ、ネットワークの切り替え、AndroidでWi-Fiからモバイルデータ通信への切り替えによって、既存の接続が切れることもあります。その場合は再接続してください。ここまでで、クライアントがアプリからの通信を受け取れる状態になっているはずです。次は実際にアクセスして経路全体を確認します。
04 動作確認:アクセス結果とログを確認
動作確認では、端末のネットワークが正常か、テストするアプリの通信がクライアントに届いているか、接続先への通信が想定どおり処理されているかを確認します。「接続中」のアイコンだけで分かるのは一部の状態です。遅延テストの結果だけでは、Webページ全体を読み込めるかは判断できません。同じブラウザーで同じ接続先を続けて確認すると、アプリを次々に変えるより結果を比較しやすくなります。
まず通常のWebページを開き、次にプロキシ経由になる想定のサイトを確認
まず普段どおり開けるWebページを表示し、新しい設定で通常のネットワーク接続に問題が起きていないか確認します。次に、プロキシ経由になる想定のサイトへアクセスし、メインのページと各リソースが読み込まれるかを見てください。ブラウザーのキャッシュだけを表示しないよう、新しいタブで開くかページを更新してテストします。通常のWebページもすべて開けない場合は、クライアントの動作状態、システムプロキシの接続先が現在の待ち受けポートと一致しているか、ほかのソフトの設定が残っていないかを確認します。
接続元IPを確認したい場合は、信頼できる出口IP確認ページを利用できます。ただし、サブスクリプションURLやアカウント情報は入力しないでください。表示される結果が示すのは、そのページに現在のブラウザーからアクセスしたときの経路です。ルーティング設定によって確認ページへの通信が直接接続されることもあるため、「出口IPが変わらない」という理由だけでクライアントの不具合とは判断できません。まず確認ページへのルートを調べ、一時的にプリセットを切り替えて比較する場合は、テスト後に元の設定へ戻してください。
リクエスト中のログを確認し、状況に応じて原因を絞り込む
ログ画面を開いたまま、ブラウザーから新しいリクエストを送信します。関連する記録がまったくない場合は、アプリがシステムプロキシを使っているか、Androidのアプリ別ルールで除外されていないか確認してください。ログの詳細度によって表示される情報は異なります。アクセスの詳細が見えないだけで、リクエストが届いていないとは限りません。必要な場合は、クライアントのログレベルを一時的に上げ、確認後に元に戻します。ログを共有する前に、アドレス、ユーザー識別情報、その他の機密情報を削除してください。
リクエストがクライアントに届いているのに接続先への通信がタイムアウトする場合は、同じサブスクリプション内の別の項目で比較し、サービスの稼働状況と現在のネットワーク環境を確認します。ドメイン名の解決だけに失敗する場合は、プロトコル設定をすぐ変更せず、DNS設定を調べてください。Webページは開けても特定のアプリだけ使えない場合は、アプリ固有のプロキシ設定と通信の取り込み対象を確認します。変更は一度に1か所に絞り、その都度テストして結果を記録しましょう。複雑なルーティングの問題はルーティング設定の解説をご覧ください。
接続が確立してから速度を確認します。単一のテスト先への応答時間は、大容量ファイルのダウンロード速度を示すものではありません。Webページの表示が遅い原因も、接続先サイト、回線の混雑、端末のWi-Fi環境などさまざまです。まず通常のアクセスが安定していることを確認し、接続テストの解説を参考に別の項目と比較しましょう。「サブスクリプションを更新」「再接続」「モードを切り替える」を決まった手順のように続けて行うと、原因の切り分けが難しくなります。
設定を記録し、終了時にネットワーク設定を元に戻す
想定したWebページが表示され、クライアントが安定して動作し、ルーティングも期待どおりなら、基本設定は完了です。使用中のサブスクリプショングループ、サーバー、通信の取り込み方法、ルーティングプリセットを記録しておきましょう。問題が起きたときは、まず確認済みの設定に戻します。「設定をすべて完了させる」ために機能を一度に有効にする必要はありません。TUN、カスタムルーティング、DNSの変更は、必要になってから行えば十分です。
デスクトップで使用を終えるときは、「システムプロキシ」から「システムプロキシを解除」を選び、その後v2rayNを終了します。TUNを有効にしている場合は、先にTUNをオフにしてネットワークが復旧したことを確認してください。Androidではv2rayNGの接続ボタンからサービスを停止し、システムのVPN状態も終了したことを確認します。終了後にブラウザーでプロキシサーバーに接続できないというエラーが表示された場合は、システムやブラウザーにローカルプロキシのアドレスが残っていないか確認しましょう。別の端末へのインストール、権限の設定、ルールの整理については、すでに確認済みの手順をやり直さず全プラットフォーム対応の総合ガイドから進められます。