QUICK START / 初期設定

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

v2rayN・v2rayNGの使い方ガイド。初回接続までの4ステップを約10分で解説します。所要時間はサブスクリプションの状態や端末環境によって異なります。

  • 01 サブスクリプションを追加
  • 02 プロキシモードを選択
  • 03 接続を開始
  • 04 通信を確認

開始前に、クライアントをインストールした端末、インターネット接続、サービス提供元から発行されたサブスクリプションURLを用意します。クライアントは設定を読み込んで実行するもので、接続先サーバーを提供するものではありません。サブスクリプションやサーバー情報がない場合は、先にサービス提供元から入手してください。

ステップ1:サブスクリプションの追加と更新

サブスクリプションURLは、クライアントがサーバー設定を取得するためのものです。一般的なWebページのURLや、個別サーバーの共有リンクとは異なります。サービス提供元の管理画面で「サブスクリプションURL」や「サブスクリプションをコピー」を探し、URL全体をクリップボードにコピーしてください。この記事では説明用に https://example.com/sub?token=xxxx を使用していますが、実際の接続には使えません。本物のURLに含まれる情報はアクセス権限に関わる場合があります。公開チャットやスクリーンショット、オンライン変換サイトなどに貼り付けないでください。

v2rayN:グループを追加して更新

メイン画面を開き、「サブスクリプション」から「サブスクリプショングループ設定」を選んで新規追加します。名前には「普段使い」など、見分けやすいメモを入力し、URL欄にサブスクリプションリンク全体を貼り付けます。先頭や末尾に空白、改行、日本語の句読点が混ざっていないことを確認して保存してください。自動更新間隔やフィルター条件などの項目がある場合は、初回は初期値のままにし、有効な項目が除外されないようにします。

メイン画面に戻り、「サブスクリプション」メニューから更新を実行します。「プロキシを経由しない」「プロキシを経由する」のように更新方法を選べる場合、利用可能な接続がまだない初回は、まずプロキシを経由しない方法を試してください。処理が終わったら、画面下部の出力やメッセージを確認し、作成したグループに切り替えます。サーバー名、アドレス、ポート、プロトコルなどが一覧に表示されるはずです。グループ名だけが表示されてサーバー項目がない場合、グループの保存はできていますが、設定を取得できていません。そのまま接続手順には進まないでください。

v2rayNG:サブスクリプションを保存して更新

メイン画面のメニューから「サブスクリプショングループ設定」を開き、追加ボタンをタップします。名前とサブスクリプションURLを入力して保存し、メイン画面に戻ってメニューから「サブスクリプションを更新」を実行します。グループを指定して更新できる場合は、追加したグループを選んでください。更新後、設定一覧に項目が追加されたことを確認します。サブスクリプションURL全体を「クリップボードからインポート」に貼り付けないでください。この機能はサーバー共有リンクなど、単体の設定を追加するためのもので、サブスクリプショングループの管理とは異なります。

更新に失敗した場合は、まず端末自体がインターネットに接続できるか確認し、配布元のページからURLをコピーし直してください。認証失敗、URLの期限切れ、応答内容を認識できないなどのエラーが出た場合は、サブスクリプションの利用権限や形式を確認します。サーバーを何度も切り替える必要はありません。更新に成功したら、接続先が明確な設定を1つ選び、サーバーアドレス、通信方式、認証情報は変更しないでください。初回はグループも設定も1つに絞ると、後から原因を特定しやすくなります。

サブスクリプションの追加で分かるのは「設定をどこから取得するか」です。次に、アプリのリクエストをクライアントへ送る方法と、受け取ったリクエストをどう振り分けるかを設定します。この2つは分けて考えましょう。

ステップ2:プロキシモードとルーティングの選択

「システムプロキシ」は、システム設定に従うアプリがローカルのプロキシ入口に接続するかを決めます。「ルーティング」は、クライアントが受け取った通信をプロキシ、直接接続、ブロックのどれにするかを決めます。システムプロキシを有効にしても、すべてのアプリが対象になるわけではありません。また、「中国本土を迂回」を選んでも、システムプロキシが自動で設定されるわけではありません。初回は入口とルーティングを整理し、機能を同時にいくつも有効にしないほうが動作を確認しやすくなります。

v2rayN:中国本土向けの基本ルールとシステムプロキシ設定

メイン画面の下部、またはタスクトレイの右クリックメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選択します。システムプロキシの接続先が、クライアントのローカル待ち受けポートに設定されます。通常、OSの設定画面にリモートサーバーのアドレスを手動で入力する必要はありません。サーバー情報はサブスクリプションから取得した設定に含まれています。設定後はメニューの選択状態を確認し、「システムプロキシを解除」や既存設定の維持だけになっていないことを確かめます。

