QUICK START / 01—04

V2Rayの使い方:サブスクリプションの追加と接続確認

サブスクリプションの追加、モード選択、接続、動作確認の4ステップで進めます。まず接続できる状態を作り、その後で詳細設定を調整しましょう。

v2rayN v2rayNG 初期設定の目安:約10分(ネットワークやサブスクリプションの状態によって異なります)

開始前にクライアントをインストールし、信頼できるサービス提供元から有効なサブスクリプションURLを入手してください。クライアントは設定を読み込んで接続を処理するもので、インストールしただけでは接続可能なサーバーは用意されません。まだインストールしていない場合は、クライアントページからインストーラーを選んでください。サーバー設定を1件だけ持っている場合は、クライアントが対応するクリップボードからのインポート機能も使えます。ただし、個別の共有リンクをサブスクリプションURL欄に入力しないでください。

サブスクリプションURLにはアクセス情報が含まれる場合があるため、機密情報として扱ってください。URL全体を公開フォーラムに投稿したり、トラブル調査用のスクリーンショットにURL、ユーザーID、パスワードを写したりしないでください。このガイドではGUIのみを使い、JSONの編集は必要ありません。用語が分からない場合は、まず用語集を確認し、接続後に設定の詳細を学んでください。

01 サブスクリプションを追加:サーバー一覧を取得

サブスクリプションはサーバー設定を取得・更新するためのもので、ブラウザーで開く通常のWebページではありません。まずサービス提供元のアカウントページからサブスクリプションURL全体をコピーし、説明文や改行、前後の空白が混ざっていないことを確認します。複数の形式が提供されている場合は、現在のクライアントとコアに対応すると明記された形式を選んでください。ファイルの拡張子だけで互換性を判断しないようにしましょう。

v2rayN:グループを追加して更新する

v2rayNを開き、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開き、新しいグループを追加します。備考欄には「普段使い」など識別しやすい名前を入力し、URL欄にサブスクリプションURLを貼り付けます。初回設定では他の項目は初期値のままにし、保存して設定画面を閉じます。この時点では通常、サブスクリプションの登録だけが完了しており、サーバー一覧はまだ作成されていません。続けて更新を実行してください。

メイン画面に戻り、もう一度「サブスクリプショングループ」メニューを開いて、サブスクリプションを更新します。「プロキシ経由で更新」と「プロキシを経由せずに更新」を選べる場合、まだ使えるプロキシ接続がなければ、まずプロキシを経由しない方法を試してください。処理が終わるまで待ち、グループの絞り込みで先ほど入力した備考を選択して、サーバー名、アドレス、プロトコルなどが表示されるか確認します。項目が表示されれば、クライアントが設定を取得して解析できています。

v2rayNG:サブスクリプションを保存してメイン画面から更新

v2rayNGのメイン画面でメニューを開き、「サブスクリプショングループ設定」に進みます。追加ボタンでグループを作成し、備考を入力してサブスクリプションURLを貼り付けます。保存してメイン画面に戻り、メニューの「サブスクリプションを更新」から設定を取得します。グループを選択できる場合は、作成したグループを表示していることを確認してください。別のグループにある古い項目を今回の更新結果と取り違えずに済みます。

一覧が表示されたら、サーバーを1つタップして現在の選択対象にします。デスクトップでは選択行や使用中サーバーのマーク、Androidでは通常、選択中の設定を示すマークが表示されます。バージョンによっては行のハイライトと使用中の状態が異なるため、後の接続手順でもう一度確認します。初回からすべての項目を一括テストする必要はありません。提供元が利用可能と案内しているサーバーを1つ選び、調査範囲を絞りましょう。

更新に失敗した場合は、サブスクリプションの有効期限が切れていないか、アカウントを引き続き利用できるか、URLを完全にコピーできているかを確認します。解析エラーが表示されたら、DNSを何度も変更するのではなく、まずサブスクリプションの形式を確認してください。取得がタイムアウトする場合は、現在のネットワークからサブスクリプションの配布先にアクセスできるかを確認し、提供元にも更新方法を問い合わせます。「プロキシ経由で更新」を使えるのは、すでに利用可能なプロキシ接続がある場合です。サーバー一覧を取得できたら、次に通信の入口を設定します。

02 プロキシモードを選択:入口とルーティングを区別

初めて使う際に混同しやすいのが「システムプロキシ」と「ルーティングモード」です。システムプロキシは、この設定に従うアプリのリクエストをローカルのクライアントに渡します。ルーティングは、コアに届いたリクエストをどのアウトバウンドで処理するかを決めます。両者は別の段階です。「中国本土を迂回」を選んだだけではブラウザーが自動的にプロキシを使うわけではありません。システムプロキシを有効にしても、すべてのリクエストがリモートサーバー経由になるとは限りません。

デスクトップでは、まずシステムプロキシの入口を確認

