初期設定 / 4つの手順

v2rayNGの設定ガイド:
サブスクリプションの追加と接続確認

「サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認」の順に進めます。まず1台のサーバーで実際にアクセスできることを確認してから、DNS、アプリごとのプロキシ、カスタムルーティングを調整しましょう。

01 追加 02 モード 03 接続 04 確認

始める前に、インストール済みのクライアントと、利用権限のあるサブスクリプションURLまたは単一ノードの共有リンクを用意してください。クライアントは設定を読み込んで通信を転送するソフトウェアであり、接続可能なサーバーを自動で提供するものではありません。まだインストールしていない場合は、Android版のダウンロードまたはデスクトップ版のダウンロードから適切なインストーラーを選び、インストール後にこのページへ戻ってください。作業中は既存の設定を残し、初回テストではグループ1つ、サーバー1台、既存のルーティングルール1つだけを使います。

01 サブスクリプションを追加してサーバーを選ぶ

まず、コピーした内容の種類を確認します。vmess://、vless://、trojan://、ss://で始まるものは通常、単一ノードの共有リンクで、クリップボードから読み込めます。HTTPSで始まり、サービス提供元が「サブスクリプションURL」と明記しているリンクは、サブスクリプショングループに入力します。管理画面のログインページ、購入ページ、説明書のURLはサブスクリプションURLではないため、貼り付けても解析エラーになることがほとんどです。サブスクリプションURLにはアクセス情報が含まれる場合があるため、公開コメントやスクリーンショットに載せないでください。

v2rayNG:グループを保存してから更新

v2rayNGを開き、左上のメニューから「サブスクリプショングループ設定」に進み、右上のプラスボタンでグループを追加します。識別しやすい名前をメモ欄に入力し、サブスクリプションURL全体をURL欄に貼り付けて保存します。保存しただけではURLが登録されるだけで、サーバー設定はまだダウンロードされません。メイン画面に戻り、右上のその他メニューから「サブスクリプションを更新」を実行します。バージョンによっては「現在のグループを更新」や「プロキシを使わずに更新」と表示されます。接続がまだ使えない初回は、更新処理が未確立の接続に依存しないよう、まずプロキシを使わない更新を試してください。

更新が成功すると、メイン画面にサーバーが表示されます。作成したグループに切り替え、接続する項目をタップして選択してください。一覧に名前があるかだけでなく、現在の選択状態も確認します。単一ノードのリンクしかない場合は、メイン画面右上のプラスボタンから「クリップボードからインポート」を選びます。読み込み後、その項目を選択してください。QRコードからの読み込みも共有情報を取り込む方法の一つですが、読み取りに成功しても自動更新可能なサブスクリプショングループになるわけではありません。

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

v2rayNの「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開き、グループを追加して別名とサブスクリプションURLを入力し、保存後に該当グループを更新します。初回の更新では、プロキシに依存しない方法を選んでください。サーバー一覧に戻ってグループを切り替え、使用するサーバーを選択します。右クリックメニューの「アクティブサーバーに設定」または現行バージョンの同等の操作で、アクティブな項目にします。単一ノードのリンクは「サーバー」メニューにあるクリップボードからのインポートで追加でき、空のサブスクリプショングループを作る必要はありません。

更新後も一覧が空の場合は、URL全体をコピーし直し、前後の空白や改行、クエリパラメーターの欠落がないか確認します。次に、サービス側でサブスクリプションの期限切れ、停止、URL変更が案内されていないか確認してください。証明書エラーが出た場合は、まず端末の日付を確認し、証明書の検証を無効にしないでください。この段階ではまだプロキシモードを設定していないため、グローバルモードを何度も切り替えても、サブスクリプションの解析エラーは解決しません。一覧に項目が表示され、1つ選択できたら次に進みます。

02 通信の入口とルーティングモードを選択

「通信をクライアントに取り込めるか」と「取り込んだ通信をどの経路へ送るか」は別の問題です。AndroidのVPNモードとデスクトップのシステムプロキシは前者を担い、LANのバイパス、ルールによる振り分け、グローバルルーティングは後者を担います。サーバーを選んだだけでは、すべてのアプリが自動的にプロキシを使うわけではありません。ルーティングをグローバルにしても、システムプロキシを使わないデスクトップアプリの通信は取り込めません。初期設定では複雑にせず、通信の入口とルーティングをそれぞれ確認してください。

v2rayNG:VPNモードを維持し、アプリを絞り込まない

v2rayNGの設定で、ローカルプロキシポートだけを起動するモードではなく、VPNモードが選択されていることを確認します。初回テストでは「アプリごとのプロキシ」をいったん無効にしてください。ブラウザーがプロキシ対象アプリの一覧に含まれていないと、接続に成功していても直接接続される可能性があります。アプリの選択設定を維持する必要がある場合は、「選択したアプリをプロキシ」か「選択したアプリを除外」かを確認してください。両者の意味は逆です。設定を変更した後は、通常、接続を停止して再起動しないと新しいVPN設定が反映されません。

