使い方ガイド・初回設定

V2Rayの使い方
サブスクリプション登録とプロキシ設定

有効なサブスクリプションがある場合は、サブスクリプション登録、プロキシモードの選択、ノードへの接続、動作確認の4ステップで初回接続を設定できます。作業時間の目安は約10分です。サブスクリプションが無効、またはネットワークに問題がある場合は、該当する項目を先に確認してください。

v2rayN をダウンロード

ステップ1:サブスクリプションを登録

有効なサブスクリプションURLを用意してから、クライアントを起動します。クライアントは設定の読み込みと接続を行うもので、インストールしただけではノードを利用できません。サブスクリプションURLは、信頼できるサービス提供元から取得してください。vmess://、vless://、trojan://で始まる文字列しかない場合は、ノード共有リンクです。サブスクリプショングループとは登録方法が異なるため、サブスクリプションURL欄に入力しないでください。

v2rayN:グループを保存してサブスクリプションを更新

メイン画面上部の「サブスクリプショングループ」をクリックし、「サブスクリプショングループ設定」を開いて「追加」をクリックします。「備考」に識別しやすいグループ名を入力し、「アドレス」欄にサブスクリプションURLを貼り付けて「OK」をクリックします。コピーしたURLの先頭と末尾を確認し、余分な空白や改行、チャットメッセージに付いた句読点を取り除いてください。URLのクエリパラメーターはサブスクリプションの識別に使われることが多いため、独自に削除しないでください。

メイン画面に戻り、保存したサブスクリプショングループを選択してから、「サブスクリプショングループ」メニューの「現在のサブスクリプションを更新(プロキシを使わない)」を選びます。初回設定では接続手段がまだないため、この方法で更新すると、未確立のプロキシに更新リクエストが依存するのを防げます。更新後、サーバー一覧に項目が表示されることを確認します。グループを保存しただけではURLが登録されるだけです。更新が成功し、ノードが読み込まれて初めて、選択可能なサーバーが一覧に表示されます。

一覧が空のままの場合は、画面下部のログで直近のサブスクリプション更新記録を確認してください。URLにアクセスできない、サブスクリプションの有効期限が切れている、取得した内容を解析できない、といった問題はそれぞれ原因が異なります。まずURLとサブスクリプションの状態を確認し、クライアント全体を何度も削除しないでください。利用可能なプロキシがすでにあり、サブスクリプションURLへのアクセスにプロキシが必要だと確認できた場合に限り、メニューからプロキシ経由の更新を試します。更新方法を変えても、無効なサブスクリプションは使えるようになりません。

v2rayNG:右上のメニューからサブスクリプションを管理

メイン画面右上の三点メニューをタップし、「サブスクリプショングループ設定」を開いて、プラスボタンからグループを追加します。「備考」とサブスクリプションの「アドレス」を入力して保存してください。メイン画面に戻り、三点メニューから「サブスクリプションを更新」を実行します。バージョンによっては、現在のグループとすべてのグループを選べます。追加したグループを選んで処理が終わるのを待ち、備考だけでなくノードが一覧に表示されたことを確認してください。

単一のノード共有リンクを受け取った場合は、リンク全体をコピーして、メイン画面のプラスボタンから「クリップボードからインポート」を選びます。v2rayNでは「サーバー」メニューの「クリップボードから一括URLインポート」が該当します。共有リンクから登録したノードは、通常、サブスクリプショングループのように自動更新されません。設定が変更された場合は、再度インポートが必要です。同じURLを複数のグループに登録すると、更新後に参照元を見分けにくくなるため避けてください。

この段階では速度測定はせず、プロトコルの項目も変更しません。次のステップでは、通信をクライアントに取り込む方法と、取り込んだ後のルーティングだけを設定します。更新ログにサブスクリプション形式や文字コードの問題が表示された場合は、よくある質問で該当項目を確認してから、チュートリアルを続けてください。

ステップ2:プロキシモードを選択

まず、2種類の設定を区別してください。システムプロキシやVPNによる取り込み設定は、通信がクライアントに届くかどうかを決めます。ルーティングモードは、取り込んだ通信を直接接続するか、プロキシ経由にするかを決めます。「グローバル」は通常、ルーティング上の全通信プロキシを指し、パソコン上のすべてのプログラムが自動的にシステムプロキシを使うという意味ではありません。初回は最短の手順で設定し、システムプロキシ、TUN、複数のネットワークツールを同時に有効にしないでください。変更ごとの結果を判断しやすくなります。

v2rayN:システムプロキシを自動設定し、通常のルールから始める

メイン画面下部の「システムプロキシ」メニューから「システムプロキシを自動設定」を選びます。または、システムトレイのv2rayNアイコンを右クリックし、「システムプロキシ」サブメニューから同じ項目を選んでください。これにより、システムプロキシの接続先がクライアントのローカルリスニングアドレスに設定されます。v2rayNを起動したまま、システムプロキシに従うブラウザーで動作を確認します。クライアントを開いていても、「システムプロキシを解除」の状態では、通常のブラウザー通信が直接ネットワークに接続する場合があります。