v2rayNのメイン画面下部のステータスバーまたはトレイメニューで、「システムプロキシ」に関する項目を探し、「システムプロキシを自動設定」が使えることを確認します。「システムプロキシを解除」はシステム設定を元に戻す操作で、サーバー設定を削除するものではありません。「システムプロキシを変更しない」は通常、現在の設定を維持するという意味で、入口が有効になっているとは限りません。ここでは項目の違いを確認し、次の手順でコアの起動を確かめてから有効にします。

次に「ルーティング」メニューまたはルーティング設定を確認します。普段のブラウジングでは、クライアントに用意された「中国本土を迂回」プリセットを選ぶと、該当ルールに一致する通信は直接接続し、それ以外はプリセットに従ってプロキシ経由で送信されます。サービス提供元から特定のプリセットを指定されている場合は、互換性に関する案内に従ってください。メニューの「グローバル」は通常、コアに届いた通信を一律にプロキシへ送る設定です。デバイス上のすべてのアプリが自動的に対象になるわけではありません。

AndroidではVPNによる通信の取り込みとルーティングを確認

v2rayNGは通常、システムVPNインターフェースでアプリの通信を受け取り、コアのルールに従って処理します。設定内のルーティング関連画面で利用可能なプリセットを確認し、初回は「中国本土を迂回」から試すことができます。アプリごとのプロキシ設定を変更したことがある場合は、対象アプリが除外されていないか確認してください。除外されたアプリは、メイン画面に接続中と表示されていても処理対象になりません。初期設定では、対象アプリの範囲を初期値のままにすることをおすすめします。

ここでいう「直接接続」とは、コアがリモートのプロキシサーバーを経由せずに接続することです。クライアント全体を終了するという意味ではありません。「グローバルプロキシ」はルーティング結果を一時的に比較する際に役立ちますが、トラブル調査中にDNS、スニッフィング、通信パラメーターを同時に変更しないでください。原因を特定するには、一度に変更する項目を1つに絞り、変更前の値を記録しておくと、確認後に元へ戻しやすくなります。

設定したルーティング名を覚えておきましょう。次の手順でアクセスに問題が起きても、まずはこの設定を維持し、動作状態やログから原因を確認してください。コアが起動していない段階でモードを何度も切り替えるのは避けましょう。

03 接続を開始:使用中の設定とコアの状態を確認

接続する前に、デバイスが通常どおりインターネットに接続できることを確認し、システムプロキシの変更やネットワークの取り込みを行う他のツールはいったん停止してください。複数のツールを同時に使うと、プロキシアドレスが上書きされたり、ポートの競合やルーティングの衝突が起きたりすることがあります。接続スイッチを複数有効にするより、通信の入口を1つに絞るほうが結果を確認しやすくなります。

v2rayN:使用するサーバーを設定してからシステムプロキシを有効にする

サーバー一覧から使う項目を見つけ、右クリックして「アクティブサーバーに設定」または現在のバージョンで同等の操作を選びます。マウスポインターが行の上にあるだけではなく、使用中のマークや画面下部のステータスがその項目に切り替わったことを確認してください。多くのバージョンでは、アクティブサーバーを設定すると構成が自動的に読み込まれます。画面にサービスの起動または再起動の操作がある場合は、現在の状態に応じて実行してください。

ログ画面を開き、コアの起動が完了したか確認します。バージョンによっては「接続成功」といった通知が表示され続けるとは限らないため、動作状態と後続のリクエストを合わせて判断してください。設定の読み込み失敗、ポート使用中、プロトコル非対応などのエラーがすぐ表示された場合は、システムプロキシを変更する前にエラーを解消します。ポートが使用中なら、クライアントが重複起動していないかを優先して確認し、複数のリスニング設定をむやみに変更しないでください。

コアが動作中であることを確認したら、システムプロキシメニューから「システムプロキシを自動設定」を選びます。これで、システムプロキシに従うアプリがリクエストをクライアントに渡せるようになります。通常はローカルのリスニング設定を初期値のまま使えます。アプリ側でプロキシを手動設定する必要がある場合は、クライアント画面に表示された実際のアドレス、ポート、プロトコルを確認してください。他のガイドにある数値をそのまま使ったり、SOCKSポートをHTTPポートとして入力したりしないでください。

v2rayNG:設定を確認して接続ボタンをタップ

メイン画面で使用するサーバーをタップし、選択中のマークを確認してから接続ボタンをタップします。初回接続時は、システムにVPN接続の許可を求められます。インストールしたv2rayNGからの要求であることを確認して、接続を許可してください。許可はアプリがネットワーク通信を受け取るために必要ですが、サーバーの利用可能性を確認するものではありません。許可しなかった場合は、サブスクリプションを再インポートするのではなく、メイン画面に戻って接続をやり直してください。

接続開始後は、メイン画面の動作状態とシステムのVPNステータス表示を確認し、ログを開いてエラーが続いていないか確認します。VPNの表示はローカルで通信の取り込みが始まったことを示すだけです。サーバーに到達できない場合や、リモート側の認証に失敗した場合でも表示されることがあります。接続後すぐに停止する場合は、まずログにある最初の明確なエラーを確認してください。その後に続くエラーは、同じ問題によって発生している可能性があります。

