初期設定 / 4ステップ

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

「サブスクリプションを追加 → プロキシモードを選択 → 接続を開始 → 動作を確認」の順に進めます。初期設定ではまず接続できることを確認し、その後でルーティング、DNS、Tunを調整します。

始める前に、使用するクライアントをインストールし、有効なサブスクリプションURLを用意してください。未インストールの場合はクライアント選び →へ。

所要時間の目安は約10分です。サブスクリプションの有効性、ネットワーク環境、システムの許可状況によって、完了までの時間は異なります。

手順 1 / 設定の取得

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

サブスクリプションURLはサーバー設定の取得と更新に使うもので、インストーラーでも、接続済みの状態を示すものでもありません。クライアントをインストールしただけでは、通常サーバー一覧に設定は追加されません。利用中のサービスの管理ページからサブスクリプションURLをコピーし、ページタイトルやログインページのURL、説明文ではなく、リンク全体がコピーされていることを確認してください。URLにはアクセス用の認証情報が含まれることがあるため、アカウント情報と同様に管理し、公開フォーラムに投稿したり、スクリーンショットに写したりしないでください。

プロトコル名で始まる共有リンクだけを受け取った場合は、「クリップボードからインポート」などの機能を使います。サーバー一覧を定期的に更新するためのサブスクリプションURLを受け取った場合は、以下の手順でグループに追加してください。内容によってインポート方法が異なる場合があります。QRコードの読み取りもインポート方法の一つですが、設定の提供元、有効期限、プロトコルの互換性を確認する代わりにはなりません。

v2rayN:グループを作成して更新

v2rayNを開き、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループの設定」を開きます。追加を選び、見分けやすい名前を付けて、サブスクリプションURLを入力欄に貼り付けます。名前はローカルで識別するためのもので、接続パラメーターには影響しません。初回はほかの設定を初期値のままにしてください。特にサーバーのフィルター条件を設定すると、更新に成功しても条件に合わない項目が一覧に表示されないことがあります。

設定を保存してグループの画面を閉じたら、メイン画面に戻り、作成したサブスクリプショングループを選択します。サブスクリプションメニューから、現在のグループを更新してください。接続できるサーバーがまだない場合、初回は通常「プロキシを経由せずに更新」を選びます。現在のネットワークからURLにアクセスできない場合は、まず提供元が案内するアクセス方法を確認してください。DNS、コア、ルーティングを手当たり次第に変更するのは避けましょう。更新が終わったら、通知やログを確認し、サーバー一覧に項目が表示されているか確認します。

更新後は、メイン画面で選択中のグループを確認してください。別のグループが選択されていたり、検索欄に以前のキーワードが残っていたりすると、追加したサーバーが表示されないことがあります。検索条件を消し、新しいグループに切り替えてからサーバーを選びます。この時点では項目が表示されることだけ確認すれば十分です。すべてのサーバーを一つずつテストする必要はなく、一覧に表示されるテスト結果がブラウザーでのアクセス成功を保証するわけでもありません。

v2rayNG:サブスクリプションを追加して一覧を更新

v2rayNGを開き、右上のメニューから「サブスクリプショングループの設定」を選びます。追加ボタンから名前とサブスクリプションURLを入力して保存し、メイン画面に戻ります。次にメイン画面のメニューを開き、「サブスクリプションを更新」または該当グループの更新操作を実行します。設定画面でURLを保存しただけでは、サーバー設定を取得できたことにはなりません。メイン画面に戻り、サーバー項目が表示されることを確認してください。

更新成功と表示されても一覧が空の場合は、選択中のグループ、URLの欠け、サブスクリプションの有効期限を確認してください。解析エラーが表示された場合は、ログインページやエラーレスポンス、クライアントが認識できない形式を受け取っている可能性があります。提供元に戻って、クライアントに対応したURLをコピーし直してください。Webページの文章全体を設定欄に貼り付けないようにします。追加が終わったらサーバー項目をタップし、選択マークがその項目に切り替わったことを確認します。

複数のサブスクリプションのグループ分け、更新、フィルター設定は、接続を確認してから行いましょう。詳しくは詳細設定ガイドを参照してください。初回はグループを一つに絞ると、問題の原因を特定しやすくなります。

手順 2 / 通信の対象範囲

プロキシモードを選択

まず、アプリのリクエストがクライアントに届いているか、届いた後にどの出口へ送られるかを分けて考えます。システムプロキシ、VPNによる通信の取り込み、Tunは主に前者を制御します。全般や中国大陸を迂回するルーティングモードは、後者を制御します。つまり「全般」を選んでも、すべてのアプリの通信が自動的に取り込まれるわけではありません。通常は、クライアントに届いた通信をどうルーティングするかを指定します。

v2rayN:システムプロキシと「中国大陸を迂回」を使う

v2rayNのメイン画面下部のステータスバー、または関連メニューからルーティングモードを開き、初回は「中国大陸を迂回」を選びます。このモードでは通常、ルールで中国大陸のドメインやIPアドレスと判定された通信を直接接続し、それ以外をプロキシルールに従って処理します。実際の動作は、クライアントに含まれるルールと現在の設定によって異なります。Webページの表示言語で判定するわけではなく、すべてのドメインが地域ルールで正しく分類されるとも限りません。

