初期設定 · 4ステップ

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

登録済みのサブスクリプションを使い、追加、モード選択、接続開始、ブラウザーでの確認を順に行います。クライアントをインストール済みで、サブスクリプションが有効なら、初期設定は約10分で完了します。

接続とルーティングはクライアントが処理します。サブスクリプションURLとサーバーへのアクセス権は事前に用意してください。

設定手順のイメージ · 実際の操作画面ではありません
  1. 01
    サブスクリプショングループ設定

    URLを追加 → サブスクリプションを更新

  2. 02
    システムプロキシ / VPN

    通信の入口とルーティングモードを設定

  3. 03
    接続先サーバー

    コアを起動 → システムの許可を完了

  4. 04
    ブラウザーと実行ログ

    実際にアクセス → 通信経路を確認

始める前に、インストール済みのクライアントを起動し、メイン画面が正常に表示されることを確認してください。まだインストールしていない場合はダウンロードセンターでOSに合ったインストーラーを選び、インストール後にこのページへ戻ります。サービス提供元から有効なサブスクリプションURLを入手し、利用期限内であることを確認して、案内も手元に残しておきましょう。プロトコルの各項目を理解したり、設定ファイルを手作業で作成したりする必要はありません。4つの手順に沿って、再現できる接続方法を一度確認します。

サブスクリプションURLには個人用の認証情報が含まれることがあります。パスワードと同じように管理し、公開の掲示板に貼り付けたり、問題を報告する際のスクリーンショットにURL全体を写したりしないでください。サービス提供元がサーバー単体の共有リンクだけを提供している場合は、クライアントのクリップボードからインポートできます。ただし、サブスクリプショングループとは異なり、単体のリンクは更新時に自動で反映されないのが一般的です。以下では、継続的な管理に適したサブスクリプションの登録方法を説明します。

01 サブスクリプションを追加:URLを登録して設定を更新

サービス提供元の管理ページから「サブスクリプションURL」をコピーします。ブラウザーのアドレスバーにあるアカウントページのURLではありません。サブスクリプションURLはクライアント設定の一覧を返すもので、アカウントページは通常のWebページです。互いに置き換えることはできません。複数の形式が用意されている場合は、V2Rayまたは利用中のクライアントに対応した形式を選んでください。コピーしたらクライアントに戻り、複数のウィンドウ間で貼り付けを繰り返して古いURLを使わないようにします。

v2rayN:サブスクリプショングループを追加

v2rayNのメイン画面で「サブスクリプショングループ」メニューを開き、「サブスクリプショングループの設定」から追加を選びます。見分けやすい短い名前を入力し、対応するURL欄にサブスクリプションURLを貼り付けます。名前はローカルでの分類に使うもので、サーバーの接続設定には影響しません。保存する前に、URLの前後に空白や改行、チャットアプリが付けた句読点が混ざっていないか確認してください。短くするために末尾のクエリパラメーターを削除してはいけません。

グループを保存してメイン画面に戻り、「サブスクリプショングループ」メニューから更新を実行します。プロキシ接続がまだない初回は、通常「プロキシを使用しない」方法を選びます。現在のネットワークからサブスクリプションURLにアクセスできない場合は、まずURLとネットワークの状態を確認し、サービス提供元の案内に従ってください。プロキシ経由の更新には、すでに使える接続が必要です。初回接続に失敗したときの万能な解決策ではありません。更新完了のメッセージが表示されたら、該当グループにサーバーが追加されたか確認します。

v2rayNG:サブスクリプションを登録して一覧を更新

v2rayNGで右上のメニューを開き、「サブスクリプショングループの設定」に進みます。追加ボタンからメモとサブスクリプションURLを入力し、保存してください。メイン画面に戻ってメニューを開き、「サブスクリプションを更新」を実行します。バージョンによっては「現在のグループを更新」と表示されます。グループを表示中の場合、更新対象が現在のグループか全グループかを確認し、別グループの古い内容を今回の更新結果と取り違えないようにしてください。

