初期設定 · 4ステップ

v2rayNのサブスクリプション設定と接続方法

「サブスクリプションの追加 → プロキシモードの選択 → 接続 → 動作確認」の順に初期設定を進めます。クライアントと有効なサブスクリプションを用意すれば、基本操作は約10分で完了します。問題が起きたら、該当する手順でいったん止めて確認してください。

手順1:サブスクリプションを追加

始める前に、ダウンロードページから使用中のOSに合ったクライアントを選び、インストーラーの案内に従ってインストールしてください。この記事では、メイン画面を開ける状態から説明します。また、サービス提供元から発行された有効なサブスクリプションURLが必要です。クライアントは設定を読み込んで通信を転送するもので、インストールしただけではサーバーを利用できません。アカウントのログインページしか分からない場合は、サービス提供元のサブスクリプション管理ページを開き、クライアントに読み込ませるURLを確認してください。

「WebページのURL」と「サブスクリプションURL」を取り違えないようにしてください。前者は通常、ブラウザーでのログインに使い、後者はクライアントが読み込める設定情報を取得するために使います。URL全体をコピーし、疑問符以降のパラメーターも省略しないでください。前後に引用符や空白、改行を加えないようにします。サブスクリプションURLのトークンはアクセス権限を示す場合があるため、アカウントのパスワードと同様に管理してください。本文中の https://example.com/sub?token=xxxx はURLの形式を示す例であり、実際に使えるサブスクリプションではありません。

v2rayNを開き、メイン画面のメニューから「サブスクリプショングループ」または「サブスクリプショングループ設定」を選びます。グループ管理画面で追加を選択し、「日常用」など識別しやすい名前を入力してください。この名前はローカルでの表示にのみ使われ、リモートのアカウントには影響しません。サブスクリプションURL欄にURL全体を貼り付け、グループが有効になっていることを確認して保存または確定します。自動更新の設定がある場合、初回は既定値のままにして、まず手動更新でURLを読み込めるか確認してください。

グループを保存しただけでは、設定はまだダウンロードされていません。メイン画面に戻り、サブスクリプション関連のメニューから「サブスクリプションを更新」を実行し、追加したグループが更新対象になっていることを確認してください。通常の更新とプロキシ経由の更新を選べる場合、まだ接続できないときは通常の更新を試します。更新後、メイン画面の該当グループにサーバーが表示されていることを確認してください。この段階ではプロトコルの種類とグループだけ確認すれば十分です。各設定の通信パラメーターを個別に変更する必要はありません。

更新成功と表示されたのに一覧が空の場合は、メイン画面で別のグループを表示していないか、フィルターが有効になっていないか確認してください。該当グループに切り替えて一時的なフィルターを解除し、一覧を確認します。サブスクリプションの形式エラー、URLに接続できない、アクセス拒否などが表示された場合は、URLをコピーし直し、有効期限が切れていないか確認してください。一覧を表示させるためにトークンを書き換えたり、同じグループを何度も追加したりしないでください。グループが重複すると、以降の更新やサーバー選択が分かりにくくなります。

v2rayNGでは、メイン画面のメニューから「サブスクリプショングループ設定」を開き、追加を選んで名前とサブスクリプションURLを入力して保存します。メイン画面に戻り、メニューから「サブスクリプションを更新」を実行して設定を取得してください。バージョンによっては、すべてのサブスクリプションと個別のグループを選べるため、追加したグループを指定します。更新が完了すると、選択可能な構成が表示されます。サーバー共有リンクが1つだけある場合は、サブスクリプションURL欄に無理に入力せず、クライアントのリンク読み込み機能を使ってください。

この手順の完了条件は、グループが保存され、更新が終わり、一覧にそのグループの構成が表示されていることです。まだ接続を開始する必要はありません。次の手順で、それぞれの設定項目が何を制御するのか確認してから通信の受け渡し方を選びましょう。サブスクリプション、個別の構成、サーバーの関係は用語の早見表で、更新に失敗し続ける場合の対処は応用編のサブスクリプション管理で確認できます。

