クイックスタート / サブスクリプション追加から接続確認まで

v2rayNの使い方:
サブスクリプションの追加と接続確認

4つの手順で基本設定を行います。まずサーバー設定を1つ正常に動作させてから、DNS、TUN、カスタムルーティングを調整してください。

開始前に、クライアントをインストールし、利用権限のあるサブスクリプションURLまたはサーバー単体の共有リンクを用意してください。クライアントは設定を読み込み、コアを実行して通信を取り込むためのもので、接続先サーバーを自動生成するものではありません。まだインストールしていない場合は、クライアントのダウンロードページで該当するダウンロード方法を選び、このページに戻って設定を続けてください。サブスクリプションURLをブラウザーの検索欄に入力したり、接続情報を含む設定画面の画像を公開したりしないでください。

このページでは、初回接続に必要な設定だけを扱います。画面の操作に慣れている方なら、10分ほどで一通り完了できます。サブスクリプションサービスや接続先サーバーに障害がある場合は、別途確認が必要です。まずは標準の待ち受けポート、DNS、コアの設定を維持し、プロキシ設定を変更する他のツールは一時的に終了してください。接続に影響した箇所を特定できるよう、変更は一度に1つに絞りましょう。

手順 01 / URLを保存して設定を更新

サブスクリプションを追加

まず、受け取った情報の種類を確認してください。サブスクリプションURLは通常、サーバー設定の一覧を取得するための完全なURLです。サーバー単体の共有リンクはプロトコル名で始まることが多く、1つの設定に対応します。それぞれ適切なメニューから追加してください。サービス提供元のログインページをサブスクリプションURLと取り違えたり、コピー時に「?」以降のパラメーターを省いたりしないよう注意してください。種類がわからない場合は、先に用語集の「サブスクリプション」と「ノード」の説明を確認してください。

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

メイン画面の「サブスクリプショングループ」から「サブスクリプショングループの設定」を開き、「追加」を選びます。まず「普段使い」など、見分けやすいメモを入力し、サブスクリプションURL欄にURL全体を貼り付けてください。初回の追加ではサーバーの絞り込み条件を設定せず、同じURLを複数登録することも避けましょう。保存後にメイン画面へ戻り、グループ一覧から追加したグループを選択します。別のグループや検索結果を表示していないことも確認してください。

「サブスクリプショングループ」メニューを開き、「現在のサブスクリプションを更新」を実行します。バージョンによっては「現在のサブスクリプションを更新(プロキシを使用しない)」と「現在のサブスクリプションを更新(プロキシを使用)」のように表示されます。まだ使える接続がない場合は、まずプロキシを使用しない方法で更新してください。現在のネットワークからサブスクリプションURLにアクセスできない場合、プロキシを使用する方法を選ぶだけでは接続は確立しません。利用可能なプロキシ設定がすでに必要です。更新後、空のグループだけでなく、サーバー名とプロトコルが一覧に表示されていることを確認してください。

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

サイドメニューから「サブスクリプショングループの設定」を開き、追加ボタンをタップします。メモとサブスクリプションURLを入力して保存してください。メイン画面に戻り、右上のメニューから「サブスクリプションを更新」を実行します。バージョンによっては現在のグループだけを更新できます。更新完了のメッセージが消えたら、サーバー一覧を確認します。グループ名やサーバー名で絞り込んでいる場合は、設定が非表示になっているだけなのに追加に失敗したと誤解しないよう、先にフィルターを解除してください。

サーバー単体の共有リンクを受け取った場合は、リンク全体をコピーし、メイン画面の「クリップボードからインポート」から追加してください。これはサーバー設定を1つ追加する操作で、自動更新されるサブスクリプショングループの作成とは異なります。追加後は名前とプロトコルが想定どおりか確認してください。サーバーのアドレス、ポート、トランスポートの設定はすぐに編集せず、提供元の設定どおりに保ちましょう。

設定が表示されたら、名前をまとめて変更したり、大量のテストを行ったりする必要はありません。動作することがわかっている設定を1つ選び、次の手順へ進みましょう。設定をインポートできたことは、クライアントが形式を認識したというだけで、接続先サーバーへの到達やアプリの通信がクライアントを経由していることを示すものではありません。

手順 02 / 通信の取り込み方法と振り分けルールを確認

プロキシモードを選択

混同しやすい2つの概念を分けて考えましょう。「システムプロキシ」やVPNモードは、アプリの通信をどのようにクライアントへ取り込むかを決めます。「ルーティング」は、取り込んだ通信をどのアウトバウンドへ送るかを決めます。ルーティングを「グローバル」にしても、すべてのアプリがプロキシを使うわけではありません。システムプロキシ設定を参照しないアプリは、直接接続することがあります。初回は取り込み方法を1つ選び、基本的な接続が正常に動作してから、対象範囲を広げてください。

