サブスクリプション → モード → 接続 → 動作確認
v2rayN 入門ガイド
サブスクリプションURLを用意したら、4ステップで初期設定を進めます。まず接続を1つ正常に動かし、その後でルーティングや詳細設定を調整しましょう。基本操作は通常10分ほどで完了します。
事前準備:アプリのインストールとサブスクリプションURL
まずクライアントのダウンロードページで、OSに合ったインストール方法を選びます。デスクトップではv2rayN、Androidではv2rayNGのダウンロード方法を確認してください。初回起動後、メイン画面が正常に表示され、設定メニューを開けることを確認してから次に進みます。デスクトップ版をアーカイブで入手した場合は、固定したフォルダーにすべて展開してください。圧縮ファイルのプレビューから直接実行したり、メインプログラムだけを移動したりしないでください。
クライアントは設定を管理して接続を確立するためのもので、インストールしただけで利用可能なリモートサーバーが使えるようになるわけではありません。続行するには、利用許可のあるサブスクリプションURL、または使用可能なノード共有情報が必要です。このガイドではサブスクリプションURLを使います。ノードのリンクしかない場合は、クライアントの「クリップボードからインポート」を利用できますが、自動更新可能なサブスクリプショングループは作成されません。
デバイスがインターネットに接続でき、システム時刻が正確であることを確認してください。初期設定中は、通信を制御している他のプロキシやVPNアプリを一時停止し、ネットワーク設定の競合を防ぎます。この段階ではJSONの編集やDNS、トランスポート、コアのパラメーター変更は不要です。初期設定を維持しておくと、問題の原因を特定しやすくなります。
ステップ1:サブスクリプションを追加
v2rayN:グループを追加して更新
メイン画面の「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開き、グループを追加します。「エイリアス」には「普段使い」など識別しやすい名前を入力し、「任意のアドレス」欄にサブスクリプションURL全体を貼り付けてください。エイリアスはローカルで使う分類名で、接続には影響しません。クライアントが設定を更新する際に参照するのはURLです。URLの先頭や末尾が欠けていないこと、説明文や空白、改行が混入していないことを確認してください。
「更新を有効にする」がある場合は有効のままにします。初回設定では自動更新の間隔を変更せず、「確定」をクリックして保存し、メイン画面に戻ります。この時点ではURLを保存しただけなので、ノード一覧に表示されていない場合があります。「サブスクリプショングループ」メニューから更新を実行してください。初回の追加でプロキシ接続がまだない場合は、通常、プロキシを使わない更新方法を選びます。既存のプロキシ経由でアクセスするよう入手元から明示されている場合は、該当する更新方法を選んでください。
更新が完了したら、ノード一覧にグループの内容が表示されているか確認します。作成したグループに切り替え、少なくとも1件の設定があり、クライアントの更新結果に問題がないことを確認してください。名前、プロトコル、サーバー情報が表示されれば設定を読み込めていますが、接続成功を意味するわけではありません。まずインポート結果を確認してからプロキシモードを設定し、サブスクリプションの取得失敗と接続失敗を切り分けましょう。
v2rayNGでサブスクリプションを追加:保存して更新
Androidでサイドメニューを開き、「サブスクリプショングループ」または同等のグループ管理画面に進み、追加ボタンからメモとサブスクリプションURLを入力して保存し、ホーム画面に戻ります。ホーム画面のメニューから「サブスクリプションを更新」を実行してください。グループを選べる場合は、追加したグループだけを更新します。更新が終わると、ホーム画面にノードカードまたは一覧項目が表示されます。バージョンによっては、画面上部のプラスメニューから追加します。目的はサブスクリプションURLの保存であり、個別サーバーの設定フォームへの入力ではありません。
更新後も一覧が空の場合は、まず正しいグループを表示しているか確認し、更新結果のメッセージを確認してください。URLの期限切れ、接続元ネットワークの問題、サブスクリプション内容の解析失敗などが原因で、ノードが表示されないことがあります。同じURLでグループを何度も作成したり、すぐにサーバー設定を変更したりせず、URLが完全か、有効期限内かを確認してください。再試行する場合は、既存のグループから再度更新します。
ここでは、選択可能な設定一覧をクライアントに保存することが目標です。サブスクリプションを更新すると配信元の内容が再読み込みされるため、配信元で削除・変更されたノードが一覧にも反映されることがあります。サブスクリプション内のノードを手動で編集しても、次回の更新で上書きされる場合があります。グループ管理や設定構造の詳細は設定ガイドをご覧ください。初回はグループを1つ選ぶだけで十分です。
ステップ2:プロキシモードを選択
ノードを追加したら、アプリの通信をどのようにクライアントへ渡すか、クライアントに入った通信をどう振り分けるか、という2点を分けて考えます。システムプロキシまたはVPNモードは前者、ルーティングルールは後者を設定します。ルーティングを「グローバル」にしても、すべてのアプリの通信が自動的にプロキシへ送られるとは限りません。システムプロキシを有効にしていても、ダイレクト接続のルールに合致するリクエストはリモートサーバーを経由しない場合があります。
デスクトップ:まずシステムプロキシを使用
v2rayNのメイン画面下部のステータス欄、設定メニュー、またはタスクトレイのメニューから「システムプロキシ」を探します。初回はシステムプロキシを有効にする項目を選んでください。バージョンによっては「システムプロキシを自動設定」と表示されます。OSのプロキシ設定をクライアントのローカル待ち受けポートに向けるため、一般的なブラウザーからその入口を利用できます。ローカルポートは変更せず、クライアントとシステム設定で同じポートを使ってください。
ルーティング設定は初期値のままにします。「ルール」や「LANをバイパス」などの項目がある場合も、まずは推奨される初期値を使用してください。テストのためにルーティング、DNS、トランスポートの設定を同時に変更しないでください。システムプロキシを参照しないアプリもあり、コマンドラインツールでは個別設定が必要な場合もあります。ブラウザーでは使えるのに他のアプリで使えない場合は、ノードの障害と決めつけず、まずそのアプリのプロキシ設定を確認してください。
v2rayNのTUNモード:基本接続の確認後に有効化
TUNモードは仮想ネットワークインターフェースを使って通信を取り込むため、システムプロキシを参照しないアプリにも使いたい場合に便利です。ただし、権限、ルーティング、DNSの設定も関係します。初期設定ではTUNを有効にせず、ブラウザーで接続を確認してから必要に応じて有効にしてください。問題が起きた場合、ノードの接続と通信の取り込み方法のどちらに原因があるかを切り分けやすくなります。
後からTUNを有効にする場合は、画面の案内に従って必要な権限を許可し、ローカルネットワークへのアクセスと名前解決を再確認してください。役割を理解せずにシステムプロキシとTUNを同時に有効にしたり、他のVPNアプリとネットワークの入口を競合させたりしないでください。高度な通信制御とルーティングの各項目は設定ガイドをご覧ください。このページでは基本的な接続手順を扱います。
Android:VPNモードとルーティング範囲を確認
v2rayNGの設定で、ローカルプロキシポートだけを提供するモードではなく、VPNモードが選択されていることを確認してください。VPNモードでは、対象範囲のアプリ通信がクライアントを通ります。「プロキシのみ」モードでは、他のアプリからローカルポートへの接続が必要なため、このガイドの初期設定には適しません。ルーティング設定は初期値のままにし、アプリ別プロキシの有効化や、多数のアプリの除外は後回しにしてください。
アプリ別プロキシを設定済みの場合は、ブラウザーが通信制御の対象に含まれていることを確認してください。選択したアプリだけをプロキシ経由にするのか、選択したアプリを除外するのかは、現在の設定によって異なります。チェックの有無だけで判断しないでください。設定後にホーム画面へ戻り、次の手順でノードを選択して接続を開始します。
ステップ3:ノードを選択して接続
V2Rayのプロトコル選び方:サブスクリプションの設定をそのまま使う
初回接続では、配信元が利用可能と案内しているノードを選び、名前だけで性能を判断しないでください。サブスクリプション内のVMess、VLESS、Trojan、Shadowsocksの設定には、それぞれ必要なサーバー情報とトランスポート設定が含まれています。クライアントはサーバー側が指定する組み合わせで接続する必要があります。プロトコルの選択欄を別の方式に変更しても変換はできません。不明なTLSやトランスポートの設定も削除しないでください。
v2rayNでノードを選択し、右クリックメニューの「アクティブサーバーに設定」または現在のバージョンにある同等の項目を実行します。メイン画面には通常、選択中の項目の印や現在のサーバー名が表示されます。一覧の行をクリックして選択しただけでは、アクティブサーバーに設定されていない場合があります。操作後にステータス欄をもう一度確認し、選んだノードが現在使用中であることを確かめてください。
続いて、ステップ2で選んだシステムプロキシを有効にし、ステータス欄に起動エラーが表示されないか確認します。デスクトップ版によっては、アクティブサーバーの切り替え時にコアが自動で再起動するため、別の「接続」ボタンを探す必要はありません。確認するのは、ウィンドウが開いているかどうかではなく、アクティブな設定とコアの動作状態です。ログにローカル待ち受けポートの競合が表示された場合は、重複起動したクライアントやポートを使用中のアプリを終了してから、もう一度起動してください。
v2rayNG:ノードを選択して接続を許可
Androidのホーム画面でノードをタップし、カードまたは一覧に選択中の印が付いたことを確認してから、画面の起動ボタンを押します。初回起動時にシステムのVPN接続許可画面が表示されたら、アプリ名を確認して接続を許可してください。この画面はシステム権限の確認であり、サブスクリプションへのログイン画面ではありません。URLやアカウント情報を入力する必要はありません。
許可したらクライアントに戻り、起動ボタンが停止ボタンに変わったことと、システムのステータスバーにVPNアイコンが表示されていることを確認します。これらは通信制御が始まったことを示しますが、リモート接続が使えることの証明にはなりません。ボタンがすぐ元に戻る場合は、ログで起動時のメッセージを確認してください。別のVPNが実行中と表示された場合は、他のアプリを切断してからクライアントを再起動します。
初回テスト中はアプリを前面に表示したままにしてください。画面をロックした後にだけ接続が切れる場合は、バッテリー最適化やバックグラウンド実行の制限を別途確認します。初回接続の問題と混同しないでください。デスクトップでも、動作確認が終わる前にプロセスを終了しないでください。ローカルプロキシの入口を使うには、クライアントの起動を維持する必要があります。
ステップ4:動作を確認
ブラウザーで新しいタブを開き、正常に表示できると分かっているHTTPSページにアクセスして、実際のコンテンツが読み込まれるまで待ちます。必要に応じてページを再読み込みするか、別のサイトを開き、キャッシュ済みのページによる誤判定を防いでください。次に、クライアントのログまたは接続記録を確認し、テスト中に関連するリクエストがあったかを確認します。ページが表示されること、リクエストがクライアントに届くこと、ルーティングが想定どおりに適用されることは、それぞれ個別に確認が必要です。
デスクトップでテストする場合は、ブラウザーにプロキシ拡張機能や個別のプロキシ設定がないか確認してください。拡張機能がシステムプロキシより優先され、別の入口を使っている場合があります。Androidでアプリ別プロキシを設定している場合は、テストするブラウザーが正しい対象範囲に入っていることを確認してください。「システムプロキシが有効」や「VPNアイコンが表示された」だけで判断しないでください。これらは設定や権限の状態を示すもので、実際のリクエストが動作確認の根拠です。
V2Rayノードの速度測定:疎通確認と実際のアクセスを区別
ノード選択の参考として、クライアントの遅延測定や接続テストを利用できますが、まずテストの名称を確認してください。TCP接続テストで分かるのは、通常、対象ポートへの接続可否だけです。認証、トランスポート、Webアクセスがすべて成功することを示すものではありません。実接続テストではより多くの要素を確認できますが、テスト先、ルーティングルール、現在のネットワークにも左右されます。一度タイムアウトしただけで、すべてのアプリが使えないと判断せず、実際のWebアクセスで再確認してください。
同様に、あるノードの測定値が小さくても、ダウンロードが速いとは限りません。速度測定の結果は、その時点のテスト条件に限られ、安定性の順位を示すものではありません。初回はノードを1つ選び、実際のリクエストが完了することを確認すれば十分です。比較する場合は、同じネットワーク、同じ方法でノードを1つずつ試してください。ネットワークを切り替えながら比較しないでください。
Webページが開かない場合:通信経路に沿って確認
まずデバイス自体のネットワークが正常かを確認し、次にクライアントで正しいノードが選択され、起動エラーがないかを確認します。その後、プロキシの入口を調べます。デスクトップではブラウザーがシステムプロキシを参照しているか、AndroidではブラウザーがVPNの対象範囲に含まれているかを確認してください。入口に問題がないのにリクエストが失敗する場合は、ログの認証、接続タイムアウト、名前解決、証明書に関するメッセージを確認し、一度に変更するのは1種類の設定だけにします。
すべてのページが開かない場合は、利用可能と分かっている別のノードに切り替えて比較します。特定のページだけ開かない場合は、まずサイト自体と該当するルーティングを確認し、すぐにクライアントを再インストールしないでください。証明書の警告を回避するために検証を無効にせず、まずシステム時刻と設定内のサーバー名を確認します。ログを共有する際は、サーバーアドレス、ユーザー識別情報、サブスクリプションの認証情報を隠し、エラーの種類と発生順だけを残してください。
ブラウザーとターミナルで挙動が異なる場合は、システムプロキシが効かない場合の原因別チェックをご覧ください。インバウンド、アウトバウンド、DNS、ルーティングの項目を確認する場合は、設定ガイドに進み、基本テストの段階で設定全体を一度に変更しないようにしてください。
日常の使い方:更新と停止
動作確認ができたら、現在有効なグループ、ノード、プロキシモードを覚えておきます。次回クライアントを起動するときは、使用するノードが引き続き一覧にあることを確認してから、該当する入口を有効にしてください。ノードが使えなくなった場合は、まず既存のサブスクリプションを更新し、配信元で設定が変更されたか確認します。URLが実際に変更された場合にだけグループを編集すればよく、毎回インポートし直したり一覧を消去したりする必要はありません。
デスクトップで利用を終えるときは、まずシステムプロキシを解除してから、必要に応じてクライアントを終了します。プロセスを終了してもシステムがローカルプロキシポートを参照したままだと、ブラウザーが停止済みの入口への接続を試みることがあります。Androidでは停止ボタンを押し、VPNが終了したことを確認してください。TUNを使用していた場合は、通信の取り込みも停止してから、他のネットワークツールに切り替えます。
これでサブスクリプションの追加、モードの選択、ノードへの接続、実際のアクセス確認が完了です。アプリ別プロキシ、カスタムルーティング、自動更新は、必要になったときだけ追加してください。基本手順をもう一度確認する場合は、ページ上部のステップリンクを利用できます。設定とコアのインバウンド、アウトバウンド、ルーティングの対応関係は、V2Ray設定ファイル完全ガイドをご覧ください。