手順2:プロキシモードを選択

サブスクリプションを追加したら、すぐに「グローバル」という設定を探す必要はありません。v2rayNには、役割の異なる2つの設定があります。システムプロキシはアプリの通信をローカルプロキシに渡すかどうかを決め、ルーティングモードは受け取った通信をどの出口に送るかを決めます。前者は入口、後者は分岐点と考えると分かりやすいでしょう。入口がつながっていなければ、ルーティングだけ変えてもブラウザーはクライアントを使いません。入口がつながっていても、ルーティング設定によって一部の通信は直接接続されます。

v2rayNのメイン画面またはトレイメニューから「システムプロキシ」を開きます。初回にブラウザーで動作確認するときは、通常「システムプロキシを自動設定」を選びます。これにより、システムプロキシがクライアントのローカル待ち受けアドレスとポートに設定され、システムプロキシに従うアプリの通信がクライアントに渡されます。「システムプロキシを解除」は設定を元に戻し、「システムプロキシを変更しない」はクライアント側で既存の設定を変更しないという意味です。コアが動作中でも、システムプロキシの設定が成功したとは限りません。

次に、ルーティングモードの選択画面を開きます。中国語環境でよく使われる設定では、まず「中国大陸を迂回」プリセットを試せます。該当する直結ルールに一致した通信は直接接続され、それ以外はプリセットに従ってプロキシ経由で送信されます。このプリセットの動作はルールのデータと現在の設定に依存し、すべてのサイトの所在地を厳密に判定するものではありません。初回はプリセットを1つ選び、その名前を記録してください。カスタムルールの追加、ルールデータの置き換え、既定の出口の変更を同時に行うと、問題の原因を特定しにくくなります。

「グローバル」は通常、クライアントが受け取った通信を、そのプリセットに従ってプロキシ経由で送る設定です。ただし、すべてのアプリの通信を自動的に取り込むわけではありません。直接接続を使うアプリや、システムプロキシを無視するアプリの通信は、v2rayNを経由しない場合があります。アプリで問題が起きたら、まずシステムプロキシを使用しているか確認してから、ルーティングモードを見直してください。サイトが開くかどうかだけで「グローバル」と「中国大陸を迂回」のどちらが優れているか判断するのも避けましょう。用途と後述の確認結果に基づいて選んでください。

v2rayNGを初めて使う場合は、ほかのアプリが手動で接続するためのローカルプロキシモードではなく、VPNモードを選んでいることを確認してください。VPNモードはシステムのインターフェースを通じて端末の通信を受け取りますが、実際に取り込まれる範囲はアプリごとのルーティング設定にも左右されます。続いて設定画面またはルーティング画面で適切なプリセットを選びます。アプリごとのプロキシ設定を有効にしたことがある場合は、確認に使うブラウザーが対象に含まれているかチェックしてください。ブラウザーが除外されていると、接続全体が起動していないと誤解することがあります。

この段階では、DNS、TUN、FakeDNS、カスタムアウトバウンドなどの詳細設定は既定値のままにしてください。基本的な接続を確認する前に通信の受け渡し方法を増やすと、トラブルの原因が増えるだけです。ルーティングプリセットの名称や詳細はクライアントによって異なるため、現在の画面の説明に従ってください。ほかのバージョンのスクリーンショットと同じ場所を探す必要はありません。プロトコルの略称を暗記しなくても構いません。分からない用語は用語集で確認できます。

次の手順に進む前に、2点確認してください。デスクトップ版ではシステムプロキシの自動設定を使う準備ができており、ルーティングプリセットを1つ選んでいること。Android版ではVPNモードを使う準備ができており、確認に使うブラウザーがアプリごとのルーティング設定から除外されていないこと。ここまでで通信の入口と出口の方向を設定しました。実際に接続するには、有効なサーバー構成をアクティブにする必要があります。モードの詳しい違いはシステムプロキシとルーティングモードの比較をご覧ください。

手順3:サーバーを選択して接続

