クライアント、サブスクリプションURL、安定したネットワークを準備
操作を始める前に、端末へ対応するクライアントがインストールされていることを確認します。デスクトップ端末ではv2rayN、Android端末ではv2rayNGを使用します。まだインストールしていない場合は、ダウンロードセンターでOSに合うバージョンを選び、インストールして初回起動まで完了してください。v2rayNを初めて起動すると、システムからネットワークアクセスの許可を求められる場合があります。使用中のネットワーク種別を許可してから続行します。v2rayNGで初めて接続するときはシステムの許可画面が表示されます。この許可は、3番目の接続手順で確認します。
続いて、完全なサブスクリプションURLを1つ用意します。コピーするときは先頭から末尾まで一度に選択し、チャットアプリが自動で付けた説明文、句点、空白を含めないでください。サブスクリプションURLは通常サービス提供元から渡されるもので、このガイドでは内容を手動編集しません。コピー後に完全かどうか判断できない場合は、いったんプレーンテキストエディターに貼り付けて先頭と末尾を確認し、改めてコピーします。クライアントの入力欄で1文字ずつ直接修正すると、エンコード文字を誤って削除するおそれがあります。
最後に、端末の時刻とネットワーク状態を確認します。システムの日付、タイムゾーン、現在地の設定が一致し、ブラウザーでプロキシを有効にしていない状態でも通常のWebページを少なくとも開けることを確認してください。基礎ネットワーク自体が利用できなければ、どのノードも正常に接続できません。この3項目を確認してからサブスクリプションを登録すると、「クライアント設定の問題」と「ローカルネットワークの問題」を切り分けやすくなり、その後の判断も明確になります。
サブスクリプションを登録してノード一覧を確認
サブスクリプションは、複数のサーバー設定をクライアントに渡して管理させるためのものです。ステップ1の完了条件は「URLを保存した」ことではなく、クライアントの更新後にノード名が実際に表示されることです。ノード一覧が表示されて初めて、接続先を選択できます。
v2rayNデスクトップ版で登録
v2rayNのメインウィンドウを開き、上部メニューから「サブスクリプショングループ」を見つけ、「サブスクリプショングループ設定」に進みます。バージョンによってメニュー名は多少異なる場合がありますが、画面には新しいサブスクリプションを追加する場所があります。追加ボタンをクリックし、備考欄に「よく使うサブスクリプション」など識別しやすい名前を入力し、URL欄に用意した完全なサブスクリプションURLを貼り付けます。備考はローカルで識別するためだけのもので、接続には影響しません。URLに余分な空白がないことを確認して保存し、設定ウィンドウを閉じます。
メインウィンドウに戻り、再び「サブスクリプショングループ」メニューを開いて、「すべてのサブスクリプションを更新」または「現在のサブスクリプションを更新」を実行します。更新が終わると、メイン一覧に複数のノード項目が表示されます。一般的な列には別名、アドレス、ポート、プロトコル種別などがあります。この時点では通信方式のパラメーターを急いで変更したり、サブスクリプションから生成されたノードを1つずつ編集したりしないでください。サブスクリプションの内容は提供元が一括管理しており、手動変更は次回更新時に上書きされる可能性があります。
更新後も一覧が空の場合は、まずウィンドウ下部またはログ欄のメッセージを確認します。解析失敗が表示されたら、サブスクリプションURLをコピーし直します。接続タイムアウトなら、基礎ネットワークを確認してから少し時間を置いて再度更新します。サブスクリプションの内容が空と表示された場合は、サブスクリプション自体の状態を確認してください。無効なURLは更新ボタンを連打しても直りません。詳しいエラーはトラブル対処のサブスクリプション関連の項目を参照してください。
v2rayNG Android版で登録
v2rayNGを開き、画面左上または上部のサブスクリプショングループ入口をタップして、サブスクリプション管理画面に進みます。右上の追加ボタンをタップし、備考欄に名前を入力します。サブスクリプションURL欄を長押しして完全なURLを貼り付け、保存します。サブスクリプション一覧に戻ったら、追加したグループを選択し、右上のメニューからサブスクリプションを更新します。更新に成功したらメイン画面に戻り、選択可能な設定項目が表示されることを確認します。
メイン画面が空のままなら、まず現在選択されているサブスクリプショングループが正しいか確認します。複数のグループがある場合、新しく作成したグループが自動的に現在のグループになるとは限りません。サブスクリプション管理画面でそのグループをタップして選択し、戻ってから更新を実行します。更新に失敗した場合の順序はデスクトップ版と同じです。まずURLの完全性、次にネットワーク、最後にサブスクリプションの状態を確認します。
プロキシモードとルーティング範囲を選択
ノードは接続を確立し、プロキシモードはどのアプリとリクエストをクライアントで処理するかを決めます。初回はすべての高度な項目を同時に調整する必要はありません。確認すべきなのは、クライアントがシステム通信を引き受けるか、そしてルーティングルールが直接接続とプロキシをどう分けるかの2点です。まず標準モードで接続を確認し、基本接続が正常だと分かってからTUN、カスタムルール、プロセスごとの振り分けを検討します。
v2rayN:ルーティングを選び、システムプロキシを有効化
v2rayNのメインウィンドウまたはトレイメニューから、「ルーティング」に関する項目を探します。初回設定では、「LANと中国本土のアドレスを迂回」のようなルールモードを選べます。LAN内の機器と一般的な中国本土のアドレスは直接接続し、それ以外の対象通信をルールに従って現在のノードへ渡す設定です。基本確認を先に行いやすく、ローカル機器へのアクセスが迂回されることも減らせます。サブスクリプション提供元が特定のルーティングルールを指定している場合は、その説明に従って対応するグループを選び、複数のカスタムルールを同時に有効にしないでください。
続いて、トレイメニューまたはメインウィンドウのステータス欄から「システムプロキシ」を探し、システムプロキシの自動設定または有効化を選びます。有効にすると、通常はステータスバーに現在のプロキシ状態が表示されます。この設定は、システムのネットワーク設定に従うブラウザーやアプリに主に影響します。起動中のアプリが古い接続を保持する場合があるため、切り替え後は既存のテストページを閉じて開き直し、単に再読み込みするだけにしないでください。
ここではTUNモードをオフのままにします。システムプロキシだけでこのガイドの接続確認は行え、問題の切り分け範囲も小さくなります。アプリがシステムプロキシを読み込まない場合や、より多くの種類の通信を引き受ける必要がある場合は、完全ガイドのTUNとルーティングの章を確認してください。基本接続が成功していない段階でTUNを重ねると、権限、DNS、ルーティングテーブルという3種類の変数が増え、障害箇所を判断しにくくなります。
v2rayNG:現在の設定とアプリごとの設定を確認
v2rayNGのメイン画面でまずノードを1つタップし、現在の設定にします。初回はデフォルトのルーティング設定のままで構いません。設定画面ですでにカスタムルーティングやアプリごとのプロキシが有効になっており、今回意図して設定したものではない場合は、現在の状態を記録してから、いったん標準設定に戻すことをおすすめします。アプリごとのプロキシはどのアプリを接続対象にするかを決めるため、テストするブラウザーが含まれていないと、クライアントは接続済みでもWebページに変化がないことがあります。
設定画面でルーティングモードを確認するときは、互いに競合するルールが同時に有効になっていないかを重点的に見ます。多くのローカルアドレスを直接接続したい場合は、LANと中国本土のアドレスを迂回するルールを選択します。サブスクリプション内のルールに従う場合は、サブスクリプションまたはクライアントが提供する対応モードを使用します。選択後はメイン画面に戻り、設定画面に留まらないでください。次の手順ではメイン画面から接続を開始します。
システム設定に従うアプリをまずプロキシ対象にし、高度な通信の取り込みはまだ追加しません。
テストするアプリがアプリごとのルールで除外されていないことを確認し、メイン画面に戻ります。
ノードを選択して接続を開始
この段階では2つの層を確認します。現在のノードが選択されていること、そしてクライアントのコアが正常に起動していることです。ノード横の選択マークは設定先が指定されたことを示すだけで、接続プロセスが正常に動作しているとは限りません。そのため、ステータスバー、接続ボタン、ログメッセージを同時に確認します。
v2rayN:アクティブサーバーに設定してログを確認
ノード一覧で項目を1つ選び、ダブルクリックするか、右クリックメニューからアクティブサーバーに設定します。アクティブなノードは通常、異なる背景、アイコン、ステータスマークで表示されます。初回接続で全ノードの速度を先に測る必要はありません。速度測定は現在のネットワークやテスト先に左右されるため、まずサブスクリプションで正常に提供されているノードを1つ選び、基本接続を確認します。失敗したら2つ目のノードと比較します。
ノードをアクティブサーバーに設定したら、ウィンドウ下部のステータスまたはトレイアイコンを確認します。v2rayNは通常、対応するコアを自動起動します。起動しない場合は、メニューからサービスの再起動または設定の再読み込みを実行します。正常ならログに設定の読み込みとサービス起動の情報が表示され、その後も動作が続きます。同じエラーが短い間隔で繰り返し表示される場合は、操作を止めてキーワードを記録してください。複数の設定を連続して切り替えると、どの変更が影響したのか分からなくなります。
よくある起動阻害には、ローカルポートの使用中、設定項目の解析失敗、大きなシステム時刻のずれ、セキュリティポリシーによるネットワークアクセスの阻止があります。ポートが使用中なら、同種のネットワークツールを終了してv2rayNを再起動します。サブスクリプションから生成されたすべてのノードで解析エラーが出る場合は、サブスクリプションを再更新します。1つのノードだけがエラーになる場合は、同じサブスクリプション内の別ノードを試してください。
v2rayNG:接続をタップしてシステムの許可を完了
メイン画面で現在のノード名を確認し、画面下部の円形の接続ボタンをタップします。初回接続時はAndroidシステムにネットワーク接続の許可画面が表示されます。許可するとクライアントが接続を確立できます。許可後はボタンの状態が変わり、システムのステータス領域にも接続中の表示が出ます。v2rayNGのメイン画面に戻り、接続が開始されていることを確認します。ボタンが未接続のままなら成功していません。
タップ後すぐに未接続へ戻る場合は、v2rayNGのログ画面を開き、最後の数行を確認します。まず、選択したノードが無効になっていないか確認し、同じサブスクリプション内の別ノードを試します。複数のノードが同じ段階で失敗する場合は、サブスクリプションの更新、端末時刻、基礎ネットワークを優先して確認します。1つのノードだけが失敗するなら、通常はクライアントを再インストールする必要はなく、ノードを切り替えて確認を続けられます。
Webページと接続ログで有効性を確認
確認時は1つのページだけに頼らず、ブラウザーのキャッシュ結果を新しい接続の結果とみなさないでください。最も確実なのは、新しいブラウザーウィンドウを開き、現在のネットワークで結果が明確に分かる対象ページへアクセスしながら、クライアントに新しい接続記録が出るか確認する方法です。Webページの結果とクライアントの記録を照合して初めて、リクエストが現在の設定を経由したと判断できます。
新しいWebリクエストを1回実行
テストページを閉じてブラウザーを開き直すか、新しいプライベートウィンドウを使用し、対象サイトのURLを入力してページの読み込み完了を待ちます。v2rayNでは、ブラウザーがシステムのネットワーク設定を使用していることを確認します。ブラウザー単体で固定プロキシを設定していると、先ほど有効にしたシステムプロキシを回避する場合があります。v2rayNGでは、テストするブラウザーがアプリごとのルールで除外されていないことを確認します。ページが正常に開いたら、その中の新しいリンクにもアクセスし、ローカルキャッシュの古いページだけを見ないようにします。
続いてクライアントに戻り、接続欄またはログ欄を確認します。v2rayNの接続情報にはブラウザーが開始した新しいリクエストが表示され、v2rayNGのログにもテスト時刻の近くに新しい接続記録が出るはずです。記録に対象ドメインがあり、継続的なエラーがなければ、通信がクライアントに入っています。Webページは開けるのにクライアントに新しい記録がまったくない場合、そのリクエストはまだ直接接続されている可能性があります。システムプロキシ、ブラウザーのプロキシ、アプリごとの設定を再確認してください。
Webページが開けないときは決まった順番で再確認
1つ目はアクティブノードです。現在選択中のノードにマークが付いていることを確認し、同じサブスクリプション内の別ノードでもう一度試します。2つ目はプロキシ設定です。v2rayNではシステムプロキシが有効なままか、v2rayNGでは接続ボタンが動作中を示しているか確認します。3つ目はサブスクリプションを再更新し、ノード設定が変更されたのにローカル一覧が古いままになっていないか確認します。4つ目は端末の日付、時刻、タイムゾーンです。修正後はクライアントを完全に終了して再起動します。
クライアントのログに接続タイムアウトが表示されたら、まず別ノードと比較します。複数のノードがすべてタイムアウトする場合は、現在の基礎ネットワークを変えて試します。ドメイン名解決に関するエラーなら、複数の出所不明なカスタムDNSを同時に使わないよう、クライアントのデフォルトDNS設定に戻してみます。ポート競合なら、同種のツールを終了してクライアントを再起動します。長いエラーメッセージは最初に出た主要エラーを1つ残し、トラブル対処でキーワード検索してください。最後の再試行メッセージだけを切り取らないでください。
確認が終わったら、切断時の変化も1回テストできます。まず正常に表示されているページを記録し、クライアントの接続を停止して新しいページを開き、結果を確認します。その後、再接続してもう一度テストします。この比較により、ブラウザーがクライアントの状態変化に実際に追従しているかを確認できます。比較後は接続を戻せばよく、頻繁に再インストールしたりサブスクリプションを登録し直したりする必要はありません。
新しいウィンドウまたは新しいページを使い、キャッシュだけを読み込まないようにします。
テスト時刻の前後に対象ドメインまたは新しい接続項目が確認できる。
切断と再接続を行うと、テスト結果もクライアントの状態に応じて変化する。
4つの状態を確認してから高度な設定を調整
基本設定が完了した状態では、4つの条件をすべて満たしている必要があります。サブスクリプション更新後にノード一覧が表示されること、ルーティングとプロキシ範囲が明確に選択されていること、アクティブノードとクライアントのコアが動作し続けていること、新しいWebリクエストに対応する接続記録をクライアントで確認できることです。1つでも満たさない場合は該当するステップに戻って対処すればよく、最初から再インストールする必要はありません。
日常の利用では、サブスクリプションURLは一度保存すれば、必要に応じて更新するだけで済みます。ノードが無効になったらまずノードを切り替え、その後サブスクリプションを更新します。アプリがプロキシを使わない場合は、システムプロキシまたはアプリごとのルールを確認します。すべてのノードに接続できない場合に、基礎ネットワーク、端末時刻、ログを確認してください。この順序なら、ノードの問題をクライアントのインストール問題と取り違えにくくなります。
TUNモード、カスタムルーティング、DNS、LAN共有、日常のメンテナンスを続けて設定する場合は、完全ガイドを章ごとに読んでください。具体的なエラーがある場合は、トラブル対処で症状から原因を探します。このページでは基本手順に絞り、初回接続に必要な最小限の設定だけを扱います。