CLIENT SETUP / FOUR STEPS

v2rayN 設定ガイド
サブスクリプションの追加と接続確認

次の4ステップで設定します。サブスクリプションを追加し、プロキシモードを選択してサーバーに接続し、アクセスを確認します。まず1つの設定で接続を確立してから、ルーティングやDNSを調整しましょう。

v2rayN(デスクトップ) v2rayNG(Android) 初期設定

BEFORE YOU START

クライアントと有効な設定を準備する

まずクライアントのダウンロードページで使用する端末に合ったインストーラーを選び、インストールしてメイン画面を開きます。デスクトップではv2rayN、Androidではv2rayNGを使います。初回設定ではクライアントのデフォルトの待ち受けポートとコアの設定を維持し、追加のルーティングファイルを読み込んだり、高度な項目を変更したりしないことをおすすめします。問題が起きたときに、サブスクリプション、サーバー、通信の取り込みのどこに原因があるか切り分けやすくなります。

続いて、サービス提供元から発行されたサブスクリプションURL、または完全な共有リンクを用意します。サブスクリプションは通常Web URLで、更新すると複数のサーバー設定を取得できます。共有リンクは通常vmess://、vless://、trojan://、ss://のいずれかで始まり、個別の設定をインポートするために使います。一般的なWebサイトのトップページ、ログインページ、サブスクリプション管理ページが、必ずしもサブスクリプションURLとは限りません。提供元が案内するコピー用のリンクを取得してください。

サブスクリプションURLにはアクセス用の認証情報が含まれる場合があります。公開スクリーンショットやチャットグループに載せたり、見知らぬオンライン変換ツールに入力したりしないでください。設定前に端末の日付と時刻が正しいことを確認し、システムプロキシやVPNを制御している他のアプリは一時的に終了します。まず現在のネットワークが正常に使えることを確認してから、次の手順に進んでください。

STEP 01 / IMPORT

サブスクリプションを追加してサーバー一覧を確認する

v2rayNの上部メニューから「サブスクリプショングループ」を開き、「サブスクリプショングループの設定」で新しいグループを作成します。「普段使い」など識別しやすいメモを入力し、コピーしたサブスクリプションURLをアドレス欄に貼り付けます。前後に空白、改行、説明文が混ざっていないか確認して保存し、メイン画面に戻ります。URLの入力は更新元を保存した段階です。この時点でサーバー一覧が空でも問題ありません。設定を取得するのは次の手順です。

サブスクリプションメニューに戻り、現在のグループまたはすべてのサブスクリプションを更新します。初回設定で使えるプロキシがまだない場合は、名前に「プロキシを経由しない」とある更新項目を優先してください。現在のネットワークからサブスクリプションURLにアクセスできない場合は、まだ確立していないプロキシを何度も切り替えるのではなく、アクセス可能なURLを提供元に確認します。更新後、作成したグループを選び、サーバー名、プロトコル、アドレスなどが一覧に表示されているか確認してください。

単一の共有リンクを使う場合、サブスクリプションURLを新規作成する必要はありません。リンク全体をコピーし、v2rayNの「サーバー」メニューから「クリップボードから共有リンクをインポート」などの項目を選びます。インポート後、一覧に戻って確認してください。共有リンクをWeb URL用のサブスクリプション欄に入力したり、サブスクリプションURLを単一のVLESSノードとして手動入力したりしないでください。両者は解析方法が異なります。

v2rayNG:グループを保存してからサブスクリプションを更新

v2rayNGでサイドメニューを開き、「サブスクリプショングループの設定」に進んで追加ボタンをタップします。メモとサブスクリプションURLを入力して保存します。メイン画面に戻り、右上のメニューから「サブスクリプションを更新」を実行して、一覧が読み込まれるまで待ちます。単一の共有リンクを使う場合は、メイン画面の追加ボタンをタップし、「クリップボードからインポート」を選びます。インポート後、グループ設定にURLが表示されるだけでなく、新しいサーバー項目が一覧に表示されることを確認してください。

更新が成功と表示されても一覧が空の場合は、空のグループを選択していないか、検索フィルターが有効になっていないか確認し、サブスクリプションが有効で利用可能な設定があるかも確認してください。「未対応のプロトコル」と表示された場合は、リンクに含まれる転送パラメーターをクライアントがサポートしているか確認します。インポートできる形にするため、リンク内の項目を安易に削除しないでください。関連用語は用語ガイド、よくあるインポートエラーはヘルプセンターをご覧ください。

サーバー一覧に目的の設定が表示されれば、この手順は完了です。項目が表示されただけで接続成功と判断せず、次にアプリの通信をどのようにクライアントへ取り込むか設定します。

STEP 02 / TRAFFIC MODE

プロキシモードを選び、ルーティングを設定する