次に「システムプロキシ」を開き、後で使う「システムプロキシを自動設定」の場所を確認します。接続を開始するときに有効にします。この設定は、アプリが参照するシステムのプロキシ設定を変更します。その設定に従うブラウザーなどのアプリから、クライアントにリクエストが送られます。初回はTunをオフのままにし、仮想ネットワークアダプター、管理者権限、追加のルーティングによる影響を減らしましょう。

ブラウザーにプロキシ拡張機能が入っている場合は、独自のプロキシルールを一時停止するか、ブラウザーがシステムプロキシを使う設定になっていることを確認します。アプリ側で別のプロキシURLを指定していると、v2rayNのシステムプロキシが正しく有効でも、現在の設定を経由しない場合があります。ポート番号を手作業で転記するのは避けてください。アプリに手動設定が必要な場合は、現在のクライアント設定に表示される実際のリッスンアドレスとポートを使い、ほかのガイドの数値を流用しないでください。

v2rayNG:ルーティングとアプリごとの設定を確認

v2rayNGの設定からルーティング関連の項目を開き、初回は「中国大陸を迂回」のプリセットを選びます。アプリごとのプロキシ設定を変更したことがある場合は、テストするブラウザーが通信の対象に含まれているか確認してください。初回の動作確認では独自のアプリ選択をいったん無効にし、ブラウザーが対象外にならないようにするのがおすすめです。確認後、必要に応じて対象を絞り込みます。ルーティングのプリセットとアプリごとの設定は別々に確認してください。

Android版クライアントは、接続時にシステムのVPN機能を使って対象の通信を取り込みます。デスクトップ版のシステムプロキシ設定をそのまま適用する必要はありません。端末で別のVPNアプリを使用中の場合は、通常、先にその接続を切ってからv2rayNGを起動します。通信の取り込み方法を変更するアプリを複数同時に有効にすると、接続状態や実際の通信経路が競合することがあります。

この手順を終えると、テストするアプリの通信を取り込む方法とルーティングモードが決まります。次に選択したサーバーへ接続し、クライアントが実際に動作しているか確認します。

手順 3 / コアの起動とシステムの許可

接続を開始

サーバー一覧に戻り、選択中の項目をもう一度確認します。一部のデスクトップ版では、一覧の選択状態とアクティブサーバーの状態は別です。行をクリックしただけでは選択されるだけで、現在の接続先が切り替わらない場合があります。初回は明示的にアクティブサーバーに設定し、ステータスバーとログを確認してください。ルーティング設定を変更した場合は、クライアントの再読み込みが終わるまで待ってからテストします。

v2rayN:アクティブサーバーに設定してシステムプロキシを有効化

対象のサーバー項目をダブルクリックするか、右クリックメニューから「アクティブサーバーに設定」を選びます。利用中のバージョンにある操作方法を使ってください。メイン画面でアクティブサーバーが切り替わったことを確認し、ログにコアの起動情報が表示されているか確認します。バージョンによってサービスを手動で起動または再起動する必要がある場合は、該当する操作を行ってください。画面によっては共通の接続ボタンがないため、アクティブサーバーとコアの稼働状態を重点的に確認します。

コアが起動したら、システムプロキシを「システムプロキシを自動設定」に切り替えます。ブラウザーで動作を確認する間はv2rayNを起動したままにしてください。ウィンドウを閉じると、通知領域に最小化される場合と、クライアントの設定に応じて終了する場合があります。通知領域のアイコンとステータスを確認し、終了したアプリがバックグラウンドで動作中だと思い込まないようにしましょう。クライアントが終了した後もシステムプロキシが有効だと、ブラウザーが応答しないローカルサービスへリクエストを送ることがあります。

ログにポートの競合が繰り返し表示される場合は、ほかの同種クライアントを終了してから、現在のサービスを再起動します。設定の解析エラーや未対応プロトコルのエラーが出た場合は、提供元に戻って設定と現在のコアの互換性を確認してください。内容の分からない項目を削除してエラーを消そうとしないでください。プロトコル、伝送方式、コアの関係はプロトコルとコアの解説を参照してください。ここではまず、元の設定で正常に起動できることを確認します。

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

v2rayNGのメイン画面で使用するサーバー項目をタップし、接続ボタンをタップします。初回接続時にはAndroidからVPN接続の確認が表示されます。アプリ名と操作内容を確認して許可してください。許可を取り消すと、クライアントはシステムの通信を取り込む経路を確立できません。メイン画面に戻って再度接続ボタンをタップすれば、サブスクリプションを追加し直さずに再試行できます。

接続後はボタンの状態、アプリ内のステータス表示、システムのVPNアイコンを確認します。これらはサービスの起動や通信経路の確立を示すもので、接続先サーバーへの到達を保証するものではありません。内蔵の接続テストは参考になりますが、テスト用アドレスが原因で失敗する場合もあります。最終的にはブラウザーから実際にアクセスして確認してください。接続直後にクライアントが停止する場合は、まずログに記録された最初の明確なエラーを確認します。

