v2rayNGのサブスクリプション登録
とプロキシモード設定
保存済みのサブスクリプションURLから、モード選択、接続、動作確認まで順に進めます。クライアントのインストールと有効なサブスクリプションの準備が済んでいれば、約10分で基本設定できます。ネットワークや構成に問題がある場合は、別途トラブルシューティングが必要です。
始める前に、クライアントが正常に起動すること、端末がインターネットに接続できること、サービス提供元から発行された有効なサブスクリプションURLがあることを確認してください。まだインストールしていない場合は、クライアントのダウンロードページでOSに合った形式を選び、インストール後にこのページへ戻ってください。クライアントは構成を読み込んで接続を確立するためのもので、インストールしただけで有効なサブスクリプションが作成されるわけではありません。
サブスクリプションURLにはアカウント固有の情報が含まれることがあるため、パスワードと同じように管理してください。URL全体を公開の掲示板に投稿したり、URLが写った設定画面のスクリーンショットをそのまま共有したりしないでください。この記事ではサーバー側の項目を変更しません。メニューから既存のサブスクリプションを保存し、初期設定のまま順に動作を確認します。共有リンクが1件だけの場合は、後述のクリップボードからのインポートを使ってください。
サブスクリプションを登録して一覧を更新
完了の目安:メイン画面にサブスクリプショングループ内の構成が表示されていること。URLを保存しただけでは完了ではありません。
サブスクリプショングループ設定を開く
v2rayNGのメイン画面でサイドメニューを開き、「サブスクリプショングループ設定」を選んで追加ボタンをタップします。「メモ」に「普段使い」など識別しやすい名前を入力し、「オプションのアドレス (url)」または同様の入力欄にサブスクリプションURLをすべて貼り付けます。バージョンによって項目名が異なる場合がありますが、入力するのはグループのメモとサブスクリプションURLです。個別サーバーのドメインではありません。
貼り付けたら、URLの先頭と末尾を確認してください。チャットアプリからコピーすると末尾の句読点まで含まれたり、改行や空白が混入したりすることがあります。提供元が発行したパラメーターを含め、URL全体を保持してください。疑問符以降を勝手に削除しないでください。グループに「更新を有効にする」項目がある場合はオンのままにして、保存します。この時点ではURLを登録しただけで、サーバー一覧はまだ更新されていない場合があります。
メイン画面に戻ってサブスクリプションを更新
メイン画面に戻り、右上のその他メニューから「サブスクリプションを更新」または同様の項目を選択します。バージョンによっては通常の更新とプロキシ経由の更新が分かれています。まだ接続を確立していない場合は、現在のプロキシに依存しない方法で更新してください。処理が終わったら、作成したグループに切り替えて構成が追加されたことを確認します。更新成功と表示されても一覧が空の場合は、別のグループやフィルターを表示していないか確認してください。
更新に失敗したら、まず通常のネットワークで端末がインターネットに接続できることを確認し、グループ設定に戻ってURL全体が正しいか、有効期限内かを確認してください。サブスクリプションURLへのアクセスに既存のプロキシが必要な場合は、プロキシ経由で更新する前に利用可能な構成が必要です。何度更新しても、この依存関係は解消されません。サブスクリプションから返されたエラーページを構成として手動で貼り付けないでください。
サブスクリプションURLと個別の共有リンクを区別する
vmess://、vless://、trojan://、ss://で始まる文字列は、通常1件分の共有リンクです。リンク全体をコピーし、メイン画面の追加メニューからクリップボード経由でインポートしてください。サブスクリプショングループのURL欄には入力しません。個別にインポートしたリンクではサブスクリプション更新はできません。後で項目が変更された場合は、再インポートするか提供元の案内に従って調整してください。
v2rayNデスクトップ版の操作:上部の「サブスクリプショングループ」関連メニューを開き、グループ設定から項目を追加します。メモとサブスクリプションURLを入力して保存した後、サブスクリプションメニューから更新し、サーバー一覧で結果を確認してください。デスクトップ版でも、URLの保存と構成の取得は別の操作です。一覧に構成が表示されたら、ポート、通信方式、セキュリティ設定を個別に編集する必要はありません。次の手順では端末側のプロキシモードだけを設定します。
サブスクリプション、ノード、共有リンクの違いは用語解説をご覧ください。URLの有効期限切れや形式の非対応で困った場合は、よくある質問で対処方法を確認してください。以降の操作は、一覧への読み込みが成功していることを前提とします。
通信の振り分け方式とルーティングを選択
まずテストするアプリの通信をクライアントに取り込み、どの通信をプロキシ経由にするか設定します。
AndroidではまずVPNモードを使う
v2rayNGの設定を開き、動作モードまたはVPN関連の項目を探します。基本設定では「VPN」モードを選び、「プロキシのみ」は選択しません。VPNモードはAndroidのシステム機能を通じて通信を受け取るため、ブラウザーや一般的なアプリの動作確認に適しています。「プロキシのみ」は通常、ローカルのプロキシ接続先を提供するだけです。各アプリでプロキシを別途指定する必要があり、すべてのアプリの通信を自動的に取り込むモードではありません。
初回の動作確認では、ブラウザーが対象から外れるのを防ぐため「アプリごとのプロキシ」を無効にします。ここで無効にするのはアプリごとのフィルターであり、プロキシ自体ではありません。以前にアプリを迂回させる設定を使っていた場合も、接続が正常と確認できるまではアプリ別の指定を解除してください。他のVPNサービスが動作している場合は先に停止してからv2rayNGを起動します。複数のVPNサービスを切り替えると、状態を判断しにくくなることがあります。
まずは標準のルーティング設定を選ぶ
次にルーティング設定を開き、LANアドレスを除外するなど、クライアントに用意された標準設定を選びます。ルーターやプリンターなどのローカル機器へは、通常どおり直接接続できます。ルーティングルールは通信の行き先を決め、VPNモードは通信をクライアントに取り込む方法を決めます。両者は選択肢のどちらか一方ではありません。VPNを選んだからといって、すべてのアドレスがリモート経由になるわけではありません。
ドメインの処理方法は初期設定のままで構いません。接続のためにAsIs、IPIfNonMatch、IPOnDemandを変更する必要はありません。複数のルーティングルールを同時に読み込んだり、独自のDNSを追加したり、追加のフィルターを有効にしたりするのも避けてください。変更点を最小限にすれば、問題が起きたときにサブスクリプション、通信の取り込み方式、ルーティングのどれが原因かを切り分けやすくなります。
デスクトップ版ではまずシステムプロキシを使う
v2rayNデスクトップ版の操作:ルーティングは標準設定のままにします。次の手順でコアを起動した後、メイン画面下部またはトレイメニューからシステムプロキシを自動設定する項目を選択してください。システムプロキシは、この設定に従うアプリに接続先を提供するもので、すべてのプログラムが利用するとは限りません。初回設定ではTUNを有効にせず、まずブラウザーで通信を確認してください。
システムプロキシを使わないアプリも後から取り込みたい場合は、初心者から上級者向けの設定ガイドでTUN、権限、ルーティングの設定を確認してください。システムプロキシ、TUN、アプリ側の手動プロキシを一度に有効にしないでください。接続方法を重ねると、通信経路の切り分けが難しくなります。この手順の設定を保存したら、サーバー一覧に戻って構成を選択します。
構成を選択して接続を開始
完了の目安:クライアントのサービスが起動し、AndroidでVPN接続が確立されていること。その後、実際の通信も確認します。
構成を選んでシステムの許可を確認
v2rayNGのメイン画面で使用する構成をタップし、選択状態になっていることを確認します。長押しは複数選択や管理操作になる場合があり、使用中の構成に設定されるとは限りません。画面上の選択マークを確認してください。続いてメイン画面の開始ボタンをタップします。VPNモードを初めて使うと、Androidに「このアプリがVPN接続を設定しようとしています」といった接続リクエストが表示されます。アプリ名を確認して許可してください。
許可後、開始ボタンやクライアントの状態表示が変わったか確認し、システム通知またはVPNアイコンを確認します。表示場所はAndroidのバージョンによって異なり、動作通知が通知パネルにまとめられる場合もあります。VPNアイコンは端末上の通信取り込み機能が確立されたことを示すだけで、リモート側の構成が使える証拠ではありません。次の手順で実際にウェブページへアクセスしてください。
起動に失敗したらまずログを確認
タップ直後に停止したり、コアの起動に失敗したというメッセージが表示されたりした場合は、クライアントのメニューからログを開き、今回の起動時刻に近い最初のエラーを確認します。構成の解析エラー、待ち受けアドレスの競合、接続拒否はそれぞれ原因が異なり、対処方法も異なります。まずエラーの種類を記録してから構成を切り替えてください。失敗したからといってすぐにクライアントを再インストールすると、原因調査に役立つ情報が失われることがあります。
ログにTLS証明書やハンドシェイクのエラーがある場合は、まず端末の日付、時刻、タイムゾーンが正しいか確認し、サブスクリプションが最新かどうかも確認してください。問題を隠すために証明書の検証を無効にしないでください。ログを共有して問い合わせる場合は、サブスクリプションURL全体、アカウント識別情報、認証情報を削除し、エラーの種類と必要最小限の状況だけを残してください。詳しいログの確認方法はトラブル対処に関するFAQをご覧ください。
初回の確認中はアプリを終了しない
接続を開始したら、まずクライアントを起動したままブラウザーに切り替えて、次の手順で動作を確認します。すぐにバックグラウンドから終了させないでください。画面ロック後しばらくして切断される場合は、Androidのアプリ情報でバッテリー制限とバックグラウンド動作の権限を確認し、端末に表示される項目に応じて調整します。まず前面で安定して使えることを確認してから、バックグラウンド動作を設定してください。リモート接続の問題をバッテリー設定の問題と取り違えずに済みます。
v2rayNデスクトップ版の操作:サーバー一覧で使用する項目をアクティブにし、ステータス欄やログでコアがすぐに終了していないことを確認してからシステムプロキシを設定します。バージョンによっては、構成を選択するとコアが自動的に再起動するため、何度も操作する必要はありません。テスト中はトレイのプロセスを起動したままにします。ウィンドウを閉じてもトレイに最小化される場合がありますが、アプリを終了するとサービスが停止します。違いを確認してください。
通信と停止後のネットワークを確認
状態アイコンだけで判断せず、通常のウェブページ、対象URL、実際に使うアプリの順に確認します。
まずウェブページ、次に使用するアプリを確認
ブラウザーで、正常にアクセスできることが分かっているHTTPSページを開き、端末の基本的なインターネット接続を確認します。次に、プロキシ経由で接続する対象のURLを開いてください。キャッシュされたページが表示されて動作したように見えるのを防ぐため、新しいページを開くか内容を更新します。1つのウェブページが開いても、そのリクエストが成功したことしか分かりません。すべてのドメインやアプリが同じ経路を通るとは限りません。
続いて、実際に使うアプリを開き、ネットワーク接続が必要な操作を試します。ブラウザーは使えるのに特定のアプリだけ失敗する場合は、まずアプリごとのプロキシ設定で対象外になっていないか確認し、そのアプリ独自のプロキシ、DNS、特殊なネットワーク接続も確認してください。デスクトップ版では、システムプロキシを利用しないプログラムもあります。ブラウザーは使えてそのようなプログラムだけ失敗する場合は、サブスクリプションの問題と決めつけず、通信が取り込まれる範囲を確認してください。
接続先IPとログを補助情報として確認
特定のウェブページがリモート経由か確認する場合は、信頼できるグローバルIP確認サービスを使い、接続前後の結果を比較したうえでルーティング設定も確認します。分割ルーティングを有効にしていると、確認ページはもともと直接接続される場合があるため、IPが変わらなくてもクライアントが動作していないとは限りません。逆にIPが変わっても、その確認リクエストの経路が分かるだけで、他のアプリの通信がすべて取り込まれているとは判断できません。
クライアントに戻り、テストした時刻付近のログを確認します。現在のログレベルでアクセス記録が表示される場合は、対象ドメインとルーティング結果を参考に判断できます。エラーだけを記録する設定では、アクセス記録がないこと自体は通信がなかった証拠になりません。ログの詳細度を長期間上げたままにする必要はありません。原因を特定したら通常の設定に戻し、機密性のある接続情報を残さないようにしてください。
現象に応じて設定を一つずつ変更
どのページも開けない場合は、まずクライアントを停止して通常のネットワークが復旧するか確認します。停止しても接続できない場合は、端末のネットワークを先に確認してください。停止すると復旧する場合は、直前に使用した構成とモードを確認します。特定の構成だけ使えない場合は、同じサブスクリプショングループ内の別の構成に切り替え、同じ手順で再テストしてください。切り替える前の設定を覚えておき、変更は一度に一つだけにすると結果を比較しやすくなります。
一部のドメインだけ接続できない場合は、ルーティングルールとDNS関連の設定を確認します。ドメインの処理方法、リモートアドレス、証明書の設定を同時に変更しないでください。クライアント内の接続テストは構成の絞り込みに役立ちますが、テスト先は実際のアプリと異なるため、成功しても対象サービスが使えるとは限りません。DNS、ルーティングの照合、通信プロトコルについては用語解説をご覧ください。初回設定で各項目を一つずつ変更する必要はありません。
サービスを停止してネットワークの復旧を確認
テストが終わったら、Androidではv2rayNGに戻って停止をタップし、システムのVPN状態が解除されたことを確認します。デスクトップ版では、まずv2rayNが設定したシステムプロキシを解除してからクライアントを終了します。もともと独自のプロキシ設定があった場合は、元の値に戻してください。終了後、通常のウェブページを開き、停止したローカルサービスがプロキシ先として残って通信できなくなっていないか確認します。
これでサブスクリプションの読み込み、モードの選択、接続開始、実際の通信確認が完了です。普段は必要に応じて接続を開始し、提供元が構成を変更したらサブスクリプションを更新し、問題が起きたらログを確認します。アプリごとの設定、詳細なルーティング、TUNの構成が必要になったら、初心者から上級者向けの設定ガイドを章ごとに確認してください。個別の問題はよくある質問で調べられます。最初からすべての手順をやり直す必要はありません。