v2rayNの「システムプロキシ」と「ルーティング」は別の設定です。システムプロキシは、システム設定に従うアプリからローカルクライアントへリクエストを送ります。ルーティングは、そのリクエストがコアに届いた後、プロキシサーバー経由、直接接続、またはルールによるブロックのどれになるかを決めます。初回はブラウザーの通信をクライアントに取り込む設定にし、複数の通信制御方式を一度に有効にする必要はありません。

v2rayNのメイン画面またはタスクトレイメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選びます。TUNが有効な場合は、システムプロキシの経路だけを確認できるよう、先にオフにしてください。一般的な設定ではローカルの待ち受けアドレスとポートが使われます。詳しくはクライアントの表示を確認してください。リモートサーバーのアドレスを、OSのプロキシサーバー欄に入力する必要はありません。ブラウザー拡張機能でもプロキシを設定している場合は、システム設定との競合を避けるため、拡張機能による制御を一時的にオフにします。

次にルーティングのプリセットを確認します。普段使いの初期設定では、ルールに基づいて通信を振り分けるプリセットを選べます。名称はバージョンによって異なる場合があります。振り分け設定では、すべてのサイトが同じ経路になるとは限りません。直接接続ルールに該当するサイトは、プロキシを経由せず接続します。特定のサイトがルールの影響を受けているか調べるには、一時的にグローバルプロキシに切り替えて比較し、確認後に普段の設定へ戻します。グローバル直接接続を選んだまま、接続先が変わらないことを理由にサーバーが使えないと判断しないでください。

v2rayNG:初回確認はVPNモードで行う

v2rayNGの設定で、ローカルプロキシポートだけを開く「プロキシのみ」ではなく、VPNモードが選択されていることを確認します。VPNモードはAndroidの仮想ネットワークインターフェースを使って通信を取り込みます。初回起動時にはシステムの許可ダイアログが表示されます。「プロキシのみ」モードでは、他のアプリ側でプロキシを設定する必要があります。クライアントが稼働中と表示されていても、スマートフォンのアプリ通信が取り込まれているとは限りません。

以前に「アプリごとのプロキシ」を設定した場合は、初回確認の間は無効にするか、テストに使うブラウザーをプロキシの対象に明示的に含めます。バージョンによって「選択したアプリのみをプロキシする」と「選択したアプリを除外する」という逆の動作が用意されています。アプリにチェックが付いているかだけで判断しないでください。まず基本の接続を確認してから、対象アプリを一つずつ制限すると原因を特定しやすくなります。

この手順の完了時点で、デスクトップではシステムプロキシの自動設定、AndroidではVPNモードを確認できている状態にします。ルーティングは明確なプリセットを一つ選び、次にサーバーを一つ選んで接続をテストします。

STEP 03 / CONNECT

アクティブサーバーに設定して接続を開始

v2rayNのサーバー一覧から使用する項目を見つけ、右クリックして「アクティブサーバーに設定」またはバージョンに応じた有効化の項目を選びます。ダブルクリックで切り替えられるバージョンもありますが、右クリックメニューの明確な操作を使うと結果を確認しやすくなります。行を選択しただけでは一覧上のフォーカスが移るだけで、実際の接続先が切り替わっていないことがあります。操作後、現在のサーバー表示を確認し、選択した設定がアクティブになっていることを確かめてください。

v2rayNは通常、アクティブサーバーの切り替え時に該当する設定を読み込んでコアを起動します。独立した「接続」ボタンがない場合もあります。ログ画面を開き、設定の解析エラー、待ち受けポートの競合、コアの起動失敗がないか確認し、システムプロキシが自動設定のままになっていることも確かめてください。コアの起動成功はローカルの転送サービスが準備できたことを示しますが、リモートサーバーが利用可能かどうかは、実際にアクセスして確認する必要があります。

ログにポート競合が表示された場合は、同じクライアントを複数起動していないか、同じポートを使う別のプロキシアプリがないか確認し、先に終了します。すぐに適当な番号へポートを変更しないでください。変更すると、システムプロキシ、ブラウザー拡張機能、他のアプリに設定したポートも合わせて変更する必要があります。設定項目が未対応というエラーが出た場合は、そのノードに必要なクライアントやコアの機能を確認してください。暗号化、転送、TLSの設定を安易に変更しないでください。

v2rayNG:サーバーを選んでシステムの許可を確認する

v2rayNGのメイン画面でサーバーを選び、選択マークが目的の項目に付いていることを確認してから、右下の起動ボタンをタップします。初回起動時にAndroidのVPN接続要求が表示されたら許可し、状態が「実行中」になるまで待ちます。別のVPN接続が使用中と表示された場合は、競合する接続を停止してから、v2rayNGに戻って起動してください。通常、端末上で複数のアプリがVPN接続を同時に個別占有することはできません。

起動後すぐに停止する場合は、最後の終了メッセージだけでなく、クライアントログに最初に出たエラーを確認します。サブスクリプションの有効期限、設定の欠落、必要な権限の有無を確認してください。サーバーに問題があると思われる場合は、同じサブスクリプション内の別の設定に一つだけ切り替えて再試行します。ルーティング、DNS、転送パラメーターを同時に変更すると、どの変更が影響したか分かりにくくなります。

