初心者ガイド · 初回接続を4ステップで設定
v2rayNの設定方法:
サブスクリプションの登録と接続確認
このページでは「サブスクリプションの登録 → プロキシモードの選択 → 接続 → 有効性の確認」の順に説明します。クライアントをインストール済みで、初期設定を進めたい方が対象です。まずはデフォルト設定で接続を確立して確認し、その後にルーティングやDNSを調整すると、複数の設定変更による原因の切り分けが容易になります。操作時間の目安は約10分ですが、更新やネットワークの状態によって異なります。
有効なサブスクリプションURLを用意し、端末がインターネットに接続できることを確認してください。クライアントは接続設定を読み込んで通信を処理するソフトであり、利用可能なサーバーアカウントは付属しません。サブスクリプションURLは、契約しているサービス提供元から取得してください。まだインストールしていない場合は、クライアントのダウンロードページでOSとアーキテクチャに合ったものを選び、インストールして起動してから次に進みます。
1. サブスクリプションを登録
サービス提供元のアカウントページでサブスクリプションURLをコピーし、v2rayNの「サブスクリプショングループ」または「サブスクリプショングループ設定」を開きます。グループを追加し、「普段使い」など判別しやすい名前を付けて、サブスクリプションURLをすべて貼り付け、設定を保存してください。グループ名はローカルで整理するためのもので、サーバー側の設定には影響しません。まずはグループを1つだけ追加し、後で更新結果を確認しやすくしましょう。
貼り付ける前にURLの先頭と末尾を確認し、説明文や改行、余分な空白が含まれていないことを確かめてください。サブスクリプションURLにはアカウントを識別する情報が含まれる場合があります。ログイン情報と同様に管理し、公開の掲示板に投稿したり、URL全体が写った画面のスクリーンショットを共有したりしないでください。URLを公開してしまった場合は、ローカルのグループ名を変えるのではなく、サービス提供元のアカウントページで再発行やリセットの方法を確認してください。
グループを保存したら、サブスクリプションメニューに戻って「サブスクリプションを更新」を実行します。通常の更新とプロキシ経由の更新を選べる場合、接続をまだ確立していない初回は、まず通常の更新を試してください。利用可能なプロキシがすでにあり、サブスクリプションURLへのアクセスにプロキシが必要な場合に限り、プロキシ経由で更新します。処理が終わったらサーバー一覧を確認します。新しい項目と対応するグループ名が表示されていれば、サブスクリプションの読み込みは完了です。「保存しました」という表示だけでは、サーバー一覧が更新されたとは限りません。
v2rayNGでは右上のメニューを開き、サブスクリプショングループの設定から追加画面に進み、グループのメモとサブスクリプションURLを入力します。保存してメイン画面に戻ったら、メニューからサブスクリプションを更新し、一覧にサーバーが表示されるか確認してください。グループで絞り込める場合は、作成したグループまたはすべてのグループに切り替えます。「現在のグループに項目がない」状態を、インポート失敗と誤認しないようにしましょう。更新中はネットワークに接続したまま、結果が表示されるまで待ってから次の操作に進みます。
サブスクリプションURLと個別の共有リンクの違い
コピーした内容がvmess://、vless://、trojan://で始まる場合は、通常、サーバー1台分の共有リンクです。サブスクリプションURLの欄には入力せず、クライアントの「クリップボードからインポート」機能を使ってください。インポート後、サーバー一覧に表示されることを確認します。サブスクリプションURLは複数の設定を定期的に取得するためのもので、個別の共有リンクは特定の接続を表します。それぞれ用途が異なります。詳しくは用語集をご覧ください。このページではリンクを手動でデコードしたり、書き換えたりする必要はありません。
更新後も一覧が空の場合は、サブスクリプションが有効か、グループが有効になっているか、更新ログにリクエストのタイムアウト、アカウントの無効化、内容の解析エラーのどれが表示されているかを確認します。同じグループを何度も追加したり、エラーページの内容を設定としてインポートしたりしないでください。サーバーの項目が一覧に表示されたことを確認してから、プロキシモードを選びます。利用可能な接続設定がなければ、システムプロキシを有効にしても通信先がありません。
2. プロキシモードを選択
インポートに成功したら、まず2つの点を分けて考えます。アプリの通信をどの方式でクライアントに取り込むか、取り込んだ後にどの出力経路へ送るかです。システムプロキシ、AndroidのVPN、TUNは主に前者に関係し、ルーティングルールは後者を決めます。画面に表示される「グローバル」や「ルール」の意味はバージョンによって異なる場合があるため、各選択肢の説明を確認してください。「システムプロキシを有効にする」だけで、端末上のすべてのアプリがプロキシ経由になるわけではありません。
v2rayNを初めて使う場合は、まずデフォルトのルーティングルールを維持し、メイン画面またはタスクトレイの「システムプロキシ」から「システムプロキシを自動設定」または同等の項目を選びます。これにより、システムプロキシに対応した設定がクライアントのローカル待ち受けアドレスを指すようになります。その後、システムプロキシを使うブラウザーでテストしてください。サブスクリプションに記載されたサーバーのアドレスを、OSのプロキシ設定に直接入力しないでください。ここでシステムプロキシが接続するのはローカルのクライアントであり、リモートサーバーではありません。
ルーティングには、まずクライアントのデフォルトの振り分け設定を使ってください。直接接続ルールに該当するリクエストは端末から直接送信され、プロキシルールに該当するリクエストは選択中のプロキシ経由で送られます。ブロックルールに該当するリクエストは通常どおり接続できません。そのため、クライアントを有効にした後も、一部のサイトでは出口IPアドレスが変わらない場合があります。直接接続されているだけなら、設定の失敗とは限りません。後の手順で、想定した経路ごとに確認します。
v2rayNGでは、初回はデフォルトのVPN接続方式とルーティング設定を使い、ほかの実行方式が表示されても切り替えないでください。AndroidのVPN方式では、より多くのアプリ通信を取り込めるのが一般的ですが、アプリごとのプロキシ設定や除外設定によって対象範囲は変わります。アプリのリストをすでに変更している場合は、テストに使うブラウザーが除外されていないことを確認してから接続してください。システムのVPN接続を使用する別のアプリを同時に有効にしないでください。
初回の接続ではTUNを有効にしない
デスクトップでは、まずシステムプロキシを使ってブラウザーをテストすると、サブスクリプション、アクティブサーバー、システムプロキシのどこに問題があるかを絞り込めます。TUNは仮想ネットワークインターフェース、ルーティング、権限に関係し、必要とするアプリもありますが、初期設定で必ず有効にする必要はありません。システムプロキシでのテストに成功しても、対象のアプリがプロキシを使わない場合は、応用設定ガイドのTUNに関する説明を参照してください。すべてのモードを同時に有効にして、設定をそろえる必要はありません。
この手順の終了時に、現在どの方式で通信を取り込んでいるか、デフォルトのルーティングを維持しているかを説明できる状態にしておきましょう。DNS、待ち受けアドレス、カスタムルールはまだ変更しません。まず再現可能な基本状態を作り、次の手順ではサーバーを選んで接続を開始します。こうしておけば、問題が起きたときに設定自体の不具合か、後から追加した機能の影響かを切り分けられます。
3. サーバーを選択して接続
v2rayNのサーバー一覧に戻り、先ほどインポートしたグループから項目を選択して、右クリックメニューの「アクティブサーバーに設定」または同等の項目を使います。バージョンによってはダブルクリックで切り替えられますが、行が選択状態になっただけでは切り替え完了とは限りません。アクティブを示すマーク、ステータスバー、現在のサーバー表示を確認し、選択した設定が実際に使用中であることを確かめてください。初回のテストではサーバーを1つに固定し、頻繁な切り替えでログとブラウザーの結果が対応しなくならないようにします。
v2rayNでは、アクティブサーバーを設定すると通常、コアの起動または再読み込みが行われます。動作はバージョンや現在の状態によって異なります。メイン画面の実行状態とログを確認し、設定の読み込み失敗、起動失敗、ポート競合がすぐに発生していないことを確かめてください。システムプロキシが自動設定の状態であることも再確認します。起動またはサービスの再起動機能がある場合は、必要に応じて実行し、状態が安定してからブラウザーを開きます。クライアントのウィンドウが表示されていても、コアが正常に動作しているとは限りません。
v2rayNGでは使用するサーバーの項目をタップし、選択マークを確認してからメイン画面の接続ボタンをタップします。初回接続時は通常、システムのVPN接続許可が表示されます。使用中のクライアントからの要求であることを確認してから許可してください。許可後は接続ボタン、ステータス表示、システムのVPN状態を示すアイコンが変わったか確認します。許可しない場合、設定をインポート済みでも、デフォルトのVPN方式でアプリの通信を取り込めません。
接続中はクライアントを起動したままにし、すぐにプロセスを強制終了しないでください。デスクトップ版では、ウィンドウを閉じるとタスクトレイに格納される場合と、設定に応じて終了する場合があります。トレイアイコンと実行状態で確認してください。Androidでは、まずアプリを前面に表示して接続を確認し、使えることがわかってからバックグラウンドで維持できるか試します。画面消灯後に切断される場合は、初回接続時にバッテリー関連の設定を一度に変更せず、OSのバックグラウンド実行制限を確認します。
起動に失敗したら、どの段階でエラーが発生したか確認
ログにローカルポートの競合が表示された場合は、重複起動したクライアントや同じポートを使っているツールを終了してから再試行してください。見覚えのないシステムプロセスを強制終了しないでください。設定項目やプロトコルが非対応というエラーなら、クライアントがその設定に対応しているか確認し、ダウンロードページで利用可能なインストール方法を確認します。コアは正常に動作しているのにリモート接続がタイムアウトする場合は、同じサブスクリプション内の別の項目を試してください。それでも失敗する場合は、アカウントとサーバー側の状態を確認します。
クライアントの接続テストはサーバーの候補を絞るのに役立ちますが、特定の種類の疎通確認が成功したことを示すだけで、ブラウザーでの実際のアクセスに代わるものではありません。テスト時間が表示されても、次の手順を省略しないでください。この段階で確認する状態は、アクティブサーバーが決まり、コアまたはVPNが起動し、通信を取り込む方式が有効になっていることです。設定を追加するのではなく、実際のアプリからリクエストを送り、経路を確認します。
4. プロキシが有効か確認
まず、システムプロキシに対応したブラウザーで、プロキシ経由での接続を想定している、普段から利用できるサイトを開きます。テスト中は、プロキシ設定を変更するブラウザー拡張機能を一時停止し、拡張機能のルールがシステム設定を上書きしないようにしてください。ページを開き直すか、新しいタブからリクエストを送ります。キャッシュ済みのページだけで成功と判断しないでください。ページが読み込まれることは最初の確認項目です。想定した経路を通ったかどうかは、ルーティングとクライアントの記録もあわせて確認します。
続いてクライアントの接続記録またはログを確認します。使用中のバージョンでルーティング先や出力先を表示できる場合は、直前のリクエストがプロキシ経由か直接接続かを確認してください。すべてのログレベルで各ドメインが記録されるわけではないため、アクセスごとのログが見えなくても接続失敗とは限りません。一時的にログの詳細度を上げる場合は、テストに必要な間だけにして、終了後は通常のレベルに戻してください。アクセス先の情報を長期間ログに残さないようにします。
出口IPアドレスを判断材料にする場合は、同じブラウザーで、同じIPアドレス確認ページを接続前後に開いて結果を比較できます。ただし、デフォルトの振り分けで直接接続になる場合や、ブラウザーが以前の接続を再利用する場合があるため、「IPアドレスが変わらない」というだけでプロキシが無効とは判断できません。まず、そのリクエストがプロキシ経由になる設定か確認してください。必要なら全トラフィックをプロキシ経由にするルーティングを一時的に選んで比較し、テスト後は元のデフォルト設定に戻します。確認ページの結果をすべて同じにするために、一時設定を使い続けないでください。
次に、直接接続する想定のサイトを開いて正常にアクセスできることを確認し、プロキシが必要なページに戻って再度リクエストを送ります。どちらも想定どおりに動作して初めて、基本の振り分けとプロキシ接続が正常に機能していると確認できます。テスト中は同じアクティブサーバーと同じ設定を使ってください。切り替える必要がある場合は、切り替え前後の違いを記録し、一度に変更する項目は1つだけにします。ページに問題が発生しても、動作していた状態を比較対象として残せます。
ブラウザーは使えるが、ほかのアプリは使えない
この場合は、まず対象アプリがシステムプロキシに対応しているか確認します。デスクトップアプリによっては独自のプロキシ設定が必要です。また、ターミナルのコマンドではプロキシ用の環境変数を個別に設定しなければならないことがあり、ブラウザーが使えても同じ経路が自動で適用されるわけではありません。まず対象アプリのネットワーク設定を確認してください。通信をより広く取り込む必要がある場合は、応用設定ガイドのTUNとDNSに関する説明を参照します。特定のアプリだけで起きる問題に対して、サブスクリプションを何度も更新しないでください。
v2rayNGで前面表示中はアクセスできるのに、バックグラウンドで問題が起きる場合は、まずVPN接続が維持されているか確認し、次にOSがアプリのバックグラウンド動作を制限していないか調べます。一部のアプリだけ動作しない場合は、アプリごとのプロキシ対象リストと、対象に含める・除外するモードの意味を確認してください。リストにアプリが表示されていても、必ずプロキシ経由になるとは限りません。重要なのは、現在どのリストモードを使っているかです。設定を変えたら再接続し、同じアプリで再度テストします。
接続設定を保存して終了する
接続を確認できたら、使えるサブスクリプショングループ、アクティブサーバー、プロキシモードを覚えておけば十分です。高度な設定を続けて変更する必要はありません。今後サーバー一覧が変わったら、まず元のグループを更新してからアクティブな項目を選び直します。サブスクリプションの更新でサーバー側が管理する設定が上書きされることがあるため、一時的な変更をサブスクリプションの項目だけに保存するのは避けてください。複数のサブスクリプションを整理したり、ルールを継続的に設定したりする場合は、ガイドを参照して項目ごとに設定します。
使用を終えるときは、v2rayNではまずシステムプロキシを解除してから、必要に応じてクライアントを終了します。停止済みのローカルポートにシステムのリクエストが送られ続けるのを防げます。v2rayNGでは接続ボタンをタップして切断し、システムのVPN接続が終了したことを確認してください。終了後にウェブページが開けない場合は、まずシステムプロキシが残っていないか確認します。すべての設定をすぐに削除する必要はありません。動作確認済みのグループを残しておけば、次回はサーバーの選択と接続から始められます。