v2rayNのサーバー一覧に戻り、更新したグループから構成を1つ選びます。プロトコルの互換性を名前だけで判断せず、利用中のクライアント向けにサービス提供元が明確に推奨している項目を優先してください。選択したら、右クリックメニューの「アクティブサーバーに設定」または現在のバージョンで同等の操作を行います。ダブルクリックで選択できるバージョンもありますが、アクティブ表示とステータスバーを確認してください。項目がハイライトされているだけでは、コアがその構成を使用しているとは限りません。

アクティブな構成を切り替えると、v2rayNは選択した設定から実行パラメーターを作成し、コアを起動または再読み込みします。メイン画面下部のステータスとログを確認し、起動失敗や終了のメッセージが繰り返し表示されていないことを確認してください。デスクトップ版では、必ず押さなければならない独立した「接続」ボタンがない場合があります。通常はアクティブサーバー、コアの稼働状況、システムプロキシの設定によって通信が処理されます。続いて、システムプロキシが「自動設定」になっていることを再確認してください。構成を切り替えた際に解除状態のままになっている場合があります。

ログにローカルの待ち受けポートが使用中と表示されたら、クライアントを複数起動していないか、ほかのプロキシアプリが同じポートを使っていないか確認してください。むやみに複数のポートを変更するより、重複したプロセスを終了してから再試行するほうが原因を特定しやすくなります。クライアントのネットワーク通信を許可するかシステムに尋ねられた場合は、まず表示が起動したクライアントに対するものだと確認し、端末の管理ルールに従ってください。ファイアウォール全体を無効にすることを通常の対処にしたり、プログラムの入手元に関する警告を無視したりしないでください。

起動後もTLSハンドシェイク、認証、接続タイムアウトのエラーが出る場合、システムプロキシを何度も切り替えても通常は解決しません。まず端末の日付、時刻、タイムゾーンが正しいことを確認し、サブスクリプションの有効期限、設定の更新状況、現在のネットワークからサーバーに接続できるかを調べます。初めて使うときはサブスクリプションが生成したパラメーターを維持し、ポート、通信方式、サーバー名、REALITY関連の項目を変更しないでください。これらの値はサーバー側と一致している必要があり、項目を1つ変更しても別の構成に変わるわけではありません。

v2rayNGでは、メイン画面で使用する構成を選び、該当項目にアクティブ表示が付いたことを確認してから、画面の接続ボタンをタップします。初回の接続時には、通常システムからVPN接続の許可を求められます。現在のクライアントが要求していることを確認して許可し、クライアントに戻って接続状態とVPNのステータス表示を確認してください。ここでいうVPNはAndroidの通信を受け取るインターフェースです。表示が出ても、サーバー認証や外部サイトへのアクセスが成功したとは限りません。

システムが接続を許可しない場合は、別のアプリがVPNインターフェースを使用していないか、端末の管理ポリシーで制限されていないか確認してください。同種の通信制御アプリを複数同時に起動して比較するのは避けましょう。クライアントが接続中と表示された後すぐに停止する場合は、ログを開いて重要なエラーを確認し、コアの起動、インターフェースの確立、サーバーへの接続のどの段階で失敗したか記録します。設定やサブスクリプションが原因と分かった場合だけ最初の手順に戻って更新してください。認証エラーは認証を、ポートエラーはローカルの待ち受けを先に確認します。

この手順の完了条件は、目的の項目がアクティブな構成になり、クライアントが起動エラーを繰り返さず、必要なシステムプロキシまたはVPNインターフェースが有効になっていることです。接続ボタン、トレイアイコン、システムのステータス表示で確認できるのは、いずれかの層が起動したことだけです。実際のアクセス確認に代わるものではありません。構成を変えずに、最後の手順で通信を確認しましょう。この状態にならない場合は、ルーティングやDNSをさらに変更せず、接続トラブルの対処を確認してください。

手順4:動作を確認