PCではまずシステムプロキシを使用

v2rayNのメイン画面下部またはタスクトレイのメニューから「システムプロキシ」を開きます。基本操作では「システムプロキシを自動設定」を使いますが、サーバーを選び、コアの起動を確認してから有効にしてもかまいません。この設定は、アプリが参照するシステムのプロキシ設定を変更します。一般的なブラウザーの多くはこの設定を利用できます。後の確認が難しくなるため、TUNモードを同時に有効にしたり、ブラウザーに別のプロキシアドレスを設定したりしないでください。

続いて「ルーティング」を開き、普段の利用に適したプリセットを選びます。画面には「中国本土を迂回」または同様の意味のルール名が表示される場合があります。具体的な内容は使用中のルールセットによって異なります。この種のルールは、ドメイン名やアドレスに基づいて直接接続とプロキシ接続を振り分けるもので、ウェブページの言語だけで判断するわけではありません。初回接続ではルールの優先順位や「ドメイン戦略」を変更せず、プリセットを使うと再現やトラブル対処が容易です。

AndroidではVPNモードを使用

v2rayNGの設定で、他のアプリ向けにローカルプロキシポートだけを提供するモードではなく、VPNモードが選択されていることを確認します。VPNモードはシステムのネットワークインターフェースを使って対象の通信を取り込みますが、すべての接続先がリモートサーバー経由になるわけではありません。ルーティングルールによって直接接続になる場合もあります。初回はアプリごとのカスタムプロキシ設定を無効にし、テストするブラウザーを通常の対象範囲に含めてください。その後、必要に応じて対象外にするアプリを設定します。

「ルーティング設定」を開き、まずは組み込みの標準的な振り分けルールを使います。特定の通信が直接接続に振り分けられているか一時的に確認する場合は、「全ての通信をプロキシ」または同様の意味のプリセットに切り替えてもかまいません。確認後は元の設定に戻してください。ここでいう「グローバル」は、実際にクライアントへ取り込まれた通信だけが対象です。アプリごとの選択、ネットワーク権限、他のVPNサービスの影響も受けるため、すべての接続トラブルに使える修復手段ではありません。

この段階では、PCはシステムプロキシとプリセットのルーティング、AndroidはVPNモードとプリセットのルーティングを組み合わせます。DNS、FakeDNS、カスタムアウトバウンド、TUNルーティングは、接続に成功してから設定してください。各項目の詳しい使い方は応用ハンドブックで確認できます。ここでは現在のルーティング名を覚えておき、動作確認時に想定と照らし合わせられるようにしてください。

手順 03 / 使用するサーバーを選んでサービスを起動

接続する

サーバー一覧に戻り、先ほど使うことにした設定を選びます。一覧でハイライトされている行が、必ずしも使用中のサーバーとは限りません。画面によっては「選択中の行」と「使用中の設定」が別々に表示されます。PCでは右クリックメニューから「アクティブサーバーに設定」できます。バージョンによってはダブルクリックでも切り替えられます。Androidでは通常、設定カードをタップして選択します。マウスポインターの位置だけで判断せず、アクティブ表示、ステータスバー、ログに表示される現在の設定を確認してください。

v2rayNを起動してシステムプロキシを有効化

アクティブサーバーに設定すると、通常はv2rayNが対応する設定を読み込み、コアを起動または再読み込みします。使用中のバージョンに「サービスを再起動」があれば、切り替え後に実行してログを確認してください。起動失敗のメッセージがないことを確認してから、「システムプロキシ」を「システムプロキシを自動設定」にします。ブラウザーからの通信を転送するため、クライアントは起動したままにしてください。タスクトレイに最小化することはできますが、プロセスを終了すると転送を続けられません。

設定の解析失敗、待ち受けアドレスの競合、必要なコンポーネントが見つからないといったエラーがログに出ていないか確認してください。ポートが使用中と表示された場合は、クライアントを複数起動していないか確認し、重複したインスタンスを終了してからサービスを再起動します。エラーが出ても、ポートを次々に変更しないでください。ローカルの待ち受けポートを変更した場合は、システムプロキシも同じポートを指すようにする必要があります。初回設定では、複数の項目を同時に変更するより、クライアントを1つだけ起動する状態に戻すことを優先しましょう。

v2rayNGを起動してVPN接続を許可

メイン画面でサーバーを選び、接続ボタンをタップします。初回起動時はシステムからVPN接続の確認が表示されます。使用中のv2rayNGからの要求であることを確認して、許可してください。許可しない場合も設定は残りますが、通信を取り込めません。許可後は通常、システムのステータス領域や通知欄にVPNサービスの表示が出ます。ただし、これはシステムのインターフェースが確立したことを示すだけです。リモート接続については、次の手順で確認してください。

