サブスクリプション / モード / 接続 / 確認

v2rayNGのサブスクリプション登録とv2rayNの接続設定

登録済みのサブスクリプションを使って初回接続を設定します。順番に操作し、まずは初期設定のまま動作を確認してから必要に応じて調整してください。

始める前に、クライアントをインストールし、有効なサブスクリプションURLを用意してください。クライアントは設定を保存し、コアを起動して通信を取り込むためのもので、有効な接続先情報を自動で生成するものではありません。このガイドではサブスクリプションURLを提供せず、JSONを一から手入力する必要もありません。まだインストールしていない場合は、クライアントのダウンロードページから該当するインストーラーを選び、インストールして起動してからこのページに戻ってください。

以下の手順は初回設定向けで、通常は10分ほどで完了します。実際に接続できるかどうかは、サブスクリプションの有効性、接続先サーバーの状態、利用中のネットワークによって異なります。まず、通信を取り込んでいる他のプロキシやVPNツールを終了し、現在のプロキシ設定を控えてください。複数のプログラムが同じ設定を同時に変更するのを防げます。設定中はポート、DNS、ルーティングを一度に変更しないでください。問題が起きたときに原因を特定しやすくなります。

手順1:サブスクリプションを登録して設定を選択

手元の情報がサブスクリプションURLか、単体の共有リンクかを確認します。サブスクリプションURLは通常 https:// で始まり、クライアントからアクセスすると複数の設定を取得できます。後から再度更新することも可能です。vmess://、vless:// などで始まる文字列は、通常は単体の共有リンクです。Web管理画面や購入ページ、QRコード画像のURLをサブスクリプション欄に入力しないでください。URLの形式はあくまで目安です。最終的には提供元の説明とクライアントへのインポート結果を確認してください。

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

v2rayNを開き、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開きます。グループを追加し、メモ欄に「普段使い」など見分けやすい名前を入力します。サブスクリプションURL全体をアドレス欄に貼り付けて保存してください。貼り付けたURLの先頭と末尾を確認し、コピー時に混入した空白や改行は削除します。ただし、URL内のクエリパラメーターは変更しないでください。URLにアクセス認証情報が含まれる場合があります。内容全体を公開スクリーンショットや掲示板に載せないでください。

グループを保存したらメインウィンドウに戻り、「サブスクリプショングループ」メニューから更新を実行します。接続先がまだない初回設定では、サブスクリプションの更新が未確立のプロキシに依存しないよう、「プロキシを使用しない」方法を優先してください。直接接続で更新できず、すでに有効と確認できている別の接続がある場合に限り、プロキシ経由での更新を検討します。更新完了後、サーバー一覧に該当グループの設定が表示されているか確認してください。URLを保存しただけでは設定を取得したことにはなりません。

一覧から設定を1つ選び、右クリックメニューの「アクティブサーバーに設定」など該当する操作で使用中の設定に指定します。バージョンによってはショートカットキーも使えます。メニューの案内に従ってください。サーバーアドレス、ポート、プロトコルが入力されていることを確認し、UUID、通信方式、安全性に関する項目はひとまず変更しないでください。一覧のメモは名前にすぎず、同じ名前でも設定内容が同じとは限りません。まず1つ選んで動作確認を行い、設定を個別に変更する必要はありません。

v2rayNG:サブスクリプショングループを保存してメイン画面で更新

v2rayNGを開き、サイドメニューから「サブスクリプショングループ設定」に進みます。追加ボタンをタップし、メモとサブスクリプションURLを入力して保存してください。メイン画面に戻り、メニューから「サブスクリプションを更新」または現在のグループの更新操作を実行します。更新後、設定一覧に新しい項目が表示されます。そのうち1つをタップし、選択マークがその設定に移動したことを確認してください。複数の設定をインポートしても、同時に接続されるわけではありません。通常の利用では、使用する設定を1つ選ぶ必要があります。

単体の共有リンクを受け取った場合は、先にサブスクリプショングループを作成する必要はありません。リンク全体をコピーし、v2rayNGの追加メニューから「クリップボードからインポート」を選択します。v2rayNでは共有リンクをクリップボードからインポートする項目を使います。クライアントのスキャン機能でQRコードを読み込むこともできますが、接続設定が含まれていることを確認してください。通常のWebページのQRコードとは異なります。単体のリンクはサブスクリプション更新で自動更新されないため、情報が変更された場合は再インポートするか編集が必要です。

