クイックスタート・初期設定

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

「サブスクリプションの追加 → プロキシモードの選択 → 接続 → 動作確認」の順に進めます。まず1つの設定で接続できることを確認し、その後にルーティング、DNS、TUNを調整してください。

クライアントをインストール済みで有効なサブスクリプションURLがあれば、約10分で基本設定を完了できます。サブスクリプションサービスや端末の権限に問題がある場合は、別途確認が必要です。まだインストールしていない場合は、クライアントを入手からインストーラーを選んでください。

始める前に:サブスクリプションとネットワークを確認

信頼できる提供元から入手した、有効期限内のサブスクリプションURLを用意し、端末から通常のWebページにアクセスできることを確認します。クライアントは設定を読み込み、通信を中継するためのツールです。インストールしただけでは、利用可能なサーバーは用意されません。クライアントしかなく、サブスクリプションや個別のサーバー設定がない場合は、有効な設定を入手してから次に進みます。

サブスクリプションURLと個別の共有リンクは用途が異なります。サブスクリプションURLは通常、複数の設定を更新するために使い、個別の共有リンクは通常、1台のサーバー情報を表します。どちらもコピーできるからといって、同じ入力欄に貼り付けないでください。サブスクリプションURLにアクセス情報が含まれる場合もあります。完全なURLやQRコード、設定画面のスクリーンショットを公開の場に投稿しないでください。問い合わせる際は、URL内のトークンやアカウント情報、サーバー認証情報を隠します。

初回の操作前に、通信を処理しているほかのプロキシやVPNツールを終了し、ネットワーク環境はそのままにします。DNSやルーティングファイル、コアをむやみに変更しないでください。問題が起きたときに、今回の設定による変化を切り分けやすくなります。「サブスクリプション」「アウトバウンド」「ルーティング」などの用語がわからない場合は、先に用語ガイドを確認してください。このページでは接続に必要な設定に絞って説明します。

手順1:サブスクリプションを追加して設定を更新

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

v2rayNを開き、メイン画面上部の「サブスクリプショングループ」から「サブスクリプショングループ設定」などの管理画面に進み、追加を選択します。名前には「普段使い」など、見分けやすいメモを入力し、URL欄にサブスクリプションURLをすべて貼り付けます。先頭や末尾に余分な空白、改行、チャットアプリが付けた句読点がないことを確認して保存してください。この時点では登録しただけなので、サーバー一覧に設定が表示されない場合があります。

メイン画面に戻り、「サブスクリプショングループ」メニューから更新を実行します。通常の更新とプロキシ経由の更新がある場合、まだ利用可能なプロキシを確立していない初回は、まず通常の更新を試してください。処理が終わるまで待ち、更新結果とサーバー一覧を確認します。成功すると、サブスクリプションの設定が一覧に表示されます。グループ名だけがあり、一覧が空の状態では、インポート完了とはいえません。

一覧に設定が表示されたら、名前と所属グループを確認し、追加したサブスクリプションの設定であることを確かめます。まずは転送パラメーターをまとめて変更したり、設定ごとに速度を測定したりする必要はありません。更新に失敗した場合は、サブスクリプションの期限、URLのコピー漏れ、現在のネットワークからサービスにアクセスできるかを確認します。無効なURLを何度更新しても解決せず、サーバー側でアクセス制限がかかることもあります。

v2rayNG:サブスクリプション設定後、一覧に戻って更新

v2rayNGのメイン画面でメニューを開き、「サブスクリプション設定」に進みます。追加ボタンをタップし、名前とサブスクリプションURLを入力して保存します。メイン画面に戻り、メニューから「サブスクリプションを更新」または「現在のグループを更新」を選び、処理が終わるまで待ちます。更新後、メイン一覧にサーバーが表示されていることを確認してください。サブスクリプションの編集画面が開いたままなら、URL欄に何度も貼り付けず、まず一覧に戻ります。

vmess://、vless://などで始まる個別の共有リンクを受け取った場合は、サブスクリプションURLとして追加せず、クライアントの「クリップボードからインポート」機能を使います。QRコードも同様です。コードに含まれる内容に応じて、適切な種類の設定として扱ってください。サブスクリプションURLをサーバーアドレスとして手動設定画面に入力しないでください。

手順2:プロキシモードとルーティングを選択

v2rayN:まずはシステムプロキシを使用

v2rayNのメイン画面下部、またはタスクトレイの右クリックメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選びます。システムのプロキシ設定をクライアントのローカル待ち受けアドレスに向けることで、システムプロキシに従うアプリのリクエストがv2rayNに渡されます。「システムプロキシを解除」を選んだ状態で、ブラウザーもプロキシ経由だと思い込まないようにしてください。初期設定中は、システムプロキシを変更するほかのツールも同時に使わないでください。

