サブスクリプション追加・モード選択・接続確認

v2rayN・v2rayNG
初心者向けクイックガイド

4ステップで初回接続を設定します。利用可能なサブスクリプションとクライアントがあれば、基本設定は通常10分ほどで完了します。まず1つのノードで動作を確認し、その後ルーティングや詳細設定を調整しましょう。

ステップ1
サブスクリプションを追加してノードを更新

始める前に、クライアントが正常に起動することを確認し、サービス提供元から案内されたサブスクリプションURLを用意してください。クライアントは設定の管理と接続を行うもので、インストールしただけでは利用可能なノードは追加されません。まだインストールしていない場合は、ダウンロードページでOSとCPUアーキテクチャに合ったクライアントを選び、このガイドに戻ってください。サブスクリプションURLには個人用の認証情報が含まれることがあります。コピー時に前後の空白を含めないようにし、URLやQRコード、URLが写ったスクリーンショットを公開の場に投稿しないでください。

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

メイン画面を開き、「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を選び、新しいグループを追加します。メモには用途が分かる名前を入力し、URL欄にサブスクリプションURL全体を貼り付けます。判断できない項目は初期設定のままにしてください。保存したらメイン画面に戻り、サブスクリプションメニューから更新します。バージョンによっては「プロキシを経由せず更新」と「プロキシ経由で更新」があります。初回設定で接続がまだ使えない場合は、未設定の接続に更新リクエストを依存させず、まずプロキシを経由しない方法を試してください。

更新後、メイン画面にそのグループのノードが表示されます。ノード名、プロトコル、所属グループを確認し、想定した内容が読み込まれたか確認してください。一覧に別のグループもある場合は、追加したグループを選択して、以前のノードを更新結果と取り違えないようにします。ここでは使うノードを1つ選ぶだけで十分です。アドレス、ポート、プロトコルのパラメーターは変更しないでください。サブスクリプションの設定には通常、接続に必要な項目が含まれています。むやみに変更するとクライアントとサーバーの設定が一致しなくなることがあります。

v2rayNG:サブスクリプショングループ設定から追加

v2rayNGを開き、サイドメニューから「サブスクリプショングループ設定」に進みます。追加ボタンを押してメモとサブスクリプションURLを入力し、保存してください。ノード一覧に戻り、右上のメニューから「サブスクリプションを更新」を実行します。グループを選ぶ画面が表示された場合は、先ほど保存したグループを選択してください。更新が終わると、ノード名と基本情報が一覧に表示されます。使用するノードをタップして選択します。選択済みの表示は接続中を意味しません。接続の開始はステップ3で行います。

サブスクリプションURLではなく、vmess://やvless://などで始まる単一ノードの共有リンクを受け取った場合は、「クリップボードからインポート」などの機能を使ってください。サブスクリプションURLとして何度も更新しないでください。サブスクリプションは複数の設定を更新できるもので、単一ノードの共有リンクは通常1つの設定を表します。違いについては用語集のサブスクリプションとノードの説明をご覧ください。初回は適切なインポート方法を選べば十分です。

このステップの完了条件は、現在のサブスクリプショングループに属するノードが一覧に表示され、そのうち1つを選択できることです。更新に成功しても、すべてのノードが利用できるとは限りませんが、次のステップに進む準備はできています。次は、アプリの通信をどのようにクライアントへ取り込むかを決めます。すぐにすべての詳細機能を有効にする必要はありません。

ステップ2
プロキシの適用方法とルーティングモードを選ぶ

画面上の「モード」は、異なる2つの設定を指すことがあります。1つはシステムプロキシ、TUN、AndroidのVPNモードなど、通信をクライアントに取り込む方法です。もう1つは、取り込んだ通信をルールに従ってプロキシ経由、直接接続、またはブロックに振り分ける方法です。まずこの2つを区別しておくと、後の確認がしやすくなります。設定要因を減らすため、初回は通信の取り込み方法を1つだけ有効にし、クライアント標準のルーティングプリセットを使いましょう。DNS、アプリ別の対象リスト、カスタムルールは同時に変更しないでください。

v2rayN:まずシステムプロキシを自動設定

メイン画面のシステムプロキシメニューまたはステータスバーから「システムプロキシを自動設定」を選びます。クライアントがシステムプロキシをローカルの待ち受けアドレスに設定し、システムプロキシに対応するブラウザーやアプリのリクエストがクライアントに送られます。すべてのプログラムがプロキシを経由するわけではありません。独自のネットワーク設定を使うプログラムや、システムプロキシを参照しないプログラムは直接接続する場合があります。初回の確認にはシステムプロキシに対応したブラウザーを使い、ゲームやコマンドラインツール、独自のプロキシ設定があるソフトは後回しにしましょう。