続いて「ルーティング」メニューを開き、初回は「中国本土を迂回」を選びます。このルールでは通常、中国本土関連の宛先やローカルネットワークへの通信を直接接続し、それ以外のプロキシ対象通信を選択したサーバーに送ります。具体的な範囲は、現在のクライアントのルール内容によって異なります。「全般」を速度向上の設定と考えないでください。グローバルプロキシは通信経路の選択であり、接続先が変わるため、直接接続で問題のないサービスでも遠回りになることがあります。まずは初期設定のルーティングで動作を確認し、比較が必要な場合だけ一時的に切り替えて、テスト後に元へ戻してください。

このガイドではTUNを使いません。TUNは仮想ネットワークインターフェースで通信を処理する機能で、権限、ルーティング、DNSの設定が関わります。基本的な接続確認を終えてから、個別に設定してください。すでにTUNや別のプロキシアプリを有効にしている場合は、システムプロキシと仮想アダプターで通信経路が同時に変わらないよう、まず停止します。対象範囲の詳しい説明は総合ガイドをご覧ください。

v2rayNG:VPNモードとルーティングを確認

設定を開き、ローカルのSOCKS入口だけを提供するプロキシモードではなく、VPNモードになっていることを確認します。VPNモードでは、AndroidのVPNインターフェースを使って通信を処理します。プロキシモードの場合は、各アプリでローカルの接続先を個別に指定する必要があるため、接続ボタンをタップしただけでは他のアプリの設定は完了しません。ルーティングの項目に戻り、初回は「LANおよび中国本土のアドレスを迂回」といったプリセットを選びます。名称は使用中の画面表示に従ってください。

「アプリごとのプロキシ」を設定している場合は、テストに使うブラウザーが対象に含まれているかも確認します。包含モードと除外モードでは対象が逆です。前者は通常、選択したアプリだけを処理し、後者は選択したアプリを処理対象から外します。初回の動作確認ではカスタムのアプリ制限を一度無効にして、経路をシンプルにするとよいでしょう。意味が分からないままシステムアプリにチェックを入れないでください。プライベートDNS、クライアントのDNS、広告フィルターなどは初期状態のままにし、原因を切り分けられるよう一度に変更する設定は1つにします。

このステップの終了時点で、PC版ではシステムプロキシとルーティング、Android版ではVPNモードと対象アプリの範囲が設定できている状態にします。設定名だけでは接続成功を判断できません。次のステップで選んだ設定を起動し、コアが実際に動作しているか確認します。

ステップ3:サーバーを選択して接続

サーバー一覧に戻り、選択中のグループと設定名が、追加した内容と一致するか確認します。サブスクリプションを追加しても、すべての設定が利用可能とは限りません。また、一覧で選択中の項目が、必ずしも接続に使用するサーバーとは限りません。「選択中」と「現在使用中」が別々に表示される場合は、現在使用中の表示を確認してください。初回は複数の設定を切り替えず、1つの設定で接続と動作確認を行います。

v2rayN:使用するサーバーと起動ログを確認

対象の項目を右クリックし、現在使用するサーバーに設定する操作を選びます。画面によっては、項目をダブルクリックして切り替えられます。通常は、使用する設定を切り替えるとクライアントがコアを読み込みます。画面に起動またはサービス再起動のボタンがある場合は、状態を確認して起動してください。メイン画面下部のログ、実行出力、ステータス欄を見て、すぐに終了していないか、設定の解析エラーや待ち受けの失敗が出ていないか確認します。ウィンドウをタスクトレイに最小化しても通常は動作を続けますが、クライアントを終了するとローカルのプロキシ入口も停止します。

出力にポート競合が表示された場合は、クライアントを重複して起動していないか、別のプロキシアプリが同じポートを使用していないか確認します。重複したプロセスは通常の方法で終了してから再試行してください。正体の分からないシステムプロセスを強制終了しないでください。ローカルの待ち受けポートを変更する必要がある場合は、クライアントの設定から変更し、システムプロキシも再設定します。アプリ側のポートと実際の待ち受けポートを一致させてください。ポート番号だけ変更してシステムプロキシを古いままにすると、「コアは動作しているのにブラウザーが接続できない」状態になります。

v2rayNG:接続ボタンとVPNの許可

接続先の設定をタップして現在使用する項目にし、メイン画面の接続ボタンをタップします。VPNモードを初めて使うときは、Androidから接続許可の確認が表示されます。要求元のアプリがv2rayNGであることを確認して許可してください。この操作を完了していない場合、設定が保存されていてもVPNモードで通信を処理できません。起動後は接続ボタンの表示、フォアグラウンドサービスの通知、システムのVPN接続状態を確認します。通知アイコンの位置は端末によって異なります。

別のアプリがすでにVPN接続を確立している場合は、どちらのアプリを使うか決め、競合する接続を停止してから再試行します。Androidの「常時接続VPN」や「VPN未接続時に通信をブロック」などの設定も切り替えに影響する場合があります。初回は現在の設定を確認し、既存の接続を見落としたまま許可操作を繰り返さないでください。起動後すぐに切断される場合は、クライアントのログを開き、サービスの起動失敗、設定の読み込み失敗、リモート接続時のエラーのどれに当たるか確認します。