続いて、ルーティングの選択画面を開きます。初めて使う場合は「中国本土のサイトを迂回」などのプリセットから始められますが、これはルールに基づいてアウトバウンドを選ぶもので、すべての通信をリモートサーバーに送るわけではありません。特定の接続がプロキシ経由か確認するには、検証中だけ通信をプロキシアウトバウンドに送るグローバルルーティングのプリセットを選び、テスト後に普段のルールへ戻します。プリセット名はバージョンによって異なる場合があるため、ルールの内容を確認して選んでください。

システムプロキシとルーティングは役割が異なります:システムプロキシはアプリのリクエストをクライアントに渡すかを決め、ルーティングはクライアントが受け取ったリクエストをどのアウトバウンドに送るかを決めます。ルーティングをグローバルにしても、すべてのプログラムが自動的にシステムプロキシに従うわけではありません。コマンドラインツール、一部のゲーム、独自のネットワーク設定を持つソフトは直接接続する場合があります。モード名だけを見て、プロキシ経由だと判断しないでください。

今回はTUNを無効のままにします。TUNの設定には仮想ネットワークインターフェース、権限、DNSの処理が関係するため、基本接続の確認後に設定するのが適切です。「念のため」とシステムプロキシ、TUN、複数のブラウザー拡張機能を同時に有効にするのも避けましょう。通信経路が重なると問題の原因を特定しにくくなります。システムプロキシに従わないアプリも含めて通信を処理したい場合は、全プラットフォーム向け使い方ガイドで各プラットフォームのTUN設定を確認してください。

v2rayNG:VPNモードと対象アプリを確認

v2rayNGは通常、AndroidのVPNインターフェースで通信を処理します。デスクトップ向けの説明にある「システムプロキシを自動設定」を探す必要はありません。設定でVPNモードが選択されていることを確認してください。ローカルプロキシポートだけを提供するモードとは異なります。「アプリごとのプロキシ」を変更したことがある場合、初回の動作確認では無効にして、テストするアプリが対象に含まれるようにします。確認後、必要に応じて対象アプリを選んでください。

次にルーティング設定を確認し、内容を理解できるプリセットをそのまま使います。アプリごとのプロキシを有効にしている場合は、「選択したアプリのみプロキシを使用」と「選択したアプリをプロキシから除外」のどちらなのかを必ず確認してください。2つの設定は動作が逆です。ここではリモートDNSやカスタムルーティングルールは変更しません。モードを確認したら、次にサーバーを選択して接続を開始します。

手順3:サーバーを選択して接続を開始

v2rayN:アクティブサーバーを設定してログを確認

サーバー一覧から、提供元が明確で現在も利用できる設定を選び、右クリックメニューからアクティブサーバーに指定します。バージョンによっては、設定をダブルクリックして選択できます。一覧のアクティブ表示を確認し、行を選択しただけではなく、その設定が実際に使用中であることを確かめてください。画面の案内に従ってコアを起動または再読み込みします。バージョンによっては、アクティブサーバーの切り替え時に自動で処理されます。

メイン画面のログ欄を開き、コアの起動結果を確認します。正常であれば、起動失敗、設定の解析失敗、ポート使用中などのエラーが続けて表示されることはありません。画面が開き、タスクトレイにアイコンがあっても、グラフィカル画面が動作しているだけで、コアが正常に動いている証拠にはなりません。ログに失敗が明記されている場合は、ブラウザーを何度も更新する前に、そのエラーを解決してください。

ローカルポートが使用中の場合は、クライアントを2つ起動していないか、ほかのプロキシツールが動いていないかを確認します。競合するプログラムを終了して再試行してください。ポートを変更する場合は、アプリに手動で入力したプロキシポートも確認します。ローカルの待ち受けポートがバージョンや端末を問わず同じとは限りません。現在のクライアント設定に表示されている値を使ってください。

v2rayNG:起動してシステムのVPN接続要求を許可

v2rayNGのメイン一覧で使用するサーバーをタップし、選択状態を確認してから右下の起動ボタンをタップします。初回起動時は通常、AndroidにVPN接続要求が表示されます。要求元がv2rayNGであることを確認して許可してください。許可しないと通信を処理できません。サーバーを何度切り替えても、このシステム権限の代わりにはなりません。

起動後、アプリ内の状態と、システムのステータスバーまたはVPN設定に表示される接続状態を確認します。アイコンのデザインは端末によって異なるため、システムの表示を基準にしてください。ほかのVPNツールが動作中の場合は停止し、v2rayNGを再起動します。システムにVPN稼働中と表示されても、リモートサーバーへの接続やWebリクエストが成功したとは限りません。必ず動作を確認してください。