次にルーティングの設定を開き、普段使いに適したルーティングプリセットを1つ選んで、短い説明を確認します。プリセット名はバージョンによって異なる場合があります。「全般」や「グローバル」といった名前だけで機能を判断しないでください。通常、ルーティングプリセットでは一部の通信を直接接続し、残りをプロキシ経由にします。多くのリクエストをプロキシに送るプリセットは、一時的な切り分けには使えますが、システム上のすべてのアプリが取り込まれるわけではありません。システムプロキシが通信の入口を決め、ルールが接続先を決めるという違いを覚えておきましょう。

TUNモードはネットワーク層でより多くの通信を取り込むためのもので、権限、仮想ネットワークアダプター、ルーティングの変更が必要になる場合があります。初回接続に必須ではなく、ノードが使えないときの解決ボタンでもありません。まずはオフのままにして、システムプロキシが正常に動作することを確認してください。システムプロキシに対応していないアプリも取り込む必要がある場合は、プロトコルとコアの技術ガイドで対応範囲を確認し、よくある質問で操作方法をご覧ください。

v2rayNG:VPNモードを使い、アプリ制限はオフにする

v2rayNGの設定で、ローカルプロキシのみのモードではなくVPNモードが選ばれていることを確認します。VPNモードではAndroidのVpnServiceを利用して通信を取り込みます。システム上で「VPN」と表示されても、クライアントに設定したノードのプロトコルが別のものに変わるわけではありません。初回のテストではアプリ別プロキシをオフにするか、対象のブラウザーが取り込み対象に含まれていることを確認してください。アプリの許可リスト、ブロックリスト、除外ルールを設定済みの場合は、元の設定を控えてから一時的に制限を解除します。ブラウザーの通信がクライアントに届かない事態を防げます。

ルーティングも、まずは既存のプリセットを使い、ルール一覧は編集しないでください。ほかのVPNアプリが動作中の場合は、システムの接続枠が競合しないよう、停止してからv2rayNGを起動します。このステップが終わると、デスクトップではシステムプロキシとルーティングプリセット、AndroidではVPNモードと対象アプリの範囲が設定済みになります。次にノード接続を開始し、クライアントとシステムの実際の状態を確認します。

ステップ3
接続を開始して動作状態を確認

ノード一覧に戻り、選択中のノードが追加したサブスクリプショングループに属していることを確認します。名前が似たノードでも、プロトコル、トランスポート方式、サーバーアドレスが異なる場合があるため、レコード全体を確認してください。初回のテストではノードを1つだけ選び、ステップ2のモード設定は変更しません。クライアントに接続テスト機能があれば実行しても構いませんが、結果はあくまで参考です。接続先、テスト方法、ルーティングによって結果は変わるため、所要時間だけで実際の通信を判断しないでください。

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

対象ノードを選択し、右クリックメニューの「アクティブサーバーに設定」または同等の操作で有効にします。通常、クライアントはアクティブな設定に応じてコアを起動または再読み込みするため、独立した「接続」ボタンがない場合もあります。ノードのアクティブ表示、ウィンドウ下部のステータス、ログ欄を確認し、設定の解析失敗、待ち受けポートの競合、コアの起動失敗などがないか見てください。システムプロキシがまだ自動設定されていない場合は、この時点で選択されていることも確認します。

コアの動作状態が表示されても、すぐにプロトコルを切り替えたり詳細パラメーターを変更したりしないでください。コアの起動成功はローカル設定が受け入れられたことを示すだけで、リモートとの接続が確立したとは限りません。多くの場合、アプリからリクエストが送られて初めて接続が作られます。まずブラウザーでリクエストを送り、ログに記録があるか確認してください。ログにローカルポートの競合が明記されている場合は、別のプロキシアプリを終了するか、重複して起動しているクライアントを停止してから、設定を再読み込みします。

v2rayNG:起動してシステムの許可を確認

対象ノードを選び、メイン画面右下のスタートボタンを押します。VPNモードを初めて使うときは、AndroidにVPN接続のリクエストが表示され、アプリがVPN接続を確立しようとしていることが示されます。v2rayNGからのリクエストであることを確認してから許可してください。許可しないと通信を取り込めません。許可後、ボタンの表示やステータスが実行中になっていることを確認します。端末によってはステータスバーにVPNアイコンが表示されます。