続いて、画面下部の「ルーティング」選択欄で通常の振り分けルールを選びます。「中国本土を迂回(ホワイトリスト)」があれば、まずはこの項目を使えます。直接接続ルールに一致した接続先はそのまま接続し、それ以外は選択したルーティング設定に従います。バージョンや既存の設定によってルール名が異なる場合があるため、名前だけで判断せず、ルールの内容を確認してください。ルーティングの影響を一時的に比較する場合は、「グローバル(Global)」に切り替えてテストし、終了後に元のルールへ戻します。

初回は「TUNを有効にする」をオフのままにしてください。TUNには仮想ネットワークアダプター、権限、システムルートの設定が関わり、基本的な接続に必須ではありません。ブラウザーでは接続できるのに特定のアプリが使えない場合は、そのアプリがシステムプロキシに従うか確認してください。必要に応じて全プラットフォーム向けガイドで通信の取り込み方法と権限を確認し、取り込み設定の確認をルーティングの切り替えで代用しないでください。

v2rayNG:ルーティングを確認し、接続時にVPNを許可

メイン画面左上のメニューをタップし、「設定」から「ルーティング設定」を開きます。「事前定義ルール」で現在の選択内容を確認してください。普段の通信振り分けには「LAN内および中国本土のアドレスを迂回」を選び、振り分けの影響を一時的に除外する場合は「グローバルプロキシ」を使います。カスタムルールを設定済みの場合は、元の選択を記録してから操作し、すぐに全消去しないでください。保存してメイン画面に戻り、次の手順で接続ボタンを使って通信経路を確立します。

AndroidのステータスバーにVPNアイコンが表示されているのは、対象の通信がローカルVPN経由になっていることを示します。ノードへの接続成功を示すものではありません。「アプリごとのプロキシ」を設定している場合は、ブラウザーが対象に含まれているかも確認してください。対象アプリの意味は「迂回モード」のオン・オフで変わるため、その説明も確認します。初回テストでは、対象アプリを限定しない状態に戻すと、対象外のアプリをノード障害と誤認しにくくなります。

これでサブスクリプションからノードを取得し、通信の取り込み方法とルーティングも設定できました。次はノードを1つ選んで接続します。DNS、通信パラメーター、TLS設定は同時に変更しないでください。元の設定を保っておけば、接続できないときにサブスクリプション自体の問題か、ローカルでの変更によるものかを切り分けやすくなります。

ステップ3:ノードを選んで接続

更新したグループからノードを1つ選び、アクティブサーバーに設定します。一覧に表示されるノード名は備考であり、接続品質を保証するものではありません。ノードが表示されているのは、設定がインポートされたことを示すだけです。有効なサブスクリプションに含まれるノードを1つ選び、接続を確認してから、遅延や通信速度を比較してください。パソコンやスマートフォンでほかのプロキシ、VPN、通信制御ツールを使っている場合は、ポート、システムプロキシ、ルート設定が競合しないよう、先に停止してください。

v2rayN:アクティブサーバーに設定してコアの起動を確認

サーバー一覧で対象ノードを右クリックし、「アクティブサーバーに設定」を選びます。アクティブ表示が意図した項目に付いていることを確認してから、画面下部のログを確認してください。v2rayNは現在の設定に応じてコアを起動または再読み込みするため、通常、共通の「接続」ボタンを別途探す必要はありません。前の手順で設定した「システムプロキシを自動設定」を維持し、ブラウザーを開いて動作を確認します。

ローカルリスニングポートの競合やコアの起動失敗がログに表示された場合は、ノードを次々に切り替えるのではなく、まず起動エラーを解消します。ポートが競合している場合は、重複して起動しているクライアントを終了してください。ポートを変更する必要がある場合は、「設定」の「パラメーター設定」でローカルリスニング設定を確認し、変更後にシステムプロキシを再設定します。他のチュートリアルに記載された固定ポートをそのまま使わず、プロキシの接続先を現在のクライアントのリスニング設定に合わせてください。

コアは起動しているのにリクエストがタイムアウトする場合は、ルーティングを変えずに、同じ有効なサブスクリプション内の別ノードで比較します。1つのノードだけ失敗する場合と、すべてのノードが失敗する場合では、確認すべき点が異なります。前者はノードの状態を優先して確認し、後者はローカルネットワーク、システム時刻、サブスクリプションの有効性も確認してください。TLS、DNS、ルーティングの詳細は接続トラブルに関するよくある質問で確認できます。

v2rayNG:ノードを選択してシステムの許可を確認

メインの一覧で対象ノードをタップし、選択マークが変わったことを確認してから、右下の接続ボタンをタップします。初回起動時はAndroidにVPN接続リクエストが表示されます。使用中のv2rayNGからのリクエストであることを確認し、許可してください。この許可はローカルの通信経路を確立するために必要です。リクエストをキャンセルした場合は、ノードが自動接続するのを待つのではなく、接続ボタンをもう一度タップします。