他のVPNが実行中と表示された場合は、どちらのサービスを使うか決めてから、あらためて接続してください。一般的な端末では、同じユーザー環境で同時に有効にできるVPNサービスは1つだけです。切り替えると、別のサービスが切断される場合があります。接続ボタンが実行中に変わってすぐ停止する場合は、ログで設定の読み込み、ネットワーク権限、コアの起動に関する問題がないか確認してください。まずルーティングルールが原因と決めつけないでください。

現在のサーバー、通信の取り込み方法、ルーティングを変えずに、動作確認へ進みます。この段階でサブスクリプションを更新し、コアを切り替え、DNSも変更すると、接続が回復しても何が有効だったのか判断できません。その後のトラブル対処でも、一度に変更する項目は1つにしてください。

手順 04 / 実際の通信で経路を確認

動作を確認

まずブラウザーで新しいタブを開き、現在のルールでプロキシ経由になるはずの、アクセス可能とわかっているサイトに接続します。読み込み済みのページを更新するだけでは不十分です。新たな接続がなくてもキャッシュから表示されることがあります。サイト内の未訪問のページを開くなど、新しい通信が発生する方法で確認してください。テスト先自体が一時的に停止している可能性もあるため、1つのページを開けないだけでクライアント設定の誤りとは判断できません。

ログで通信がクライアントに届いているか確認

テスト中はクライアントのログも確認します。アクセス記録が表示される場合は、記録の時刻と接続先ドメインがブラウザーの操作に対応していること、想定したアウトバウンドが使われていることを確認してください。標準のログレベルではすべての通信が記録されない場合があります。「アクセス記録がない」ことだけで、通信がクライアントに届いていないとは判断できません。必要に応じて一時的にアクセスログを有効にし、1回再現した後、通常の設定に戻してください。閲覧情報を長期間記録し続けないようにしましょう。

PCで通信が取り込まれている様子がまったくない場合は、まず「システムプロキシ」が「システムプロキシを自動設定」になっているか確認し、ブラウザーの拡張機能や個別のプロキシ設定で上書きされていないか調べます。上書き設定を解除してブラウザーを再起動し、もう一度テストしてください。ブラウザーは正常でも特定のアプリだけ動作しない場合、そのアプリはシステムプロキシを参照していない可能性があります。これは通信の取り込み範囲の問題です。サブスクリプションを何度も登録し直すのではなく、応用ハンドブックのTUNモードの章を確認してください。

AndroidではVPNサービスが動作し続けているか、テストするブラウザーがアプリごとのプロキシ設定で対象外になっていないか確認します。バックグラウンドに切り替えた直後に切断される場合は、クライアントに戻ってサービスの状態を確認し、端末のバッテリー設定やバックグラウンド動作の設定を見直してください。バックグラウンドでサービスが停止する問題に対して、サーバー設定を変更するのは避けましょう。前者はリモート接続、後者はローカルサービスの継続動作に関わるため、分けて確認する必要があります。

プロキシ接続と直接接続をそれぞれ確認

次に、ルール上は直接接続するはずの普段使いのサイトにアクセスし、通常の通信が妨げられていないことを確認します。直接接続のサイトは開けるのにプロキシ接続のサイトが失敗する場合は、アクティブサーバー、リモート設定、プロキシのアウトバウンドエラーを重点的に確認してください。どちらも失敗する場合は、まず端末本来のネットワークでインターネットに接続できるかを確認し、停止したローカルサービスをプロキシが参照していないか調べます。特定のドメインだけが失敗する場合は、一時的にグローバルルーティングと比較してもかまいません。テスト後は元の振り分け設定に戻してください。

ドメインの名前解決に失敗する場合は、ローカルネットワークの名前解決とプロキシ経由の名前解決を切り分けてください。DNSサービスを複数追加したり、FakeDNSを有効にしたりするのは一旦控えましょう。エラーメッセージと再現条件を記録し、FAQのトラブル対処カテゴリで該当する方法を確認してください。出口IPアドレスの変化だけでは、すべてのアプリが正しく動作しているとは確認できません。その結果が示すのはテストした通信の経路だけであり、すべてのプロセスが同じアウトバウンドを使うとは限らないためです。

テストページで新しい通信が発生し、クライアントが動作し続け、プロキシ接続と直接接続の両方が想定どおりなら、基本設定は完了です。利用できるサブスクリプショングループ、アクティブサーバー、ルーティング名を控えておき、必要に応じて項目ごとに調整してください。サブスクリプション更新後に接続できなくなった場合は、アクティブ設定が置き換わったり削除されたりしていないか確認し、このページの手順で再度動作を確認します。クライアントの再インストールからやり直す必要はありません。