更新が完了すると、メイン画面に選択可能なサーバー設定が表示されます。接続先として1つ選びます。v2rayNでは通常、項目を右クリックして接続先に設定できます。バージョンによってはダブルクリックでも選択できます。v2rayNGでは対象の項目をタップし、選択状態を示すマークを確認してください。この時点では、どのサーバーを選んだか確認するだけにして、次々と切り替えないようにします。一覧に項目が表示されても、設定の追加が完了しただけで接続成功とは限りません。次に通信の入口とルーティングモードを設定します。

更新後も一覧が空の場合は、まず検索条件を解除し、正しいグループを表示しているか確認します。次に、更新結果に解析エラーやリクエストエラーがないか確認してください。URLの期限切れ、アカウントの期限切れ、形式の不一致などが原因として考えられます。更新を繰り返しても、これらの条件は変わりません。エラーの概要だけを記録し、サブスクリプションURL全体は公開しないでください。サブスクリプションと単体のノードの違いは用語クイックガイドで確認できます。複数サブスクリプションの重複排除やフィルター設定は、設定応用ガイドで扱います。

02 モードを選択:入口とルーティングを区別する

サーバーを追加して選択したら、アプリの通信をクライアントにどう取り込むか、取り込んだ後にどう振り分けるかを決めます。この2つは別の設定です。システムプロキシやVPNは「入口」、グローバルや中国本土を迂回するルールは「ルーティング」です。たとえば、グローバルルーティングを選んでも、デスクトップのすべてのアプリが自動的にシステムプロキシに従うわけではありません。反対に、システムプロキシを有効にしても、クライアントに取り込まれたすべてのリクエストがリモートサーバーを経由するとは限りません。まず2つの設定を分けて考えると、後の動作確認がしやすくなります。

初回は内蔵のルーティングルールを使う

v2rayNで「ルーティング」またはルーティング設定を開き、日常利用ではクライアント内蔵の「中国本土を迂回」ルールから始めます。通常は、中国本土に関連するルールに一致した宛先を直接接続し、それ以外はルールセットの既定の出口に送ります。実際の経路は、現在のルール内容、マッチ順、ルールファイルによって異なります。モード名だけで各サイトの経路を判断しないでください。初期設定では内蔵ルールを使い、独自ドメイン、DNS、出口設定を同時に追加しないようにします。

v2rayNGで設定またはルーティング設定を開き、ルーティングモードから上記の用途に合う内蔵ルールを選択します。バージョンによっては、LANの迂回と中国本土の迂回が別々に表示されます。必要に応じて選んでください。アプリごとのプロキシ設定を有効にしている場合、初回の動作確認ではテスト用ブラウザーが対象アプリに含まれていることを確認します。判断が難しい場合は、まず現在の設定を記録し、テスト用ブラウザーが対象になる設定を使ってください。アプリが除外されている問題をサーバーの不具合と誤認せずに済みます。

グローバルモード:明確な比較テストに使用

特定のリクエストが選択したサーバーを経由するか確認するには、一時的にグローバルルーティングを使って比較できます。ここでいう「グローバル」は通常、クライアントのルーティング処理に取り込まれた通信をまとめてプロキシ出口に送るという意味であり、端末内のすべての接続を保証するものではありません。独自のプロキシ設定を使うアプリもあり、デスクトップのシステムプロキシがそれらを取り込むとは限りません。比較テストが終わったら日常利用のルールに戻し、調査のために本来は直接接続する通信経路を変えたままにしないようにします。

このガイドではデスクトップ版の初回接続にシステムプロキシを使い、TUNは現在の設定のままにします。有効にする必要はありません。TUNはより多くのアプリの通信を取り込みたい場合に適していますが、権限、ルーティング、DNSが関係するため、初回設定で同時に有効にすると原因の切り分けが難しくなります。Androidでは通常、次の手順でシステムの接続許可を確認し、v2rayNGのVPNモードを使います。入口ごとに操作が異なるため、すべてのスイッチを同じ状態にそろえる必要はありません。

モードを選んだら、いったんここで止めて、現在の接続先サーバーとルーティング名を控えてください。問題が起きたときは、一度に変更する設定を1つに絞ると、どの変更が効果をもたらしたか判断できます。ルールの優先順位、コアのDNS、TUNの組み合わせについては設定応用ガイドを参照してください。「システムプロキシ」と「グローバルプロキシ」の違いが分からない場合は、まずよくある質問の基本説明を確認してください。