起動後、ボタンの状態とステータスバーのVPNアイコンを確認します。すぐに接続が停止した場合は、メイン画面のメニューから「ログ」を開き、起動時のエラーを確認してください。別のVPNアプリも実行中の場合、システムがどちらか一方を停止することがあります。まずは通信を取り込むアプリを1つだけ起動して動作を確認します。バックグラウンドに切り替えたときだけ切断される場合は、システム設定の「アプリ → v2rayNG → バッテリー」でバックグラウンド制限を確認してください。項目名はスマートフォンのシステムによって異なります。

ここで「実行中」と表示されても、まだ接続確認は完了していません。クライアントまたはローカルの通信経路が起動した状態を示すだけで、リモート接続や目的のサイトへのアクセスは次の手順で確認する必要があります。ノードを切り替えたり速度を測定したりする前に、同じノードのまま決められた手順で確認してください。

ステップ4:動作を確認

確認は3段階で行います。クライアントがプロキシリクエストを完了できるか、実際のアプリから目的のサイトにアクセスできるか、想定したルーティングが適用されているかを順に確認してください。TCPポートのテストが成功しても、この3段階の確認に代わるものではありません。ステータスバーにVPNアイコンが表示されても、リモートとのハンドシェイク成功を証明するものではありません。初回設定ではダウンロード速度を測る前に、範囲を絞って再現できるアクセス結果を確認します。

実接続テストを行い、実際のページを開く

v2rayNでは現在のノードを右クリックし、「サーバーの実接続遅延をテスト」を選びます。v2rayNGでは右上のメニューから「すべての設定の実接続をテスト」を選び、現在選択中のノードの結果を確認します。メニュー名はバージョンによって多少異なる場合があります。「TCPing」と実接続テストを混同しないよう注意してください。実接続テストはクライアントのテスト方法でプロキシリクエストを送るため、リモートのポートに接続できるかだけを調べるより、普段の利用に近い確認ができます。ただし、結果が示すのはテスト先にその時点で接続できたかどうかです。

続いてブラウザーを開き、現在のルールでプロキシ経由になる想定のHTTPSページと、直接接続する想定の通常のページにアクセスします。ページ本文や画像、遷移先が正常に読み込まれることを確認してください。キャッシュ済みの内容だけが表示されないよう、必要に応じてタブを開き直します。1つのサイトが開けなくても、プロキシ全体の失敗とは限りません。同じ種類の別サイトでも確認し、サイト側の障害と切り分けてください。

テストは成功するのにブラウザーで開けない場合は、通信の入口を確認

クライアントのテストは成功するのにブラウザーからアクセスできない場合、デスクトップ版では「システムプロキシ」を開き、「システムプロキシを自動設定」のままか確認します。また、ブラウザー独自のプロキシ設定やプロキシ拡張機能も確認してください。v2rayNGではVPNが接続中か、「アプリごとのプロキシ」の対象に使用中のブラウザーが含まれているかを確認します。テスト機能がコアを直接呼び出す一方、ブラウザーはシステムの通信取り込み設定に依存する場合があります。通信経路が異なるため、両者の結果が違っても矛盾ではありません。

新しいページを開く操作と同時にログを確認し、その時刻の記録を探します。接続エラーが表示された場合は、切り分けに使えるようエラーのキーワードを控えてください。ログにアウトバウンドのタグがあれば、直接接続とプロキシのどちらに振り分けられたかを判断する手がかりになります。リクエストの記録が見つからなくても、通信がクライアントに入っていないとは限りません。ログレベル、接続の再利用、クライアントのバージョンによって表示は変わります。まずログ機能が正常か確認し、システムプロキシの状態や実際のアクセス結果とあわせて判断してください。

振り分けの違いを比較する場合は、一時的にグローバルルーティングへ切り替えて同じ接続先を再試行し、テスト後すぐに元のルールへ戻します。グローバルルーティングだけ成功する場合は、元のルールのドメイン判定やルーティング設定を重点的に確認してください。どちらのルーティングでも失敗する場合は、ノード、ネットワーク、起動ログを引き続き確認します。出口IPの確認で分かるのは、その問い合わせ通信の出口だけです。すべてのアプリがプロキシ経由で通信している証明にはなりません。

最後に切断と通常接続への復帰を確認

使い終わったら、v2rayNでは「システムプロキシ」から「システムプロキシを解除」を選んでからクライアントを終了します。ローカルのリスニングポートが停止した後も、アプリからリクエストが送信され続けるのを防げます。TUNを有効にしていた場合は、先にTUNを無効にしてネットワークが復旧するのを待ちます。v2rayNGでは接続ボタンをタップして切断し、ステータスバーのVPNアイコンが消えたことを確認してから、通常のページを開いてネットワーク接続を確認してください。

再接続後も同じ結果を再現できれば、初回設定は完了です。サブスクリプションの更新、ノードの変更、ルーティングの調整は、一度に1項目だけ変更し、この手順に沿って確認してください。タイムアウトが続く、DNSの名前解決に失敗する、スリープ後に切断される場合はよくある質問を確認してください。権限、TUN、DNSなどをシステム別に詳しく設定する場合は、全プラットフォーム向けインストール・設定ガイドを参照してください。基本の手順は以上です。初回接続のために、すべての詳細設定を変更する必要はありません。