ボタンがすぐに停止状態に戻る場合は、何度も押すのではなく、クライアントのログで原因を確認してください。別のVPN接続があると表示されたら、該当するアプリを停止します。設定項目がサポートされていない場合は、証明書検証を無効にせず、サブスクリプションの更新状況とクライアントの対応範囲を確認してください。ノードのプロトコル、安全な通信方式、コアの機能は互いに対応している必要があります。VMess、VLESS、Trojan、Shadowsocks、REALITYの選び方はプロトコル解説をご覧ください。

ステップ4
通信が想定どおりに処理されるか確認

ブラウザーで新しいタブを開き、普段アクセスできるHTTPSページを表示します。続いて、現在のルーティング設定でプロキシ経由になるはずのページにもアクセスしてください。すでに開いているタブはキャッシュが使われ、新しいネットワーク接続が発生しない場合があるため、テストには使わないでください。ページが読み込まれるか、クライアントに対応するリクエストが記録されるか、ログに表示されるアウトバウンドの向きをそれぞれ確認します。現在のログレベルで接続の詳細が表示されない場合は、クライアントの接続情報を確認するか、必要な間だけ情報レベルのログに切り替え、確認後に元へ戻してください。

リクエスト記録で「表示できる」と「プロキシ経由」を見分ける

ページが開けても、プロキシ経由とは限りません。ルーティングルールによって、その接続先が直接接続されている場合があります。該当リクエストのドメインまたは接続先アドレスと、使用されたアウトバウンドの表示を確認してください。表示名は設定によって異なるため、単一のラベルだけで判断しないようにしましょう。判断しにくい場合は、テスト対象をプロキシに送るルーティングプリセットを一時的に選んで再試行し、確認後に普段使いの設定へ戻します。ルーティングを変更しても、システムプロキシに対応していないデスクトップアプリが自動的にクライアントへ取り込まれるわけではありません。まず通信の入口を確認してください。

外部IPアドレスの確認も参考になりますが、公開されている確認ページだけを根拠にしないでください。アクセス先、キャッシュ、IPv4とIPv6のルーティングなどによって結果は変わり、確認ページ自体にもリクエストが送信されます。より確実な基本確認は、ブラウザーから新しいリクエストを送り、クライアントに記録され、アウトバウンドが想定どおりで、ページが読み込まれることです。Androidでは、v2rayNGを一時停止してから再起動し、結果を比較する方法もあります。ただし、もともと直接接続できるページは停止後も開くことがあり、それだけでクライアントが動作していないとは判断できません。

失敗したら順番に原因を絞り込む

リクエスト記録がない場合は、まず通信の入口を確認します。デスクトップでは、システムプロキシが別のソフトに変更されていないか、ブラウザー独自のプロキシ設定がないか確認してください。AndroidではVPNが動作中か、ブラウザーがアプリ別設定の対象外になっていないか確認します。リクエストがクライアントに届いているのに接続できない場合は、モードを変えずに同じサブスクリプションの別ノードを試します。別のノードで接続できた場合は、ローカル設定全体を初期化するのではなく、元のノードやサーバー設定を優先して確認してください。

複数のノードで接続できない場合は、通常のネットワーク接続と端末の日付・時刻を確認してから、ログに繰り返し表示されるエラーを読みます。名前解決の失敗、接続タイムアウト、証明書エラーはそれぞれ発生する段階が異なり、同じ設定変更で解決できるとは限りません。サポートを求める際は、短いエラーメッセージだけを残し、サブスクリプションURL、アカウント情報、個人設定の項目を削除してください。詳しい切り分けはよくある質問をご覧ください。プロトコル、コア、トランスポートの設定項目を確認したい場合はプロトコル解説を参照してください。初回設定中に項目を一つずつ変更する必要はありません。

接続を確認できたら基本設定を維持する

動作確認後は、利用できたノード、ルーティングプリセット、通信の取り込み方法を控えておきましょう。自動更新、TUN、アプリ別プロキシを有効にする場合は、一度に1項目だけ変更し、そのたびに実際の通信を確認します。問題が起きたときに元へ戻しやすくなります。Androidで画面ロック後に切断される場合は、v2rayNGのバックグラウンド動作やバッテリー制限も確認してください。これは接続の維持に関する問題で、初回のサブスクリプション追加失敗とは異なります。

デスクトップで使用を終えるときは、v2rayNで「システムプロキシを解除」を選んでからクライアントを終了してください。停止したローカル待ち受けポートへシステムのリクエストが送られるのを防げます。Androidではv2rayNGの停止ボタンを押し、実行中の表示が消えたことを確認します。これでサブスクリプション、ノード、通信の入口、実際のアクセスまで一通り確認できました。普段は利用可能なノードを選び、クライアントを起動して使えます。