どの画面を使う場合でも、サーバーアドレス、ユーザーID、暗号方式、通信パラメーターは通常、サブスクリプションの設定で指定されます。明確な根拠がない限り、手動で変更しないでください。設定で要求されるプロトコルや通信方式が現在のコアでサポートされていない場合は、クライアントと設定の互換性を確認します。問題を解決するために、あるプロトコル名を別の名前に置き換えて試すのは避けてください。コアが動作し、入口が有効になったら、実際のアクセスを確認できます。

04 動作を確認:アクセス結果とログを照らし合わせる

確認するのは、対象アプリが通信をクライアントに渡しているか、クライアントが想定どおりリクエストを処理しているかの2点です。ボタンの色、システムのVPN表示、サーバー一覧のいずれも、それだけでは判断できません。同じアプリから実際にリクエストを送り、クライアントの動作記録と照らし合わせるのが最も確実です。

まず基本の接続を確認し、次にプロキシ経由の通信を確認

使用するブラウザーを開き、新しいタブで通常のネットワークからアクセスできることが分かっているWebページを表示します。設定変更によって基本的なネットワーク接続が切れていないことを確認してください。続いてプロキシ経由でアクセスする必要があるページを開き、1度更新して結果を待ちます。キャッシュされたページや以前の接続を新しい結果と取り違えないよう、できるだけ新しいリクエストを使ってください。必要に応じてアプリを終了して再起動し、もう一度確認します。

アクセス中に、該当する時刻のリクエストや接続記録がクライアントのログに表示されるか確認します。「中国本土を迂回」ルーティングでは、対象によって直接接続と表示されても想定どおりです。現在のログレベルで個々のアクセスが記録されない場合、記録がないことだけで失敗と判断せず、実際のページ表示と合わせて確認してください。さらに調べる必要がある場合は、クライアントに用意された接続情報を一時的に確認し、終わったら元の設定に戻します。

信頼できるインターネット上のIP確認ページを使う場合は、表示結果とルールの適用範囲を区別してください。表示されるのは今回の確認リクエストの出口であり、すべてのアプリ、ドメイン、プロトコルが同じ経路を通ることを示すものではありません。比較するには、一時的にグローバルプロキシを選択して同じページを更新し、結果が変わるか確認できます。テスト後は元のルーティングプリセットに戻してください。

複数の設定を同時に変更せず、段階的に確認する

すべてのWebページが開けない場合は、まずクライアントが動作中か、デスクトップのシステムプロキシが現在のクライアントを参照しているかを確認します。1つのアプリだけ失敗する場合は、システムプロキシに従うか、独自のプロキシ設定を使っているか、Androidで対象アプリの範囲から除外されていないかを確認してください。ブラウザーが使えても、コマンドラインや他のアプリが接続されているとは限りません。アプリごとに入口を確認してください。

ログにリモート接続のタイムアウトが繰り返し記録される場合は、まず基本ネットワークが正常か確認し、同じサブスクリプション内にある利用可能と分かっている別のサーバーで比較します。認証エラーやハンドシェイクエラーが出た場合は、まずサブスクリプションを更新し、設定が有効であることを確認してください。エラーを回避するために証明書の検証を無効にしたり、原因が分からないままプロトコルを何度も切り替えたりしないでください。ドメイン名の解決やルーティングの詳細を確認する場合は、JSON設定ガイドを参照してください。

使い終わったらシステム設定を元に戻す

デスクトップでv2rayNを終了する前に、「システムプロキシを解除」を選んでからクライアントを終了してください。解除しないと、アプリが停止済みのローカルリスニングポートへリクエストを送り続ける場合があります。終了後にブラウザーがインターネットへ接続できなくなった場合は、サブスクリプションを削除したりクライアントを再インストールしたりする前に、システムプロキシが残っていないか確認します。クライアントを再起動すれば一時的に入口を復旧できる場合がありますが、最終的には必要な状態に合わせてシステムプロキシを設定してください。

Androidでは切断ボタンをタップし、システムのVPN接続が終了したことを確認してからクライアントを閉じます。次回使用する際は、通常、サブスクリプションの更新が必要か確認し、使用するサーバーを選んで接続を開始するだけです。動作を確認できたルーティングプリセットを保存し、次からは一度に1項目だけ変更して同じ方法で再確認すると、変化の原因を特定しやすくなります。

これで初回の設定手順は完了です。サブスクリプションから設定を取得し、入口でアプリのリクエストを受け取り、ルーティングで通信経路を選び、実際のアクセスで結果を確認しました。普段使いを始めるだけなら、すぐに設定ファイルを編集する必要はありません。inbounds、outbounds、routingの関係を理解したい場合は、JSON設定ガイドを参照してください。