「コアの起動に成功」と表示されても、ローカルの設定が実行できたことを示すだけで、リモートサーバーへ接続できるとは限りません。一度タイムアウトしただけで設定ミスと決めつけることもできません。ネットワーク環境、接続先の状態、ドメインの名前解決などが原因の場合があります。エラーの発生時刻と使用中の設定を記録し、次の実通信テストに進んでください。サブスクリプションURLや認証情報を含むログ全体を公開しないでください。エラーの詳細はFAQ・トラブル対処で確認できます。

ステップ4:通信経路の確認と終了後の復元

接続アイコン、システムのVPN表示、一覧の遅延テストだけでは、通信状況の一部しか分かりません。動作を確認するには、アプリが新しいリクエストを送れること、リクエストが想定したクライアントの入口に届くこと、ルーティングが想定したアウトバウンドへ送ることの3点を確認します。テストに利用でき、内容の更新を確認しやすいHTTPSサイトを選び、新しいタブでアクセスしてください。キャッシュ済みの静的ページを再読み込みするだけ、または既存のタブが表示できるかを見るだけでは不十分です。

ブラウザーのリクエストとクライアントのログを照合

PCでは、まずシステムプロキシに従うブラウザーを使います。システム設定を上書きする可能性があるため、独自にプロキシを設定する拡張機能は一時的に無効にしてください。Androidでは、VPNの処理対象に含まれるブラウザーを使います。新しいページを開いてからクライアントに戻り、同じ時間帯のログや接続情報を確認します。対象ドメインとアウトバウンドの表示がある場合は、現在のルールによりプロキシと直接接続のどちらに振り分けられたか確認してください。「中国本土を迂回」モードでは、サイトへの直接接続が正常な場合もあります。ページが開いたからといって、リモートプロキシが使われたとは限りません。

現在のログレベルでアクセスの詳細が記録されない場合、対象ドメインがログにないことだけで、リクエストがクライアントに届かなかったとは判断できません。クライアントの接続情報も確認してください。必要に応じて一時的にログの詳細度を上げた場合は、テスト後に元へ戻します。アクセス記録には閲覧先が含まれる場合があります。調査用に情報を共有する前に、個人情報を隠してください。外部の接続元IP確認サイトは参考程度に使います。たまたま直接接続のルールに一致した結果だけでは、他のアプリやドメインの通信経路は分かりません。

症状から原因を絞り、設定を次々に変えない

ブラウザーからまったくアクセスできない場合は、プロキシを停止した状態で元のネットワークが使えるか確認し、次にシステムプロキシの入口とクライアントの動作状態を確認します。クライアントにリクエストが記録されているのにタイムアウトが続く場合は、同じサブスクリプション内にある、利用実績のある別の設定と比較してください。他の接続は正常で、ドメインへのアクセスだけ失敗する場合は、DNSの問題を確認します。ブラウザーは使えるのに特定のアプリだけ失敗する場合は、そのアプリがシステムプロキシに従うか、独自にプロキシを設定していないか、Androidのアプリ別ルールで除外されていないかを確認します。すぐにクライアントを再インストールする必要はありません。

コマンドラインツールは、PCのシステムプロキシ設定を参照しない場合があります。そのため、ブラウザーで接続できても、コマンドライン環境でプロキシが有効とは限りません。このガイドでは、環境変数を追加したり、初回接続で独自のルーティングを設定したりしません。より多くのアプリを対象にする、TUNを設定する、DNSを変更するといった場合は、基本の動作確認を終えてから基礎から学べる総合ガイドをご覧ください。設定を1つ変更するたびに同じリクエストを再試行し、比較条件を揃えます。

接続を停止してネットワークを確認

PCで利用を終えるときは、まずv2rayNで「システムプロキシを解除」を選び、その後クライアントを通常の方法で終了します。会社やローカルネットワーク用のプロキシを手動設定していた場合は、空欄にするのではなく元の設定に戻してください。Androidでは接続ボタンをタップしてサービスを停止し、接続中の通知が消えたことを確認します。その後、新しいページを開いて通常のネットワークが使えるか確認してください。停止後にインターネットへ接続できない場合は、残ったプロキシ設定やAndroidのVPN制限を確認します。サブスクリプションをすべて削除する必要はありません。

サブスクリプションの配布元、通信の入口、クライアントの動作状態、リクエストの経路をそれぞれ確認しました。VMess、VLESS、アウトバウンドタグなどの用語は用語集で調べられます。ルールの作成や継続的な運用方法を知りたい場合は、総合ガイドをご覧ください。設定をシンプルに保つことで、次回のトラブル時も同じ手順で動作を確認できます。