続いてルーティング設定を開き、「LANと中国本土のアドレスをバイパス」に相当する既存ルールを優先して選びます。バージョンによって名称が多少異なるため、実際のメニューを確認してください。このルールでは、LAN内および条件に一致するアドレスを直接接続し、それ以外の通信をプロキシに送ります。初回接続前にdomainStrategy、リモートDNS、FakeDNS、Muxを同時に変更しないでください。サーバー側で指定されたトランスポート、TLS、REALITYのパラメーターもそのままにし、性能調整のスイッチのように切り替えないでください。

v2rayN:まずブラウザーがシステムプロキシを使うようにする

v2rayNのメイン画面下部またはトレイメニューで「システムプロキシ」を開き、初回の確認では「システムプロキシを自動設定」を選びます。「システムプロキシを解除」はクライアントが設定したシステムプロキシの入口を削除する操作であり、直接接続のルーティングを有効にする意味ではありません。「システムプロキシを変更しない」では、以前の状態が維持される場合があります。選択後、「ルーティング」からLANと中国本土のアドレスをバイパスする既存ルールを選んでください。ブラウザーに独自のプロキシ拡張機能が入っている場合は、いったん無効にするかシステム設定に従うようにして、2つの入口が競合しないようにします。

TUNは、システムプロキシに従わないプログラムも広く取り込むための機能ですが、管理者権限、仮想ネットワークアダプター、ルーティングの調整が必要になる場合があります。初回のブラウザーテストには不要なので、今回は有効にしません。システムプロキシ経由の接続を確認してから、必要なアプリに応じて個別に設定してください。クライアントのコア、通信の入口、ルーティングルールの詳しい違いは詳細設定ガイドをご覧ください。ここまで選択した設定はそのままにし、次の手順では接続と許可だけを確認します。

03 接続を開始してシステムの許可を行う

メイン画面に戻り、選択中のサーバーとグループをもう一度確認します。サブスクリプションの更新で以前の項目が置き換えられたり削除されたりするため、前回選択した項目が引き続き有効とは限りません。テスト中は、別のVPNや通信を取り込むプロキシツールを同時に起動しないでください。複数のプログラムがシステムVPN、プロキシポート、デフォルトルートを取り合うと、接続中に見えても別の設定で通信していることがあります。他の通信制御ツールを停止してから、今回テストするクライアントを起動してください。

v2rayNG:VPN接続を許可

メイン画面の接続ボタンをタップします。初回起動時にはAndroidの「接続リクエスト」が表示され、アプリがVPN接続を確立することが通知されます。アプリ名が正しいことを確認してから「許可」または「OK」をタップしてください。許可を取り消すと、VPNモードで端末の通信を受け取れません。許可後、接続ボタンが実行中の状態になっていることと、システムにVPNアイコンまたはクライアントの実行中通知が表示されていることを確認します。システムの表示で分かるのはVPNインターフェースが確立したことまでで、接続先サーバーに到達できる証明にはなりません。

クライアントを起動したままブラウザーに切り替えてテストします。切り替えた直後に接続が停止する場合は、実行中の通知が残っているか確認し、システムのバッテリー管理がバックグラウンド動作を制限していないか調べてください。バックグラウンドで実際に停止している場合に限り、該当するバッテリー制限を調整します。初回起動前にすべてのシステム権限をまとめて変更する必要はありません。起動直後に停止した場合はクライアントのログに戻り、起動時に最初に記録されたエラーを確認してください。接続ボタンを何度も押すより、原因の特定に役立ちます。

v2rayN:コアの起動とシステムプロキシの状態を確認

使用するサーバーをアクティブにすると、通常v2rayNは対応する設定を読み込んでコアを起動します。自動的に再起動するかどうかはバージョンや設定によって異なります。ログ欄で、設定の解析失敗、リッスンポートの競合、コアの起動失敗などのエラーがないことを確認し、「システムプロキシ」が自動設定のままかも確認してください。サーバーを選択するとローカルの待ち受けが起動しても、システムプロキシはまだ有効になっていないバージョンがあります。その場合、ブラウザーは直接接続する可能性があります。ウィンドウを最小化しただけでは通常終了しません。テスト中はクライアントをトレイで実行したままにしてください。