この手順の完了条件は、一覧に設定が表示され、使用する項目が選択され、更新時のエラーが未解決のまま残っていないことです。一覧が空の場合は、URLへのアクセス失敗、取得した内容を認識できない、グループの絞り込みで設定が隠れている、のどれに該当するか確認してください。同じURLを繰り返し追加しないでください。形式の互換性や更新失敗について詳しくは、FAQのインストール・設定とトラブル対処をご覧ください。設定が保存されたことを確認してから、通信をクライアントに取り込む方法を選びます。

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

ここでは2つの設定を区別します。システムプロキシまたはVPNはアプリの通信をクライアントに取り込むかどうかを決め、ルーティングルールは取り込んだリクエストを直接接続、プロキシ経由、ブロックのどれにするかを決めます。設定をインポートしただけでは、ブラウザーがプロキシを利用しているとは限りません。初回はクライアントの普段使い向け設定をそのまま使い、複数の通信取り込み方法を同時に有効にしたり、テストのためにルールをすべて書き換えたりしないでください。

v2rayN:まずシステムプロキシでブラウザーの通信を取り込む

メインウィンドウまたはタスクトレイのメニューから「システムプロキシ」を開き、初回の動作確認では「システムプロキシを自動設定」を選びます。システムプロキシのアドレスとポートがv2rayNのローカル待ち受け先に設定されます。システムプロキシを参照するブラウザーや一部アプリはこの設定でリクエストを送信しますが、すべてのソフトが参照するわけではありません。ブラウザーにプロキシ切り替え拡張機能が入っている場合は、システム設定に従うようにするか、一時的に無効にしてください。拡張機能に設定された別のアドレスがシステム設定を上書きするのを防げます。

続いてルーティングの選択を確認し、普段使いの出発点として、LAN内および中国本土のアドレスを迂回する種類の組み込みルールを使います。具体的な名称は使用中のバージョンによって異なります。該当するリクエストは直接接続し、それ以外はあらかじめ設定された送信先で処理されます。「システムプロキシを自動設定」を選んでも、すべての接続先がプロキシ経由になるわけではありません。ルーティングが「すべて直接接続」になっていれば、システムプロキシを設定済みでもリクエストはコアから直接送信されることがあります。テスト時は、通信の取り込み方法とルーティングの両方を確認してください。

まずはTUNモードを有効にする必要はありません。より広い範囲の通信を取り込む機能で、環境によっては管理者権限や追加のシステムコンポーネントが必要なため、初回のトラブル対処で確認事項が増えます。先にシステムプロキシ経由でブラウザーが使えることを確認し、他のアプリの要件に応じて利用を判断してください。コマンドラインのターミナルや独自にプロキシを指定するアプリは、システム設定に従わないことがあります。ブラウザーで一度アクセスできただけで、それらのアプリも接続済みとは判断できません。

v2rayNG:ルーティングとアプリごとのプロキシ範囲を確認

v2rayNGは通常、AndroidのVPNサービスで通信を取り込むため、デスクトップ版のシステムプロキシ設定をそのまま適用する必要はありません。設定を開いてルーティング関連の項目を確認し、まずは初期値を維持するか、普段の利用に合ったプリセットを選んでください。バージョンによっては「事前定義ルール」などの名称が使われます。項目名だけで動作を判断せず、説明を読んでどのアドレスが直接接続されるか確認してください。初回接続ではDNSサーバーを手動で変更せず、比較の基準となる設定を維持します。

「アプリごとのプロキシ」を有効にしている場合は、選択したアプリのみをプロキシ経由にする設定なのか、選択したアプリを除外する設定なのか確認してください。2つのモードは意味が逆です。テストするブラウザーが対象に含まれていないと、VPNサービスが起動していてもブラウザーは直接接続する場合があります。初回の動作確認では、対象範囲を明確にするためアプリごとの制限を一時的に無効にできます。仕事用プロファイルや特定アプリを分離する必要がある場合は設定を維持し、通信取り込みの対象になっているブラウザーでテストしてください。

