開始前に:クライアントと有効な設定を準備
まず各プラットフォームに対応したクライアントをインストールし、プロキシを有効にしていない状態で端末がインターネットに接続できることを確認します。デスクトップ版v2rayNでは設定一覧とサブスクリプション関連のメニュー、Android版v2rayNGではメインリスト、メニュー、起動ボタンが表示されていることを確認してください。まだインストールしていない場合は、クライアントのダウンロードページでインストーラーを選び、このページに戻って続けてください。
クライアントは設定を読み込んで通信を転送するソフトウェアです。インストールしただけでは、利用可能なサーバーは追加されません。操作を続ける前に、信頼できる提供元から入手した有効なサブスクリプションURLか、ノード共有リンク全体を用意し、該当サービスを利用する権限があることを確認してください。サブスクリプションURLにはアクセス情報が含まれる場合があります。公開チャットに投稿したり、スクリーンショットに写したりしないでください。以下の手順はGUIで操作でき、設定ファイルを手書きする必要はありません。
ステップ1:サブスクリプションを追加して設定の読み込みを確認
まず、受け取った情報の種類を確認します。サブスクリプションURLは通常、設定一覧を取得するためのURL全体です。vmess://やvless://で始まる文字列は、通常、単一ノードの共有リンクです。どちらもクライアントに取り込めますが、操作するメニューが異なります。サブスクリプションは設定を継続的に更新する場合に便利で、共有リンクは特定の項目を一度だけ取り込む場合に使います。URLの長さだけで判断せず、ブラウザーで開くアカウント管理ページをサブスクリプションURLと取り違えないようにしてください。
v2rayN:グループを追加して更新
メイン画面で「サブスクリプショングループ」などのメニューを探し、「サブスクリプショングループ設定」を開きます。「追加」をクリックし、提供元を見分けやすい名前を入力して、URL欄にサブスクリプションURL全体を貼り付けます。先頭と末尾が欠けていないか、特に疑問符以降のパラメーターが抜けていないか確認してください。空白、引用符、改行を含めたまま保存しないように注意します。初回はほかの項目を初期値のままにし、保存後にメイン画面へ戻ります。
続いてサブスクリプションメニューを開き、保存したグループを更新します。現在のネットワークからURLへ直接アクセスできる場合は、まず「プロキシを使用せずにサブスクリプションを更新」を選びます。提供元からプロキシ経由でのアクセスを指定されており、接続がすでに機能している場合は、プロキシ経由の更新方法を使ってください。グループの保存で登録されるのは取得先のURLだけです。更新を実行すると、設定項目が読み込まれます。保存後に一覧が空でも、必ずしも不具合とは限りません。
更新が終わったら該当するサブスクリプショングループに切り替え、メインリストに項目が表示されているか、名前が提供元の情報と一致しているか確認します。更新失敗の表示が出る、または一覧が空のままの場合は、まず正しいグループを選択しているかを確認し、次にURLの有効性と現在のネットワークを確認してください。同じURLを何度も追加しないでください。後から更新や選択が分かりにくくなります。具体的なエラーについては、よくある質問のインストール・設定とトラブル対処も確認してください。
v2rayNG:サブスクリプション設定にURLを保存
Androidでは右上のメニューを開き、「サブスクリプショングループ設定」などのサブスクリプション管理メニューを探します。名前とURLを入力して保存し、メインリストに戻ったら、メニューからサブスクリプションを更新して項目が読み込まれるまで待ちます。単一ノードの共有リンクを受け取った場合は、リンク全体をコピーしてから「クリップボードからインポート」などの項目を選びます。v2rayNにもクリップボードから取り込む機能があります。共有リンクをサブスクリプションURL欄に入力して、何度も更新しないでください。
この段階の完了条件は、クライアントの一覧に選択可能な設定が表示されていることです。これは内容が読み込まれたことを示すだけで、サーバーに接続できることや、アプリの通信がプロキシを経由していることまでは保証しません。現在のグループはそのままにして、次の手順で通信の接続方法を設定します。
ステップ2:システムプロキシとルーティングを設定
設定を取り込んだら、2つの項目を区別しましょう。システムプロキシはアプリからクライアントへの通信経路を決め、ルーティングはクライアントが受け取った通信の処理方法を決めます。この2つは別々の設定です。「中国本土を迂回」ルーティングを選んでも、アプリがローカルプロキシを使う設定になっていなければ、従来の接続方法のままになる場合があります。反対に、システムプロキシを有効にしても、端末のすべての通信がクライアントに取り込まれるわけではありません。
v2rayN:まずシステムプロキシを自動設定
v2rayNのメイン画面またはトレイメニューで「システムプロキシ」を開き、初回は「システムプロキシを自動設定」を選びます。これによりシステムのプロキシ接続先が設定され、システムプロキシに対応したブラウザーやアプリが通信をクライアントへ渡せるようになります。設定後、テストするブラウザーのページを開き直してください。起動時にプロキシ設定を読み込むアプリでは、終了してから再起動が必要な場合があります。
「システムプロキシを解除」は、クライアントが設定したシステムプロキシ接続先を削除します。「システムプロキシを変更しない」は既存の設定を維持するという意味で、プロキシを自動的に有効にする設定ではありません。PACモードは通常、自動構成スクリプトとアプリ側の対応が必要です。初回接続では、ひとまず使わなくてかまいません。システムに業務用のプロキシ設定がある場合は、元の設定を記録してから変更し、復元し忘れないようにしてください。
次に「ルーティング」またはルーティングプリセットを開きます。一部の接続先を直接接続し、それ以外をプロキシ経由にしたい場合は、「中国本土を迂回」プリセットから試せます。ただし、実際の動作は現在のルール内容によって異なります。「グローバル」は通常、クライアントが受け取った通信をプロキシ経由で送信する設定です。システムプロキシの代わりにはならず、クライアントに届いていないアプリの通信を自動的に取り込むものでもありません。初回のテストではプリセットを1つ選び、そのまま維持しましょう。失敗するたびに複数の設定を同時に変更すると、原因を特定しにくくなります。
v2rayNG:VPNサービスと対象アプリを確認
v2rayNGは通常、VPNサービスを利用して通信をローカルのプロキシコアへ渡します。そのため、Androidの設定でデスクトップ版と同じシステムプロキシメニューを探す必要はありません。初回は一般的な利用に適したVPNサービスモードをそのまま使い、アプリ別プロキシが有効になっていないか確認します。テストするブラウザーが対象外になっていると、接続を開始しても通信がクライアントを経由しないことがあります。テスト対象のアプリが処理範囲に含まれていることを確認してから進めてください。
この段階では、TUN、複雑なカスタムルーティング、手動DNS設定を追加しないでください。これらは特定の通信経路や名前解決の要件に対応するもので、初回接続のたびに必要な設定ではありません。関連する概念は用語集で確認できます。基本的な接続が正常に動作した後で、応用ガイドのTUNモード解説を参照してください。
ステップ3:使用する設定を選んで接続を開始
設定一覧に戻り、提供元が明確で、現在も有効な項目を選びます。項目が多い場合は、先にグループで絞り込んでから名前を確認してください。名前に含まれる地域は提供元の説明であり、その名称だけで利用可否は判断できません。接続テスト機能で絞り込む方法もありますが、初回にすべての項目の速度を測る必要はありません。設定を1つ選んで接続し、実際のアクセスを確認するほうが問題の特定が簡単です。
v2rayN:アクティブサーバーとコアの状態を確認
対象の項目を右クリックし、「アクティブサーバーに設定」などの項目を選びます。画面によっては項目をダブルクリックして切り替えることもできます。選択した行がマウスで強調表示されているだけでなく、アクティブ状態の表示が選んだ設定に付いていることを確認してください。表示方法はバージョンによって異なるため、アクティブサーバーの状態を基準にします。切り替え後、通常は現在の設定でコアが再読み込みされます。サービスの再起動を求められた場合は、画面の案内に従ってください。
ログ欄を開き、切り替え後に設定の読み込みエラーやコアの起動エラーが出ていないか確認します。クライアントのウィンドウが開いていても、コアが正常に動作しているとは限りません。ローカルの待ち受けポートが使用中と表示された場合は、重複して起動しているクライアントを停止するか、競合を解消してください。プロトコルのパラメーターが未対応と表示された場合は、選択したコアが設定の要件に合っているか確認します。サーバーアドレス、ユーザーID、伝送パス、セキュリティ設定は、サーバー側と整合させる必要があるため、むやみに変更しないでください。
v2rayNG:設定を選びVPN接続を許可
Androidのメインリストで対象の項目を選び、選択状態を確認してからメイン画面の起動ボタンをタップします。初回起動時にシステムのVPN接続要求が表示されるので、内容を確認して許可してください。この許可により、クライアントが通信を受け取って処理するためのローカル仮想ネットワークインターフェースを作成できます。サブスクリプションアカウントへのログインではなく、サーバー側で必要な認証情報の代わりにもなりません。
起動後、クライアントの状態とシステムのVPN表示を確認します。起動ボタンがすぐに停止状態へ戻る場合や、ログに起動失敗が表示される場合は、該当するエラーを先に解決してください。一時的に状態アイコンが表示されただけで、接続成功と判断しないでください。同じVPN機能を使うアプリがほかにある場合は、競合するサービスを停止してから再試行します。接続は開始できてもバックグラウンドで頻繁に切れる場合は、システムのバッテリー管理でバックグラウンド動作が制限されていないか確認してください。
この手順が完了すると、クライアントが起動し続け、起動エラーが繰り返し表示されていない状態になります。ただし、起動中であることが示すのはローカルサービスが確立したことだけです。リモートサーバーに接続できるか、ブラウザーがプロキシを使っているかは、次の手順で実際の通信を確認してください。
ステップ4:通信・ルーティング・終了後の復元を確認
先ほどプロキシの対象にしたブラウザーを開き、現在のルーティング設定でプロキシ経由になる、アクセス権のある接続先を開き直します。キャッシュだけを見て接続が有効になったと誤認しないよう、新しいページを開くか、新たな通信が発生する操作を行ってください。次に、現在のルールで直接接続するはずの接続先にもアクセスし、通常のネットワーク通信ができることを確認します。両方を確認することで、プロキシとルーティングが想定どおり動作しているかを判断できます。
状態アイコンだけでなくログも確認
テスト中にクライアントのログへ戻り、同じ時刻に接続記録が出ているか、名前解決エラー、接続タイムアウト、認証関連のエラーが発生していないか確認します。ログの詳細度や表示方法はバージョンによって異なり、リクエストごとの記録が表示されないからといって、通信がクライアントに届いていないとは限りません。一時的にログレベルを上げた場合は、テスト後に元へ戻してください。ログを共有する前に、アドレス、サブスクリプションのパラメーター、その他のアクセス情報を隠しましょう。
クライアントに実際の接続遅延を測定する機能がある場合は、補助的な判断材料として利用できます。ただし、1回の遅延測定だけで実際のアクセス確認を済ませないでください。ポートに接続できても、伝送やセキュリティのネゴシエーション全体が必ず成功するとは限りません。テスト先を1つ開けても、ほかのアプリが自動的に同じ経路を使うとは限りません。ブラウザーは使えるのに特定のアプリで接続できない場合は、サブスクリプション全体が無効だと判断する前に、そのアプリがシステムプロキシに対応しているか、Androidのアプリ別設定で対象外になっていないか確認してください。
失敗したら一度に変更する設定は1つだけ
ページを開けない場合は、まず基本のネット接続を確認し、次に設定がアクティブになっていることを確かめてから、該当リクエストのエラーを確認します。ルーティングとプロキシ設定はそのままにして、同じ提供元の別の有効な設定に切り替えて再テストできます。または設定を変えずに、ブラウザーが実際にシステムプロキシを使っているか確認してください。一度に変更する条件を1つにすれば、どの変更が結果に影響したか判断できます。
すべての項目で接続できない場合は、同じ内容を何度も取り込むのではなく、サブスクリプションの有効期限、システム時刻、ネットワークの接続性、クライアントのログを優先して確認します。一部の接続先だけ失敗する場合は、ルールの適用状況とドメインの名前解決を調べてください。詳しい確認手順はV2Rayに接続できない場合の対処方法を参照してください。このページでは、初回から複雑なパラメーターを変更する必要はありません。
終了前にプロキシ設定を解除
v2rayNでは使用を終える前に「システムプロキシを解除」を選び、クライアントを終了します。その後、通常のWebページを開いて基本の接続が復旧したことを確認してください。プロセスを強制終了すると、ローカルポートを参照するシステムプロキシ設定が残り、クライアント終了後もブラウザーがそのポートへ接続しようとする場合があります。業務用のカスタムプロキシを使っていた場合は、事前に記録した元の設定に戻してください。すべての設定を消去するだけでは不十分です。
v2rayNGではメイン画面の停止ボタンでVPNサービスを終了し、システムの接続表示が消えたことを確認します。次回利用するときは通常、有効な設定を選んで再起動するだけでよく、毎回サブスクリプションを削除して追加し直す必要はありません。これで、取り込み、通信の接続、接続確認、終了後の復元までの一連の手順が完了です。問題が起きた場合は、この4段階を逆にたどって原因を確認できます。
メンテナンス:サブスクリプションの更新と設定の維持
通常の利用では、クライアントを頻繁に再インストールする必要はありません。動作確認済みのプロキシ設定とルーティングプリセットを維持し、提供元から変更の案内があった場合や項目が使えなくなった場合に、該当するサブスクリプショングループを更新してください。サブスクリプションから生成された項目を手動で変更すると、次回の更新で上書きされる場合があります。長期的に使う独自設定は別途管理しましょう。提供元を変更する前に、現在使っている設定が古いグループに残っていないか確認してください。
基本の手順を終えたら、初心者から応用までのガイドでルーティング、TUN、コアの選び方を確認できます。VMess、VLESS、サブスクリプショングループなどの用語が分からない場合は、先に用語集を参照してください。一度の操作で変更する設定を1つに絞るほうが、機能を次々と有効にするより、安定して原因を把握しやすい設定を維持できます。