まず、システムプロキシ設定に従うブラウザーで、正常に表示されることが分かっているHTTPSページを開きます。単一のサイトのメンテナンス、ログイン制限、アクセス頻度制限に左右されないよう、互いに関係のない2つのサイトで試すとよいでしょう。ページが最後まで表示されても、すべての通信がプロキシ経由になった証明にはなりません。「中国大陸を迂回」プリセットでは、直結されるページもあります。対象に適用されたルールとクライアントのログを照らし合わせ、通信が想定した出口を通ったか確認してください。

v2rayNでブラウザー独自のプロキシ設定がある場合は、固定の直接接続や別のポートではなく、システムプロキシを使用する設定になっているか確認してください。プロキシ設定を上書きするブラウザー拡張機能を一時的に無効にしてから、テストページを再読み込みします。Android版では、アプリごとのルーティング設定でブラウザーが除外されていないか確認してください。テスト中はほかのプロキシアプリを終了し、現在のクライアントだけで通信を受け渡します。そうしないと、ページが開いても別の経路を通っている可能性があり、今回の設定が有効だと確認できません。

続いてルーティングの動作を確認します。クライアントを起動したまま、プロキシ経由になる想定のサイトと直接接続になる想定のサイトをそれぞれ開きます。ログ設定でリクエストやアウトバウンドの情報を表示できる場合は、該当する通信の出口を確認してください。表示される情報はバージョンやログ設定によって異なります。ログに通信が1件ずつ記録されていないからといって、通信がないとは限りません。確認のためにログレベルを一時的に上げた場合は、作業後に元の設定へ戻してください。アクセス先を含むログが大量に残るのを防げます。

比較するには、v2rayNで一時的に「システムプロキシを解除」を選び、テストページを開き直した後、「システムプロキシを自動設定」に戻してもう一度確認します。Android版では、切断してから再接続して比較できます。キャッシュや既存の接続の影響を減らすには、ブラウザーで新しいウィンドウを開くか、ブラウザーを再起動してください。比較で分かるのはテストした通信の状態が変わったことだけです。すべてのアプリの通信経路や長期的な安定性までは判断できません。

接続に失敗したら、まずブラウザーに表示されたエラーの内容を確認してください。ローカルプロキシに接続できない場合は、クライアントが動作中か、システムプロキシが現在の待ち受けポートを参照しているかを確認します。ドメインを解決できない場合は、DNSと現在のネットワークを確認してください。接続自体はできてもサイト独自のエラーページが表示される場合は、サイトの応答やアクセス条件を確認します。1つのサイトだけ開けず、ほかは正常な場合、サブスクリプション全体を削除したりクライアントを再インストールしたりする必要はありません。別のサイトでも試し、現在有効な設定は維持してください。

ブラウザーでは正常にアクセスできるのに、ほかのアプリで失敗する場合は、サーバー一覧を何度も更新するのではなく、そのアプリがシステムプロキシに従うか確認してください。アプリによっては個別にプロキシを設定する必要があり、通信を取り込む範囲を広げなければならない場合もあります。初回設定では、まずブラウザーの通信が通ることを確認してください。TUN、DNSの最適化、カスタムルーティングが必要になったら、応用編で順番に設定します。一度に変更する項目は1つだけにし、同じ方法で再確認すると、変更の効果を判断できます。

接続を確認できたら、アクティブな構成、ルーティングプリセット、システムプロキシの状態を覚えておいてください。サブスクリプションの更新後にアクティブな項目が置き換わったり削除されたりした場合は、有効な構成を選び直して接続を確認します。デスクトップ版の利用を終えるときは、システムプロキシを解除してからクライアントを終了してください。トレイに残して動作させる場合は、ウィンドウを閉じることと接続を停止することを混同しないようにします。Android版では切断ボタンでVPN接続を終了します。クライアント終了後も、閉じたローカル接続先にシステムやアプリが通信を送る事態を防げます。

問題に応じて、サブスクリプションの更新に失敗した場合はサブスクリプション管理、接続がタイムアウトする場合は接続トラブルの対処、プロトコルやコアの用語は用語の早見表をご覧ください。基本操作の段階ですべての設定項目を把握する必要はありません。まず、繰り返し確認できる接続を1つ完成させてから、設定を少しずつ追加しましょう。