この段階では、テストするアプリがどの方法で通信を取り込まれるのか、テスト先にどのルーティングが適用されるのかを把握できていれば十分です。ここでは既存の設定を選ぶだけです。routing、domainStrategy、DNSの照合順序について詳しく知りたい場合は、JSONマニュアルのルーティングの章を参照してください。次にサービスを起動し、ローカルの動作状態を確認します。

手順3:接続を開始してシステムの許可を確認

起動前に、現在選択されている設定をもう一度確認し、以前インポートした古い設定を誤って選んでいないか確認してください。接続中はクライアントを前面に表示し、まず状態の変化を確認してからブラウザーに切り替えます。クライアントに「実行中」や「接続済み」と表示されても、ローカルサービスが該当する状態になったことを示すだけで、接続先サーバーに到達できるとは限りません。接続先の利用可否は、次の手順で実際にリクエストを送って確認します。

v2rayN:コアの起動とローカル待ち受けを確認

v2rayNは通常、アクティブサーバーを設定した後にコアを起動または再読み込みします。使用中のバージョンにサービスの起動・再起動項目がある場合は、画面の案内に従って実行し、メインウィンドウ下部のログと状態を確認してください。ローカルサービスが正常に動作していることを示す情報が表示され、設定の解析失敗、プロセスの終了、待ち受けポートの競合が繰り返し発生していない状態が目安です。これらのエラーが出ている場合は、まずローカルの起動問題を解決してください。接続先の設定を次々に切り替えても通常は解決しません。

システムプロキシが先ほど選んだ「システムプロキシを自動設定」のままか確認します。トラブル対処でシステムプロキシ設定を開いた場合は、宛先がローカルアドレスで、ポートがクライアントの実際のHTTPまたは混合待ち受けポートと一致していることを確認してください。Web上のガイドに記載された固定ポートをそのまま使わないでください。バージョンや既存の設定によって値が異なる場合があります。また、接続先サーバーのポートをローカルプロキシのポート欄に入力しないでください。今回の設定ではクライアント内の待ち受け設定が基準です。

ポートが使用中の場合は、まず他のプロキシプログラムを終了してから現在のサービスを再起動します。待ち受けポートを変更する必要がある場合は、システムプロキシの設定も連動して更新されているか確認してください。ファイアウォールの確認画面が表示されたら、アプリのパスと利用状況に応じて許可範囲を決めます。接続のためにファイアウォール全体を無効にする必要はありません。初回設定ではローカルの待ち受け範囲を維持し、トラブル対処のためにLANからの接続を安易に許可しないでください。

v2rayNG:VPNサービスを起動して許可を確認

v2rayNGのメイン画面に戻り、設定が選択されていることを確認して、画面下部の起動ボタンをタップします。Androidでこのサービスを初めて開始するとVPN接続の要求が表示されます。要求元がv2rayNGであることを確認してから許可してください。起動後はメイン画面のボタンや状態表示が変わり、通常はシステムのステータスバーにもVPNアイコンが表示されます。表示方法は端末のシステムによって異なります。許可を拒否した場合は、もう一度起動ボタンを押して確認を完了してください。一覧に戻るだけではサービスは開始されません。

別のVPNが接続中と表示された場合は、まず現在動作中のサービスを確認し、状況を把握してから切り替えてください。Androidでは通常、複数の一般的なVPNサービスが同じユーザーの通信を同時に取り込むことはできません。起動直後に停止する場合はクライアントのログを開き、設定エラー、サービスの権限、他のアプリによる通信の取り込みなどを確認します。起動状態を確認できないうちにボタンを何度もすばやく押さないでください。起動と停止が交互に実行され、原因を判断しにくくなります。

初回接続後、画面ロック中やバックグラウンドに切り替えたときだけ切断される場合は、端末のバッテリー最適化、バックグラウンド動作、ネットワーク権限を確認してください。該当クライアントに必要な設定だけを変更し、システムの制限を一度にすべて変更する必要はありません。現在の設定とモードはそのままにして、まず実際のアクセスをテストします。明確な結果を確認してから、バックグラウンド動作を詳しく調整してください。

手順4:接続とアプリの実際の通信を確認