03 接続を開始:サーバーと許可を確認

サーバー一覧とルーティングモードの準備ができたら、アプリの通信を取り込みます。操作前に、システムプロキシやVPNを制御している他のツールを終了してください。複数のプログラムが同じシステム設定を上書きし合うのを防げます。端末が組織によって管理されている場合や、業務上必要なネットワーク接続がある場合は、管理ルールを確認してから操作してください。続いて、選択中のサーバーが先ほど更新したサブスクリプショングループのものか、もう一度確認します。

v2rayN:コアの起動を確認してシステムプロキシを設定

v2rayNでは、接続先サーバーを設定すると、その設定に応じてクライアントがコアを起動または再読み込みするのが一般的です。動作はバージョンによって異なるため、画面の案内を確認してください。メイン画面下部のログを開き、設定の読み込みや起動に失敗していないか確認します。サーバーが正しく選択され、起動エラーがなければ、メイン画面またはタスクトレイのメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選択します。これにより、システムプロキシがクライアントのローカル待ち受け先を参照します。リモートサーバーのアドレスをシステム設定に手入力する必要はありません。

設定後はv2rayNを起動したままにしてください。ウィンドウを閉じてもタスクトレイに最小化される場合があります。終了時の動作はクライアントの設定によって異なるため、ウィンドウが消えただけで終了したと判断しないでください。ログにポート使用中のエラーが表示された場合は、クライアントや他のプロキシツールを二重に起動していないか確認し、競合しているプログラムを停止してから再試行します。初回はローカルポートをむやみに変更しないでください。ブラウザー、システムプロキシ、コアの入口でポートを一致させる必要があり、一部だけ変更すると新たな接続エラーにつながることがあります。

ファイアウォールやネットワークの許可を求める画面が表示された場合は、起動したクライアントまたは付属のコアからの要求であることを確認し、必要な範囲で許可します。初回接続のためにファイアウォール全体を無効にする必要はありません。設定の読み込みに失敗した場合は、クライアントでエラー内容を確認してください。システムプロキシが有効でも、入口の設定が反映されたことを示すだけで、コアが正常に接続を受け付けているとは限りません。

v2rayNG:VPNを起動して接続要求を許可

v2rayNGのメイン画面で接続先サーバーを選び、接続ボタンをタップします。初回起動時は通常、AndroidがVPN接続要求を表示します。このアプリがVPNインターフェースを通じて通信を処理するという案内です。内容を確認して許可したらクライアントに戻り、実行中の表示に変わったことと、システムにVPNマークが表示されていることを確認します。許可を取り消した場合は接続されないため、もう一度接続ボタンをタップして許可してください。

端末ですでに別のVPN接続がある場合、v2rayNGの起動によって既存の接続が停止することがあります。動作は端末の管理ポリシーによって異なります。期待するアプリが有効になっていることを確認し、ステータスバーにVPNアイコンがあるかどうかだけで判断しないでください。接続後すぐに停止する場合はクライアントのログを開き、設定の解析、ポートの割り当て、権限に関するエラーを優先して確認します。これらはサブスクリプション一覧の有無とは直接関係しないことが多いため、サブスクリプションを何度も削除しないでください。

実行中の表示になったら、まずクライアントを前面に表示したままテストを行い、その後ブラウザーに切り替えたときの状態を確認します。画面消灯後やバックグラウンドでしばらく経ってから切断される場合は、バッテリー最適化やバックグラウンド動作の制限を確認します。最初の接続で失敗した場合は、これらの設定を先に変更する必要はありません。ここまでで接続の開始と許可は完了です。次の手順で実際にアクセスし、入口、ルーティング、リモートサービスが連携して動作するか確認します。

04 動作を確認:実際にアクセスして通信経路を確認

