始める前に:クライアントとサブスクリプションURLを準備
インストール済みのクライアントと、信頼できる設定提供元から受け取ったサブスクリプションURLを用意します。まだインストールしていない場合は、クライアントのダウンロードページで端末に合ったインストーラーを選び、このページに戻って設定を続けてください。クライアントは設定を読み込み、プロキシコアを実行するソフトウェアです。インストールしただけでは接続できません。サブスクリプションの内容や有効期間、接続先の稼働状況は設定提供元に確認してください。
初期設定には10分ほどかかる場合があります。端末が通常どおりインターネットに接続できる状態で作業してください。ほかのプロキシアプリやVPNアプリが通信を制御している場合は、一時的に停止して複数のアプリが同時にネットワーク設定を変更しないようにします。サブスクリプションURLには個人用の認証情報が含まれることがあります。公開コメントやオンライン変換サイト、スクリーンショットに載せないでください。トラブルを相談する際はエラーの種類と必要な設定名だけを共有し、ログからURL、識別子、認証情報を削除してください。
手順1:サブスクリプションを登録して一覧を確認
v2rayNG:「サブスクリプショングループ設定」を開く
v2rayNGを開いてサイドメニューを表示し、「サブスクリプショングループ設定」をタップします。グループ画面で追加ボタンをタップし、見分けやすい名前を入力して、サブスクリプションURL全体をURL欄に貼り付けます。名前は端末内で分類するためのもので、接続設定には影響しません。クライアントが設定を取得するにはURLが必要です。貼り付けた後、URLの先頭と末尾を確認し、余分な空白を削除してください。説明文や引用符、改行を一緒に保存しないようにします。
グループを保存したらメイン画面に戻り、右上のメニューから「サブスクリプションを更新」を実行します。バージョンによって「現在のグループを更新」と「すべてのグループを更新」が分かれている場合は、初回は追加したグループを更新します。この操作で初めてサブスクリプションの内容が取得され、設定一覧が作成されます。「グループを保存」と「設定を取り込む」は別の操作です。更新後、該当グループに切り替えて設定が一覧に表示されたことを確認し、その中から1つ選択します。
v2rayN:グループを保存してサブスクリプションを更新
v2rayNの上部にある「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開き、グループを追加して別名とサブスクリプションURLを入力します。保存してメイン画面に戻り、同じメニューからサブスクリプションを更新します。バージョンによっては、プロキシ経由とプロキシを使わない更新方法が用意されています。まだ接続を確立していない初回は、現在のネットワークからURLに直接アクセスできる場合、プロキシを使わない更新を選ぶとよいでしょう。設定が完了していない接続に更新処理が依存するのを防げます。
更新後、メイン一覧で取り込んだ設定を探し、右クリックメニューから「アクティブサーバーに設定」などの項目を選んで現在の接続先にします。行をクリックしただけではアクティブな設定に切り替わらない場合があります。クライアント上のアクティブ表示を確認してください。まずは提供元が利用可能と明記している設定を1つ使いましょう。初回から転送方式、セキュリティ層、認証項目を変更する必要はありません。通常、サブスクリプションにこれらのパラメーターが含まれています。
サブスクリプションURLと個別の共有リンクを見分ける
サブスクリプションは通常、更新可能なURLです。一方、個別の共有リンクは vmess://、vless://、trojan://、ss:// などで始まります。後者を受け取った場合は、サブスクリプションURL欄ではなく、クライアントの「クリップボードからインポート」を使ってください。QRコードにも1件分の設定しか含まれていないことがあります。スキャンに成功しても、更新可能なサブスクリプショングループが作成されたとは限りません。
更新後も一覧が空の場合は、URLにアクセスできるか、サブスクリプションの有効期限が切れていないか、提供元がクライアントに対応した形式を提供しているかを確認します。Webページが表示されても、ログイン画面やエラーメッセージが返っている場合は有効なサブスクリプションではありません。同じグループを何度も追加したり、既存の設定をすべて削除したりしないでください。形式の違いについてはサブスクリプションURLの登録方法と形式を参照してください。設定が一覧に表示され、アクティブ項目を選択したら、プロキシモードを設定します。
手順2:プロキシモードとルーティングルールを選ぶ
この手順では、まず「アプリの通信をどうクライアントに渡すか」、次に「受け取った通信をクライアントがどう転送するか」を設定します。前者は接続方法、後者はルーティングによる通信の振り分けです。デスクトップの「システムプロキシを設定」と、ルーティングの「全般」は別の設定です。アプリから通信を渡す設定がないと、ローカルコアが正常に動作していても、対象アプリのリクエストを受け取れないことがあります。
v2rayNG:初回はVPNモードを選択
v2rayNGのサイドメニューから「設定」を開き、動作モードの項目を探します。初回は「VPNモード」を選ぶと、AndroidのシステムVPN経由で対象の通信をクライアントに渡せます。「プロキシのみ」モードは主にローカルプロキシの入口を起動するもので、アプリ側にもプロキシ設定が必要です。名前が簡潔だからといって初回向けとは限りません。モードを変更する場合は、先にサービスを停止し、設定を変更してから再起動してください。
「アプリごとのプロキシ」も確認します。初回の動作確認では、対象アプリの設定による影響を減らすため、一度オフにしておくとよいでしょう。オンにする場合は、現在のリストが「選択したアプリだけをプロキシ接続」する設定か、「選択したアプリを除外」する設定かを確認し、テストするブラウザーが想定した範囲に含まれているか確かめます。アプリが対象外なら、VPN接続中でも設定どおり直接通信する場合があります。これは対象範囲の設定であり、すぐにサブスクリプションの無効と判断する必要はありません。
v2rayN:システムプロキシとルーティングを個別に設定
v2rayNのメイン画面またはタスクトレイメニューで「システムプロキシ」を探します。項目の場所を確認したら、次の手順でコアが正常に起動した後、「システムプロキシを自動設定」など、システムプロキシを設定する項目を選びます。クライアントは現在のユーザーのシステムプロキシをローカルの待ち受けアドレスに向けます。システムプロキシに従うブラウザーやアプリはその設定を使いますが、独自のプロキシ設定を持つソフトや一部のコマンドラインツールには自動で適用されません。
続いて、クライアントのルーティング設定を確認します。普段のブラウジングでは、「中国本土を迂回」または同様の振り分けプリセットを使うと、該当する通信を直接接続し、それ以外をプリセットに従って処理できます。設定提供元から別のルールを指定されている場合は、互換性に関する案内に従ってください。プロキシ経由の出口を確認するには、一時的に「全般」ルーティングを選び、コアに渡された通信をそのプリセットに従ってプロキシへ転送する方法もあります。ただし「全般」を選んでも、すべてのソフトがシステムによって強制的に接続されるわけではありません。システムプロキシを使わないアプリはクライアントを経由しないことがあります。
プリセット名には、バージョンによって英語表記が付いたり、表記が少し異なったりする場合があります。名前だけで判断せず、直接接続、プロキシ接続、ブロックの各ルールを確認してください。ルーティングの照合順序、domainStrategy、プロトコルの機能はこのページの基本手順には関係しません。詳しい設定はプロトコルとコアのガイドを参照してください。接続方法とルーティングを確認したら、現在の設定で起動できます。
手順3:接続を開始して状態を確認
Android:システムVPNの許可を確認
v2rayNGのメイン画面に戻り、選択した設定が現在の項目になっていることを確認して、接続ボタンをタップします。VPNモードを初めて起動すると、Androidから「このアプリがVPN接続を作成します」といったシステム確認が表示されます。起動元がインストールしたv2rayNGであることを確認してから、画面の案内に従って許可してください。この許可はローカルのVPNインターフェースを作成するためのものです。サブスクリプションへのログインではなく、URLをシステムに再送信する必要もありません。
起動後、クライアントが動作状態になっているか確認し、ステータスバーやVPN設定に接続中の表示があるか確認します。表示されるのはローカルVPNインターフェースが確立したことだけで、接続先との通信成功を単独で証明するものではありません。別のVPNが使用中という通知が表示された場合は、競合する接続を停止してから再試行してください。複数のVPNアプリで続けて起動ボタンを押すと、どのアプリが通信を制御しているのか判断しにくくなります。
デスクトップ:コアの起動後にシステムプロキシを設定
v2rayNは通常、プログラムの実行中にアクティブな設定を指定すると、コアを起動または再読み込みします。動作はバージョンによって異なるため、現在の状態表示を確認してください。メイン画面下部のステータスやログを確認し、設定の解析失敗、コアの終了、待ち受けポートの競合が繰り返し発生していないか調べます。その後、「システムプロキシ」メニューからシステムプロキシを設定する項目を選び、ブラウザーでテストします。クライアントが動作中なのに通信経路が変わらない場合は、接続パラメーターをすぐに変更せず、まずこの設定が適用されているか確認してください。
待ち受けアドレスが使用中と表示されたら、クライアントを二重に起動していないか、ほかのプロキシツールがバックグラウンドで動いていないか確認します。初期設定では通常、「LANからの接続を許可」をオンにする必要はありません。一般的なシステムプロキシのテストで、追加の権限が必要な通信制御モードへ切り替える必要もありません。用途を理解したうえで必要な場合にのみ待ち受け範囲を広げてください。端末上のアプリから同じ端末のプロキシに接続する場合、同じネットワーク上のほかの端末にポートを公開する必要はありません。
ログは原因の特定に使い、1つの表示だけで成功と判断しない
クライアントが動作状態になったらログ画面を開き、Webページにアクセスして、同じ時刻付近に名前解決、ハンドシェイク、タイムアウトのエラーがないか確認します。ローカルの待ち受け開始が記録されていても、新しいリクエストがない場合は、ブラウザーが接続されていないか、ログの詳細度がアクセス記録を表示していない可能性があります。後述の出口確認と合わせて判断してください。リクエストごとに同じ接続先エラーが出る場合は、端末の時刻、設定の有効性、現在のネットワーク接続を確認します。
1回のテスト結果や一覧に表示された応答値だけで結論を出さないでください。基本的な疎通テストと実際のWebアクセスでは、接続先、プロトコル、DNSの経路が異なる場合があります。ほかの設定は変えず、次の手順で実際のアプリを確認します。起動ボタンを押すとすぐ停止状態に戻る、許可画面が繰り返し表示される、コアが落ち続ける場合は、FAQのインストール・設定とトラブル対処で該当する症状を確認してください。
手順4:ブラウザーやアプリで動作を確認
同じブラウザーで接続前後を比較
普段問題なく表示できるWebページを選び、接続後も開けることを確認します。次に信頼できる出口IP確認ページを使い、同じブラウザーでクライアント停止時と起動時の出口IPを比較します。比較前にルーティングプリセットを記録してください。確認ページへの通信がルールによって直接接続される場合、出口IPが変わらなくてもプロキシの失敗とは限りません。必要であれば一時的に全般ルーティングへ切り替え、ページを再読み込みするか新しい閲覧セッションを開き、ログも合わせて確認します。
出口IPが変われば、そのブラウザーの通信が異なるネットワーク出口を使ったことを示しますが、すべてのアプリがプロキシを経由したとは限りません。確認ページにキャッシュが残る場合があり、接続先によって経路が異なることもあります。ページの結果、ルーティング設定、クライアントのログを合わせて確認してください。出口IPを他人に送る必要はありません。確認のために、知らないサイトへサブスクリプションURLや認証情報を入力しないでください。テスト後は、手順2で記録した普段使いのルーティングプリセットに戻します。
ブラウザーの確認後、ほかのアプリをテスト
Androidでは実際に使うアプリを開き、ネットワークを使う操作を1つ試します。ブラウザーは正常でもアプリの通信に変化がない場合は、「アプリごとのプロキシ」で対象範囲を確認し、アプリ独自のネットワーク設定も調べてください。デスクトップでは、プロキシを変更するブラウザー拡張機能を一時的に無効にし、ブラウザーがシステムプロキシを使っているか確認してから、ほかのソフトを個別にテストします。1つのアプリで通信できても、ほかのアプリも同じように動作するとは限りません。
ターミナルからの通信は個別に確認が必要です。v2rayNでシステムプロキシを設定しても、すべてのターミナルツールがその設定を読み込むわけではありません。各ツールのプロキシ設定や環境変数が必要な場合があります。初期設定ではブラウザーの動作確認を優先し、ターミナルの設定を同じトラブルシューティングに混ぜないようにしましょう。コマンドラインツールを接続する場合は、ブラウザーとターミナルのシステムプロキシに関するトラブル対処を参照し、クライアントに表示されるローカルポートを設定してください。ほかの端末のポート番号をそのまま使わないでください。
動作確認後の使い方と停止方法
初回の確認が終わったら、正常に動作したグループ、現在の設定、ルーティングの組み合わせを維持します。サブスクリプションの内容が変わった場合は「サブスクリプションを更新」を実行すればよく、毎回グループを作り直す必要はありません。更新後は、提供元が項目を削除または改名している可能性があるため、アクティブな設定が残っているか確認してください。問題が発生した場合は、一度に変更する条件を1つにします。まず設定を変更して接続をテストし、次にネットワークを確認し、最後にルーティングやDNSを調整すると、原因を特定しやすくなります。
使い終わったら、v2rayNGでは接続を停止し、システムVPNが切断されたことを確認します。v2rayNではクライアントを終了する前に「システムプロキシ」メニューから「システムプロキシを解除」を選び、アプリが停止済みのローカルポートを参照し続けないようにします。システムプロキシを解除しても、サブスクリプションやルーティング設定は削除されません。次回もそのまま使えます。ほかの管理ツールがシステムプロキシを一元管理している場合は、元の値を記録しておき、テスト後に元の管理方法へ戻してください。
これで基本設定の一連の手順は完了です。サブスクリプションを更新すると設定が表示され、アクティブな項目を確認でき、アプリが想定どおり接続し、実際の通信をテストできます。必要な機能だけを調整すればよく、すべてのスイッチを一度に有効にする必要はありません。プロトコルの種類やXray、V2Flyとの違いについてはプロトコルとコアのガイドを参照してください。接続が不安定、サブスクリプションの更新に失敗する、バックグラウンドで切断されるといった場合は、よくある質問から症状に応じて確認してください。