「アドレスは既に使用されています」などのエラーが出た場合は、クライアントを二重に起動していないか確認し、重複したインスタンスを終了してから再起動します。見覚えのないシステムプロセスをむやみに終了しないでください。接続がタイムアウトする場合は、まず通常のWebページにアクセスできるか確認し、次にサブスクリプション内の利用権限がある別のサーバーを試します。1つの項目だけが繰り返し失敗する場合は、設定の提供元にサーバーの状態と接続パラメーターを確認してください。TLS検証を無効にして問題を回避しないでください。

ここまででクライアントが動作し、システムの通信入口も準備できているはずです。接続アイコンや遅延テストの数値だけで判断せず、実際にアプリから通信して経路全体を確認しましょう。

04 アクセス結果と実際の通信経路を確認

まず、まだ読み込んでいない新しいページを開くか、古いタブを閉じてから対象にアクセスします。すでに開いているページはキャッシュが使われたり、以前の接続が再利用されたりするため、変更後のプロキシ設定の確認には適しません。現在のルールでプロキシ経由になるはずの、利用権限がある宛先を選び、直接接続されるはずの一般的な宛先とも比較してください。ページが開くかどうかは最初の確認にすぎません。ルーティングとログも合わせて、想定した経路を通ったか判断します。

ブラウザーで確認してからログを照合

v2rayNGではVPNを動作させたままブラウザーでアクセスし、クライアントに戻ってログを確認します。v2rayNではログウィンドウを直接確認できます。現在のログレベルで接続情報が記録される場合は、宛先ドメインと実際の出力タグに注目してください。directは通常、直接接続を意味します。プロキシ側の出力タグは生成された設定によって異なり、必ずしもproxyとは限りません。ログレベルが低いと個々のリクエストが記録されない場合があるため、ドメイン名が見つからないことだけで失敗とは判断できません。最も詳細なログを常時有効にする必要もありません。

出口IPアドレスの確認も参考になりますが、信頼できる確認ページを選び、そのページが現在のルールで直接接続される可能性にも注意してください。出口アドレスが1つ表示されても、すべてのアプリがプロキシを経由しているとは限りません。Androidではブラウザーがアプリごとのルールから除外されていないか、デスクトップではブラウザーが実際にシステムプロキシを使っているかも確認します。ブラウザーのテストは成功しても他のプログラムで反映されない場合は、すぐにサブスクリプションを変更せず、そのプログラムのプロキシ設定を確認してください。

アクセスできない場合は同じ順序で確認

プロキシ経由になるはずのページが開かず、一般的なページにはアクセスできる場合は、まずアクティブなサーバーを確認し、続いてログにハンドシェイク、名前解決、接続タイムアウトのエラーがないか調べます。一時的にクライアントのグローバルプロキシルーティングを選び、再接続して同じ宛先をテストできます。グローバルでは接続でき、元のルールではできない場合は、ルールの照合または名前解決の経路を重点的に確認してください。グローバルでも失敗する場合は、サーバーとネットワークを引き続き確認します。グローバルルーティングは比較用の手段であり、誤ったサーバーアドレス、ポート、認証情報を修正するものではありません。テスト後は元のルールモードに戻してください。

すべてのページが開かない場合はクライアントを停止し、基本のネットワーク接続が戻るか確認します。デスクトップでテストを停止するときは、「システムプロキシを解除」でクライアントが設定したプロキシの入口を削除してからプログラムを終了し、停止したローカル待ち受け先をシステムが参照し続けないようにします。端末に元から組織や個人のプロキシ設定がある場合は、テスト前に記録し、終了後に戻してください。AndroidではクライアントからVPNを停止します。基本のネットワーク接続が戻ったら、2番目の手順に戻って通信の入口を確認してください。オフラインの状態ですべての設定を一度にやり直すのは避けましょう。

クライアント内蔵のTCPingや実接続の遅延テストはサーバー選びの参考になりますが、ブラウザーのアクセス全体を再現するものではありません。ポートに到達できても、TLS、トランスポート設定、接続先サイトが正常とは限りません。また、テスト先の影響で一度タイムアウトすることもあります。初期設定の合格基準は、クライアントが動作し続け、対象ページが想定どおり表示され、直接接続すべき宛先にもアクセスでき、確認できた結果とルーティング設定が一致することです。特定の遅延値を出すことではありません。

動作確認済みの最小構成を保存

動作を確認したら、グループ名、アクティブなサーバー、ルーティング設定、デスクトップ版のシステムプロキシの状態を記録します。DNS、TUN、アプリごとのプロキシを調整する場合は、この動作する設定を保存してから、変更を一度に1つだけ追加し、この節と同じアクセス先で再テストしてください。後日のサブスクリプション更新後に接続できなくなった場合も、すぐに再インストールせず、まずアクティブな項目が変わっていないか確認します。ルーティング、DNS、複数のサブスクリプションの管理については詳細設定をご覧ください。初回の操作をもう一度確認する場合は、サブスクリプションの追加手順に戻って順に確認してください。