初回のテスト中はクライアントを前面またはバックグラウンドで正常に動作させ、すぐに最近使ったアプリの一覧から終了しないでください。画面消灯後だけ接続が切れ、クライアントを開き直すと復旧する場合は、アプリのバックグラウンド実行やバッテリー制限を確認します。最初からすべての省電力設定を変更する必要はありません。問題がバックグラウンド動作中に起きていることを確認してから対処すれば、関係のない変更を避けられます。

手順 4 / 実際のアクセス

動作を確認

動作確認では、「アクセスできるか」と「想定した経路を通っているか」の両方を確認します。接続ボタンの色が変わっただけでは、ブラウザーがクライアントを使っているとは限りません。ページが開けても、直結ルールに一致している可能性があるため、そのページだけではプロキシ経由と判断できません。普段利用していて現在のルールではプロキシ経由になるはずのサイトと、通常は直接接続するサイトを選び、同じブラウザーで開いてください。

接続を切った状態と接続中の状態を比較

接続していない状態でのアクセス結果を記録してから接続し、同じページにもう一度アクセスします。v2rayNで接続前の状態を確認するには、アプリを終了するだけでなく、システムプロキシを「システムプロキシを解除」に切り替えてください。v2rayNGでは切断ボタンをタップします。確認が終わったら接続を開始の手順で再接続します。ブラウザーのキャッシュが判断に影響する場合は、新しいプライベートウィンドウを使えます。ただし、ブラウザー独自のプロキシ設定が無効になるとは限りません。

接続後、対象のページが正常に読み込まれるか確認します。クライアントのログや利用可能な接続記録も確認し、リクエストが記録されているか調べます。ログレベルが該当情報を出力する場合に限り、記録から接続先を判断できます。通常のログにリクエストが一件ずつ表示されないからといって、通信が取り込まれていないと決めつけないでください。ドメイン名と出口のラベルが表示される場合は、ルーティングの想定どおりか確認します。直接接続するリクエストは直結し、プロキシが必要なリクエストはプロキシ経由になっていることが目安です。

出口を確認するには、信頼できるIPアドレス確認サービスなどを利用し、接続前後の結果を比較します。テスト対象の通信もプロキシの対象になっている必要があります。「中国大陸を迂回」モードでは、直結ルールに一致した確認ページに元の出口が表示されることがあります。それだけで、すべての通信がプロキシを経由していないとは判断できません。同様に、出口が変わっても端末上のすべてのアプリが通信を取り込まれている証拠にはなりません。結果は実際にテストしたリクエストに限って判断してください。

問題は決まった順序で確認

接続後にまったくアクセスできない場合は、まず通信がクライアントに届いているか確認します。デスクトップではシステムプロキシが有効か、ブラウザーがシステム設定を使っているかを確認します。AndroidではVPN接続が維持されているか、テスト対象のアプリがアプリ別ルールで除外されていないか確認してください。この段階でサーバーを変更するのは早計です。アプリの通信がクライアントに届いていない場合、どのサーバーに切り替えても結果は変わりません。

リクエストがクライアントに届いているのに接続先への接続が繰り返し失敗する場合は、選択中のサーバーが有効か、サブスクリプションを更新する必要があるか、端末の日付と時刻が正しいかを確認します。同じサブスクリプション内の別の利用可能な設定に切り替えて再テストし、一度に変更する条件は一つにしてください。接続タイムアウト、ハンドシェイク、認証に関するエラーがログに出ている場合は、エラーの種類を控えます。共有する際は、サブスクリプションURL、アカウント情報、サーバーの認証情報を隠してください。

一部のサイトだけ正常にアクセスできない場合は、ルーティングの判定とDNSを確認します。すぐに全般モードへ切り替えて、そのまま使い続けるのは避けてください。ルーティングを一時的に切り替えると、ルールが原因かどうかを判断する手がかりになりますが、テスト後は元のモードに戻します。DNS、Tun、ルールの優先順位、カスタム出口の詳しい設定は詳細設定ガイドを参照してください。初回接続時に複数段階のネットワーク設定を同時に調べるのは避けましょう。

設定を保存して正常に切断

ブラウザーでのアクセス、想定した出口、直接接続の対象が要件どおりであれば、正常に動作したサブスクリプショングループ、ルーティングモード、通信の取り込み方法を記録しておきます。サブスクリプション更新後は、以前のアクティブ項目が変わる場合があります。前回接続できたという記憶に頼らず、選択状態をあらためて確認してください。設定のエクスポートやバックアップファイルには接続用の認証情報が含まれる場合があります。適切に保管し、一般の添付ファイルとして公開しないでください。

使用を終えるときは、v2rayNでは先にシステムプロキシを解除し、必要に応じてクライアントを終了します。v2rayNGでは切断ボタンをタップします。ブラウザーなどのアプリにプロキシを手動設定した場合は、その設定も個別に元に戻してください。これで初期設定は完了です。サブスクリプションを追加し、通信の対象範囲を決め、サービスを起動して、実際のリクエストで動作を確認できました。

詳細設定を読む サブスクリプションの追加に戻る ↑