どちらのクライアントも、まず1つの設定で接続を確認できます。タイムアウトしたらエラーメッセージを保存し、利用可能とわかっている別の設定で比較します。すべての設定で同じエラーが出る場合は、サブスクリプションの有効期限、端末の時刻の自動同期、ネットワーク状態、コアのログを確認してください。条件を一度に1つだけ変更して結果を記録すると、プロトコル、DNS、ルーティングをまとめて変更するより原因を特定しやすくなります。

手順4:Webページやアプリで動作を確認

稼働状態を確認してから、実際に通信する

クライアントを起動したまま、ブラウザーで新しいタブを開き、選択したプロキシルールの対象で、現在アクセスできるHTTPSページを開きます。キャッシュによって正常に見える可能性があるため、以前開いたページを何度も表示するだけでは不十分です。続けて、直接接続されるはずの一般的なページも開き、基本的なWebアクセスに問題がないことを確認してください。

同時にクライアントのログや接続記録を確認します。リクエスト先が表示されるのは特定のログレベルを有効にした場合だけのバージョンもあるため、「アクセス記録が見つからない」だけで失敗とは判断できません。ただし、リクエスト時にドメインの名前解決失敗、接続タイムアウト、認証失敗が表示された場合は、原因を絞り込めます。認証エラーではサーバー設定とサブスクリプションの状態を確認し、名前解決エラーではDNSを確認してください。すべてを通信速度の問題と決めつけないようにします。

出口IPを確認する場合は、接続前と接続後に同じ信頼できるIP確認ページを使って比較します。分割ルーティングでは、確認先がルール上プロキシ対象でないと、ローカルネットワークの出口IPが表示されるのが正常な場合があります。出口IPが変わっても、すべてのアプリの通信がプロキシ経由になった証拠にはなりません。その確認リクエストの経路が変わったことを示すだけなので、実際に使うソフトでもテストしてください。

ブラウザーが使えたら、対象のアプリを確認

v2rayNのデスクトップ版でブラウザーは使えるのに、コマンドラインやほかのアプリで失敗する場合は、そのアプリがシステムプロキシに従うか確認します。ブラウザーにプロキシ拡張機能を入れている場合は、システム設定を上書きしていないかも確認してください。ターミナルのプロキシ環境変数とシステムプロキシは、通常それぞれ別の設定です。「ブラウザーで成功したから、すべてのソフトで使える」とは限りません。詳しくはブラウザーとコマンドラインを個別に確認する方法を参照してください。

v2rayNGのAndroid版で一部のアプリだけ使えない場合は、アプリごとのプロキシ設定に戻り、対象範囲を確認してください。端末上で別のアプリがVPN接続を置き換えていないかも確認します。画面を表示している間は使えても、画面ロック後に切断される場合は、v2rayNGのバックグラウンド動作やバッテリー制限を確認してください。初回接続が成功する前にすべての省電力設定を変更せず、「最初から接続できない」のか「バックグラウンド移行後に切れる」のかを切り分けます。

正常に終了できるか確認し、再現可能な設定を保つ

正常に使えることを確認したら、停止手順も試します。v2rayNでシステムプロキシを使っている場合は、終了前に「システムプロキシを解除」してからクライアントを閉じます。これにより、停止済みのローカルポートへブラウザーがリクエストを送り続けるのを防げます。終了時にシステムプロキシを復元する設定がある場合も、チェックが入っているだけで判断せず、実際に動作を確認してください。v2rayNGでは停止ボタンをタップし、システムのVPN接続が終了したことを確認します。

停止後、一般的なWebページを開いて元のネットワーク接続に戻ったことを確認し、クライアントを再起動してもう一度テストします。「起動中は使える」「停止後は元に戻る」「再起動後も使える」ことを確認できれば、基本設定の一連の動作は完了です。サブスクリプショングループ、アクティブな設定、ルーティングはそのままにして、アプリごとのプロキシやカスタムルーティングを1つずつ追加してください。変更のたびに同じ手順で確認すれば、問題が起きても直前の正常な設定に戻せます。

次のステップ:問題に合わせてガイドを確認

問題なく使えているなら、ここで完了です。設定を網羅するために高度な項目をすべて有効にする必要はありません。システムプロキシとTUNの違い、ルーティングの判定、DNSの役割を知りたい場合は用語ガイドを確認してください。インストール権限、プラットフォーム固有の設定、詳しいトラブル対処が必要な場合は、全プラットフォーム向けインストール・設定ガイドをご覧ください。

クライアントが正常に動作しているように見えてもWebページを開けない場合は、設定を保ったまま、サーバーの利用可否、システム時刻、DNS、ルーティング、ローカルポートの順に確認します。接続済みなのにWebページを開けない場合の確認リストも参考にしてください。問い合わせ時はエラー情報を伏せ字にし、サブスクリプションURLやサーバー認証情報を公開しないでください。

v2rayN をダウンロード