手順1:サブスクリプションを追加
まず、クライアントがインストールされ、起動できることを確認します。まだインストールしていない場合は、クライアントのダウンロードページから適切なインストール方法を選んでください。クライアントには利用可能なサーバーは含まれていません。サブスクリプションURLは、利用しているサービスの提供元から入手してください。通常は1本のURLで、アカウント管理ページのURLやサーバー一覧のスクリーンショットとは異なります。コピーするときは、空白や改行、チャットアプリが付け加えた説明文が混ざらないよう、URL全体をそのままコピーしてください。
サブスクリプションURLにはアカウントを特定できる情報が含まれる場合があるため、秘密情報として扱ってください。URL全体を公開の掲示板に投稿したり、トラブル相談のためにURLが写ったスクリーンショットをアップロードしたりしないでください。サポートを求める場合は、エラーメッセージ、クライアント名、操作手順を伝えれば十分です。スクリーンショットを共有する際は、サブスクリプションURL、サーバーの認証情報、個人情報をあらかじめ隠してください。当サイトでは操作方法を案内していますが、サブスクリプションURLの提供やアカウントの有効性確認はできません。
v2rayN:グループを作成してから更新
v2rayNを開き、「サブスクリプショングループ」メニューから「サブスクリプショングループの設定」または同等の管理画面に進みます。追加を選び、グループを識別しやすいメモ(例:「普段使い」)を入力して、サブスクリプションURL全体をアドレス欄に貼り付けます。グループが有効になっていることを確認して保存してください。メモはローカルで分類するための名前で、サブスクリプションの内容には影響しません。初期設定では、更新間隔などの追加項目を変更する必要はありません。
保存したらメイン画面に戻り、サブスクリプションメニューから追加したグループを更新します。「プロキシ経由で更新」と「プロキシを経由せずに更新」が選べる場合、利用可能なプロキシがまだない初回は、まずプロキシを経由しない方法を試してください。プロキシ経由の更新が有効なのは、すでに利用可能な接続がある場合です。更新が終わったら、選択中のグループにサーバー設定が表示されているか確認します。URLの保存とサブスクリプション内容の取得は別の操作です。保存しただけでは、サーバー一覧が空のままの場合があります。
設定が一覧に表示されたら、サーバーを1つ選択し、右クリックメニューの「アクティブサーバーに設定」または現在のバージョンで同等の操作を行います。マウスで選択した行と、コアが現在使用しているサーバーは区別してください。行をクリックしただけでは接続先が切り替わっていない場合があるため、アクティブ状態の表示を確認します。一覧が長い場合は、まず有効だと確認できるサーバーを1つ選び、動作確認後にほかのサーバーと比較してください。
v2rayNG:URLを保存してからグループを更新
v2rayNGのサイドメニューを開き、「サブスクリプショングループの設定」に進みます。追加からメモとサブスクリプションURLを入力して保存してください。設定一覧に戻り、メニューからサブスクリプションを更新します。グループごとの更新に対応している場合は、作成したグループを選択してから更新します。更新が終わったら設定を1つタップし、アクティブ表示がその項目に移動したことを確認してください。追加ボタンの「クリップボードからインポート」は単体の共有設定にも使える場合がありますが、単体設定と定期的に更新できるサブスクリプショングループは管理方法が異なります。
更新後も設定が表示されない場合は、コピーしたものがサブスクリプションURLかどうかを確認し、エラーがネットワーク接続の失敗か、内容の解析失敗かを見ます。一覧が空の状態でルーティングや待ち受けポートを変更しても、通常はサブスクリプションを取り込めない問題の解決にはなりません。サブスクリプション、ノード、共有リンクの違いは用語解説をご覧ください。順を追って確認する場合は、トラブルシューティングガイドに進んでください。この手順の完了条件は、一覧に設定が表示され、使用するサーバーを1つ選択できていることです。
手順2:プロキシモードを選択
使用するサーバーを選んだら、次はアプリからクライアントへリクエストを渡す方法を決めます。まず、2つの設定を区別しましょう。システムプロキシは、システム設定に従うアプリがローカルプロキシを使うかどうかを決めます。ルーティングモードは、コアがリクエストを受け取った後、直接接続するか、選択したサーバーを経由するかを決めます。設定する層が異なるため、相互に置き換えることはできません。ルーティングを「グローバル」にしても、すべてのアプリが自動的にプロキシを使うわけではなく、デバイス全体の通信が必ずプロキシ経由になるわけでもありません。
v2rayN:システムプロキシを設定してルーティングを選択
v2rayNのメイン画面のステータス欄またはトレイメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選びます。デスクトップのOSによっては追加の確認が必要です。操作後、クライアントに表示されるプロキシの状態を確認してください。初めて使う場合は、システムプロキシに従うブラウザーで動作を確認しましょう。ブラウザー拡張機能にも別のプロキシ設定を入力すると、設定が競合して実際の通信経路を判断しにくくなるため、同時に設定しないでください。
続いて、ルーティング設定またはルーティングモードを開きます。現在のバージョンに「中国本土を経由しない」などのプリセットがある場合は、用途に応じて選びます。直結ルールに一致するリクエストは直接接続し、それ以外はプロキシを使用します。プリセット名が異なる場合は、名前だけで判断せず、ルールの接続先を確認してください。最初はルールの順序を編集したり、複雑なドメインリストを追加したり、特殊なDNS機能を有効にしたりする必要はありません。明確なプリセットを1つ使えば、後で接続に問題が起きたとき原因を特定しやすくなります。
「グローバル」は短時間の比較テストに使えます。同じサーバーを使い、受け取ったリクエストをできるだけプロキシ経由にして、状況が変わるか確認します。テスト後は普段使うルーティング設定に戻してください。明示的に直結するよう設定されたアプリや、システムプロキシを使用しないアプリは、この設定でも経路が変わらない場合があります。ルールの照合や接続先の選択について詳しく知りたい場合は、ルーティングとDNSの用語解説をご覧ください。今回は、システムプロキシとルーティングがそれぞれ何を決めるのか把握できれば十分です。
v2rayNG:まずVPNモードで接続する
v2rayNGの設定でVPNモードが選択されていることを確認します。バージョンによっては「プロキシのみ」などのモードがありますが、初回はアプリ側でローカルプロキシを指定する方式に切り替えないでください。VPNモードではAndroidのVpnServiceを使い、対象となるアプリの通信を受け取ります。ただし、直接接続するかプロキシを使うかは、引き続きクライアントのルーティング設定で決まります。接続前にネットワーク設定をいくつも変更せず、まずは現在の基本的なルーティング設定を使ってください。
初回の動作確認では、アプリごとのフィルタリングを有効にしないか、少なくともテストするブラウザーがプロキシの対象に含まれていることを確認してください。プロキシの対象アプリを限定していて、テストするアプリがリストに含まれていない場合、クライアントが接続済みでも、そのアプリでは動作を確認できません。「特定のアプリで経路が変わらない」ことだけを理由に、サーバーが使えないと判断しないでください。この手順を終えたら、デスクトップのブラウザーがシステムプロキシを使うか、Androidのテストアプリが接続対象に含まれているかを説明できる状態にしましょう。
手順3:接続を開始
サブスクリプション、使用するサーバー、リクエストの入口が決まったら、接続を開始します。システムプロキシの設定を繰り返し変更したり、同じ接続口を取り合ったりしないよう、ネットワークを制御しているほかのプロキシやVPNクライアントを終了してください。設定はそのままにして、操作するクライアントを1つに絞ります。エラーが発生したら、まずエラーの文面を記録し、該当する項目を1つだけ変更してください。サーバー、ルーティング、DNSを同時に変更すると、原因を特定しにくくなります。
v2rayN:コアの起動とシステムプロキシを確認
v2rayNは通常、使用するサーバーの選択、設定の保存、またはコアの再起動後に、現在の設定に従ってコアを起動します。バージョンによっては、起動または再起動の操作が別に用意されています。実際の画面に従ってください。ログ欄を確認し、起動、設定の読み込み、待ち受けに関するエラーが繰り返し表示されていないことを確認します。システムプロキシが「システムプロキシを自動設定」の状態であることも確認してください。トレイにクライアントのアイコンがあるだけでは、ネットワークに接続できている証拠にはなりません。
ログにローカルポートの競合が表示された場合は、まず重複して起動しているクライアントを終了し、ほかのプロキシプログラムが待ち受け中でないか確認します。特定のポート番号をそのまま設定しないでください。ローカルの待ち受けポート、待ち受けの統合方法、対応するプロキシ方式は、クライアントのバージョンや設定によって異なります。「パラメーター設定」または待ち受け設定に表示された値を確認してください。ポート競合の詳しい調べ方は、トラブルシューティングガイドの手順を参照してから、このページに戻って動作確認を続けてください。
コアが正常に起動したことは、ローカルサービスの準備ができたことを示すだけで、接続先のサーバーが利用可能であることまでは保証しません。クライアントは、アプリから実際にリクエストが送信されたときに、必要な接続を確立する場合があります。そのため、通信ログがまだなくても異常とは限りません。クライアントは起動したままにし、すぐに終了したり、何度も再起動したりしないでください。次の手順でブラウザーからアクセスし、リクエストを発生させてログを確認します。
v2rayNG:システムの接続許可を確認
v2rayNGの設定一覧に戻り、使用する設定が選択されていることを確認してから、画面下部の接続ボタンをタップします。初回起動時、AndroidにVPN接続の許可を求めるシステムダイアログが表示されます。起動したクライアントからの要求であることを確認し、内容を読んで許可してください。キャンセルすると、クライアントはシステムの接続経路を確立できません。ノードを何度タップしても許可の代わりにはなりません。許可した後、接続ボタン、クライアントの状態、システムのVPNアイコンが変化したか確認します。
ほかのVPN接続があるというメッセージが表示された場合は、まずその接続の用途を確認し、必要に応じて切断してから再試行します。複数のアプリが交互に接続を制御する状態は避けてください。接続後は、動作確認が終わるまでクライアントを前面に表示し、すぐにバックグラウンドの省電力設定を変更しないでください。画面ロック後やアプリ切り替えからしばらくして切断される場合は、システムのバッテリー管理とバックグラウンド実行の許可を確認します。こうすれば、初回接続の失敗とバックグラウンドでの切断を分けて対処でき、すべての可能性を一度に調べずに済みます。
手順4:動作を確認
動作確認では、アプリでの結果とクライアントの記録をあわせて確認します。接続アイコンはクライアントが何らかの状態で動作中であることを示し、ノードの遅延テストは特定の確認で結果が得られたことを示します。どちらも、ブラウザーのすべてのリクエストが正常であることを単独では保証しません。サーバーとルーティングを変えず、同じアプリから同じ接続先にアクセスします。ページが実際に読み込まれるか確認し、その時刻のログに接続またはエラーが記録されているかを確認してください。
新しいリクエストで実際のアクセスを確認
デスクトップでは、まずシステムプロキシに従うブラウザーを使い、現在のルーティング設定でプロキシ経由になると分かっている接続先に新しいページからアクセスします。開いたままのタブだけで判断しないでください。キャッシュされた内容や既存の接続によって、設定変更の影響が分からなくなる場合があります。テキストや画像などの新しいリソースが読み込まれることを確認し、同じ時刻にクライアントにも該当するリクエストが記録されているか見ます。現在のログレベルで成功した接続が表示されない場合は、成功ログがないことだけで失敗と決めず、ページの表示結果とエラーメッセージをあわせて判断してください。
Androidでは、プロキシの対象に含まれているブラウザーで同じテストを行います。特定のアプリだけ失敗する場合は手順2に戻ってアプリごとの設定を確認し、そのアプリが独自のネットワーク設定を使っていないか調べてください。すべてのアプリでアクセスできない場合は、手順3に戻り、起動状態と接続許可を確認します。一度のテストを成功させるために、複数のプロキシツールを同時に使わないでください。クライアント、使用するサーバー、接続先を1つずつに固定すると、変更前後を比較しやすくなります。
接続先のIPアドレスを調べるページを使う場合は、ルーティング設定とあわせて結果を判断してください。照合されたルールが直接接続を選んでいれば、ページにローカルネットワークの出口が表示されても、必ずしもプロキシの失敗ではありません。反対に、特定のページでプロキシ経由の出口が表示されても、すべてのアプリが同じ経路を使っているとは限りません。ルーティングの問題か確認するには、同じリクエストを短時間だけグローバルルーティングで比較します。テスト後は元の設定に戻し、比較用のモードを長期間のトラブル対処の結論として使わないでください。
失敗したら一度に1つだけ手順を戻す
クライアントに遅延テストや実接続テストがある場合は、補助情報として利用できます。テストごとに対象や方法は異なるため、表示されたミリ秒の値をダウンロード速度と見なしたり、1回の結果だけでサーバーを選んだりしないでください。テストに失敗した場合は、同じサブスクリプションにある別の有効な設定を選んで試します。テストに成功してもブラウザーでアクセスできない場合は、すぐにクライアントを再インストールするのではなく、システムプロキシ、アプリの対象範囲、ルーティングを先に確認してください。
問題を記録するときは、使用中のクライアント、選択した設定の非公開情報を含まないメモ、ルーティングとシステムプロキシの状態、失敗した操作に対応するログの文面を記録します。状況を「サブスクリプション一覧が空」「コアが起動しない」「接続中だがページを表示できない」「特定のアプリだけ失敗する」のいずれかに整理してから、トラブルシューティングガイドで該当する項目を確認してください。VLESS、REALITY、DNSなどの用語が分からない場合は、用語解説をご覧ください。初回接続のために、こうした詳細設定を変更する必要はありません。
接続を終了するときと次回の接続
デスクトップで使用を終えるときは、v2rayNで「システムプロキシを解除」を選び、その後必要に応じてクライアントを終了します。プロセスを強制終了すると、システムにローカルの待ち受け先を指すプロキシ設定が残り、クライアント終了後にブラウザーへ接続できなくなる場合があります。その場合はクライアントを再起動してシステムプロキシを解除し、システムのネットワークプロキシ設定が元の状態に戻ったか確認してください。もともと設定されていた会社や個人のプロキシは、元の方法で復元してください。
Androidではv2rayNGの接続ボタンで切断し、システムのVPN状態が終了したことを確認します。次回は通常、サブスクリプションが有効で設定が正しく選択されていることを確認してから接続するだけでよく、毎回グループを削除して再登録する必要はありません。サービス提供元が設定を変更した場合は、該当するサブスクリプションを更新してから、有効な設定を選び直してください。これで、設定があり、接続経路が正しく、クライアントが正常に動作し、実際のリクエストを確認でき、切断後に通常のネットワーク利用へ戻れるという一連の流れが完了します。