このままクライアントを起動した状態にして、次の手順で実際のアクセスを確認します。一覧の遅延テストは、特定のテストリクエストが完了するか調べる目安になります。ただし、テスト方法や接続先は実際のアプリ利用と同じとは限りません。一度のテスト結果だけで、すべてのアプリが使えると判断しないでください。

STEP 04 / VERIFY

実際にアクセスして動作範囲を確認する

新しいブラウザー画面を開き、普段使うサイトにアクセスして正常に読み込めることを確認します。続いて、現在のルーティング設定でプロキシ経由になるはずのサイトにアクセスし、クライアントの接続履歴やログも確認してください。テストではできるだけ新しい接続を使います。読み込み済みのページを更新するだけでは、ブラウザーのキャッシュ、接続の再利用、バックグラウンドの先読みで結果が分かりにくくなることがあります。ブラウザーでアクセスできることと、通信が実際にプロキシを経由していることは、別々に確認が必要です。

出口IP確認サイトを使う場合は、ルーティング設定と合わせて結果を判断してください。確認サイトが直接接続ルールの対象なら、ローカル回線の出口が表示されてもクライアントが停止しているとは限りません。逆に、プロキシの出口が表示されても、他のアプリの通信まで取り込まれているとは限りません。一時的にグローバルプロキシへ切り替え、同じサイトに新しい接続を行って比較できます。確認後は普段使う振り分け設定に戻してください。

デスクトップのブラウザーは正常でも、特定のアプリが接続できない場合は、そのアプリがシステムプロキシに従うか確認します。独自のプロキシ設定があるアプリでは、クライアントのローカル待ち受けアドレスと、対応するHTTPまたはSOCKSポートを入力する場合があります。名称だけで判断して両者を混同しないでください。プロキシ設定がなく、システム設定にも従わないアプリでは、TUNによる通信の取り込みを別途検討する必要がある場合があります。これは追加設定の範囲なので、初回のブラウザー確認と同時に行う必要はありません。

Androidでは、実際に使う別のアプリも開いてテストします。ブラウザーは正常でもそのアプリが接続できない場合は、アプリごとのプロキシ設定で対象・除外範囲を確認してください。画面を消してしばらくすると切断される場合は、v2rayNGのバッテリー最適化やバックグラウンド動作の制限を確認します。アプリが読み込めないからといって、すぐにサブスクリプションをすべて再インポートせず、まず通信対象の範囲とバックグラウンドの状態を確認すると、原因を絞り込みやすくなります。

期待どおりに動かない場合は、同じ順序で確認する

まずインポートを確認します。有効なサーバーが一覧にあるか、サブスクリプションを更新できるかを見ます。次に通信の取り込みを確認し、デスクトップではシステムプロキシ、AndroidではVPNが動作中かを確認します。その後、接続先として正しいアクティブサーバーが選ばれているか、ログに接続エラーやTLSエラーがないかを確認します。最後にルーティングを確認し、テスト先が直接接続またはブロックの対象になっていないか調べます。一度に変更するのは一項目だけにし、同じ接続先で再確認して変更前後を比較してください。

ログに証明書エラーやTLSハンドシェイクエラーが表示された場合は、端末の時刻が自動で正しく設定されているか、サブスクリプションのサーバー名、SNI、転送パラメーターを手動で変更していないか確認します。「証明書の検証をスキップ」を万能な解決策として使わないでください。原因を特定できない場合は、エラーの種類からヘルプセンターを検索してください。VLESS、REALITY、コアの対応関係を確認する場合は技術解説をご覧ください。初期設定の段階ですべての高度な項目を調べる必要はありません。

動作確認後に一時停止・終了する

v2rayNを一時的に使わない場合は、先にシステムプロキシメニューから「システムプロキシを解除」を選び、その後クライアントを終了します。停止したローカルポートへシステムからリクエストが送られる状態を防げます。TUNを有効にしていた場合は、先にオフにしてネットワークが復旧するまで待ちます。v2rayNGでは停止ボタンで接続を終了し、システムのVPN状態が解除されたことを確認してください。再び使うときは、保存済みのサーバーを選んで起動すればよく、毎回サブスクリプションを追加し直す必要はありません。

実際のアクセスが正常で、ログとルーティングが想定どおりに一致し、クライアント停止後にネットワークも正常に戻れば、初期設定は完了です。サブスクリプションは、提供元から更新の案内があったときやサーバー一覧に変更があったときに更新します。更新後はアクティブサーバーを再確認してください。以前の項目が置き換わると、現在の選択を変更する必要がある場合があります。

NEXT / SETTINGS REFERENCE

接続を確認したら、設定を調整する

動作確認済みの基本設定を維持し、必要に応じてルーティング、DNS、対象アプリの範囲を調整します。変更前の設定を記録し、問題が起きたら直近の変更から元に戻してください。

V2Rayクライアントをダウンロード