確認は、先ほど設定した入口から始めます。デスクトップではシステムプロキシに従うブラウザーを開き、プロキシを独自に制御する拡張機能が入っていないか確認します。Androidでは、VPNの対象に含まれるブラウザーを使ってください。新しいタブを開き、現在のルールでプロキシ経由になる想定のHTTPSページと、直接接続になる想定の日常利用ページにアクセスします。新しいリクエストを使い、すでに開いてあるキャッシュ済みのページやブラウザーのホーム画面だけで接続を判断しないでください。

ページが表示されても、想定した出口を使っているか確認

ページが正常に読み込まれたことは、そのアクセスが完了したことを示しますが、プロキシを経由した証拠にはなりません。接続先に直接アクセスできた可能性もあります。クライアントの接続ログで、テスト対象のドメインがコアに取り込まれたか、どのルールに一致したか、どの出口が使われたかを確認してください。ログレベルによって表示内容は異なります。対象の記録がなくても、ログの詳細度が足りないだけで、通信がなかったとは限りません。詳細なデバッグログを常時有効にする必要はありません。調査後は通常のログレベルに戻してください。

信頼できる出口IP確認サービスを補助的な比較に使う方法もあります。直接接続時に表示されるグローバルIPを記録し、プロキシ経由になるルールで再度アクセスして、結果がサービス提供元の案内と一致するか確認します。確認ページ自体もルーティングの影響を受けます。直接接続のルールに一致してローカルの出口IPが表示されるのは正常です。位置情報データベースには誤差があり、同じ地域の2つの出口が似た場所と表示されることもあります。国名や都市名だけで最終判断しないでください。

クライアント内の接続テストや遅延テストは、サーバー候補を絞り込む補助として使えます。ただし、テスト先、プロトコル、通信経路がブラウザーと異なる場合があります。テストに成功してもページが開かない場合は、ブラウザーの入口、対象ドメインのルーティング、DNSを確認してください。テストに失敗してもページが正常に開く場合は、すぐにサービスが使えないと判断しないでください。現在の設定が用途を満たしているか判断するには、実際の通信と対応するログの方が、単独のテスト値より参考になります。

接続できない場合は決まった順番で確認

まず、サブスクリプションの更新が成功していること、サービスの有効期限内であること、選択中のサーバーが変わっていないことを確認します。次に、クライアントが起動中か、ログに起動エラーがないかを確認してください。デスクトップではシステムプロキシが現在のクライアントを参照しているかを確認します。AndroidではVPNがv2rayNGによって確立されているか、テスト用アプリが対象から除外されていないかを確認してください。最後にルーティングモード、対象ルール、名前解決エラーを調べます。この順番なら、入口が有効になっていないのにリモート設定を何度も変更する事態を避けられます。

特定のページだけ開けない場合は、別のページでも試し、エラーが接続タイムアウト、名前解決失敗、証明書エラーのどれか確認してください。端末の時刻が大きくずれている場合は、正しい時刻に戻します。証明書エラーが発生しても、証明書検証を無効にしないでください。サブスクリプションに有効と分かっている別のサーバーがあれば、他の設定は変えずに接続先だけ切り替えて再試行します。それでも原因を特定できない場合は、OS、クライアント名、エラーの概要、試した手順をまとめ、よくある質問で症状に応じた対処法を確認してください。ログを共有する前に個人用の認証情報とサブスクリプションURLを削除します。

動作確認ができたら、「サブスクリプショングループ、接続先サーバー、日常利用のルーティング、入口の種類」の4項目を記録しておけば、次回は再登録せずに使えます。利用を終えるときは、v2rayNで「システムプロキシを解除」を選んでからクライアントを終了します。解除しないと、ブラウザーのリクエストが終了済みのローカル入口に送られることがあります。v2rayNGでは接続停止をタップし、システムのVPN接続が終了したことを確認してください。ブラウザーのプロキシを手動で設定した場合は、ブラウザー側でも元に戻します。

サーバーが変更された場合は、同じURLを重複登録せず、元のサブスクリプショングループから更新してください。定期更新、複数サブスクリプションの管理、ドメインごとのルーティング、TUNの有効化が必要になったら、設定応用ガイドを参照し、項目ごとに設定します。今回確認できた基本設定を維持し、変更は一度に1つずつ加えると、日々の管理や問題発生時の切り戻しが簡単になります。