ブラウザーを開き、新しいタブでアクセス可能な見慣れたHTTPSページを開き、別のサイトにもアクセスします。接続が確立していなくてもキャッシュによってページが表示されることがあるため、以前開いたページではなく新しいリクエストを使ってください。初回のアクセスに時間がかかる場合は結果が出るまで待ち、正常に表示されたのか、明確なエラーが出たのか、タイムアウトが続くのかを記録します。サブスクリプションとルーティングをすぐに同時変更しないでください。

アクセス中にクライアントへ戻り、ログを確認します。現在のログレベルでアクセス内容が記録される場合は、テスト先に対応するリクエストが表示されているか、どの送信先にルーティングされたかを確認できます。リクエストが1件ずつ表示されなくても、通信を取り込めていないとは限りません。ログレベルが低い場合もあります。診断が必要なときだけ一時的にログの詳細度を上げ、テスト後は元に戻してください。ログを共有する前に、サブスクリプションURLや認証情報などの個人情報を削除してください。

出口IPアドレスを確認する必要がある場合は、信頼できるIPアドレス確認ページを使い、接続前後の結果を比べます。確認ページへの通信もルーティングルールの影響を受けるため、IPアドレスが変わったことから分かるのは、その確認リクエストの経路が変わったということだけです。すべてのアプリ、ドメイン、プロトコルがプロキシ経由になった証明にはなりません。分割ルーティングでは一部の接続先が直接接続されるのが正常な場合もあります。特定サイトで出口IPが変わらないだけで、クライアントの障害と判断しないでください。

複数の設定を同時に変更せず、症状から原因を絞り込む

サブスクリプションは更新できるのにWebページを開けない場合は、まず使用する設定が選択されているか、システムプロキシまたはVPNサービスが動作中か確認してください。サブスクリプションの更新とプロキシ接続は別の通信です。更新に成功しても、設定内の接続先サーバーが使えるとは限りません。ログに接続先へのタイムアウトが表示される場合は、同じサブスクリプション内の別の設定に切り替えてテストできます。複数の設定で失敗する場合は、すぐにクライアントを再インストールするのではなく、利用中のネットワークとサブスクリプションの状態を確認してください。

ブラウザーではアクセスできるのにターミナルや他のアプリで変化がない場合は、それらのアプリがシステムプロキシを参照するか、独自のプロキシを指定していないか、アプリごとのルールで除外されていないかを確認してください。v2rayNのシステムプロキシが使われるのは、主にその設定を参照するアプリです。v2rayNGのVPNによる通信の取り込みも、対象アプリの範囲とルーティングルールに左右されます。ブラウザーでの成功を確認済みの出発点として、他のアプリを1つずつ確認してください。異なる通信の取り込み方法を同じ問題として扱わないようにします。

特定のドメインだけで問題が起きる場合は、別の接続先でも試して比較し、そのドメインが直接接続、ブロック、特殊なDNSルールの対象になっていないか確認してください。ページが開かないからといってDNS設定全体を変更しないでください。証明書の警告を証明書検証の無効化で回避するのも避けてください。まずシステム時刻、接続先アドレス、ネットワーク環境を確認します。症状ごとの詳しい確認手順はトラブル対処FAQを、設定項目を変更する場合はJSONマニュアルを参照してください。

接続状態を記録してから停止

接続できることを確認したら、グループ名、現在の設定のメモ、プロキシモード、テストしたアプリを記録すれば十分です。認証情報を含む画面全体を保存する必要はありません。次回サブスクリプションを更新した後は、現在の設定が一覧に残っているか確認し、必要であれば選び直して動作を確認してください。更新によって設定が追加・削除されたり、パラメーターが変更されたりする場合があります。更新が完了しても、現在の接続が新しい有効な設定に自動で切り替わったとは限りません。

使用を終えるときは、v2rayNではシステムプロキシメニューからクライアントが設定したシステムプロキシを解除してから、プログラムを終了します。以前の設定が職場のプロキシや独自の設定だった場合は、控えておいた内容に戻してください。プロセスだけ終了して、停止したローカルポートを参照するシステムプロキシを残すと、ブラウザーがインターネットに接続できなくなることがあります。v2rayNGでは停止ボタンをタップし、サービスが停止してVPNアイコンが消えるか更新されることを確認します。最後に通常のWebページを開き、ネットワークが想定どおりの状態に戻ったか確認してください。