基本設定は約10分で完了

v2rayN 設定ガイド:サブスクリプション追加から接続確認まで

このガイドでは、初回利用時に必要な4つの作業、サブスクリプションの追加、プロキシモードの決定、ノードの選択と接続、通信が想定どおり転送されているかの確認を扱います。各ステップで操作場所、成功時に表示される状態、次へ進む前の確認事項を説明します。

4ステップ 順番に進めて、切り分けの重複を避ける
デスクトップとAndroid v2rayNとv2rayNGに対応
基本接続 複雑なルーティングと障害対応は別ガイドで解説

Before setup

開始前の確認:クライアント、サブスクリプションURL、システム時刻

操作を始める前に1分ほど基本条件を確認しておくと、後で設定を削除して再追加する手間を減らせます。

まず、クライアントが現在のデバイスに合っているか確認します。デスクトップではv2rayN、Androidではv2rayNGを使用します。まだインストールしていない場合は、クライアントページでプラットフォームに合ったものを選んでください。初回起動後は、DNS、Mux、Coreの種類、カスタムルーティングを急いで変更しないでください。基本接続には通常デフォルト値で十分で、複数の項目を早い段階で変更すると原因の切り分けが難しくなります。

次に、完全なサブスクリプションURLを用意します。サブスクリプションURLは通常https://で始まり、サーバー側で管理される複数のノード設定をクライアントが読み込むために使われます。単一のvmess://またはvless://共有リンクとは異なり、サブスクリプションではノード一式を更新できますが、共有リンクは通常1つのノードに対応します。共有リンクしかない場合は「クリップボードから追加」でも登録できますが、サブスクリプション一覧にある新規ノードや変更内容は自動取得されません。詳しくは用語集で「サブスクリプション」「ノード」「VLESS」「VMess」の説明を確認してください。

最後に、デバイスの日付、時刻、タイムゾーンが正しいか確認します。TLSやREALITYなどの接続処理では時刻情報が使われるため、システム時刻が大きくずれていると、ノードのタイムアウトに見えても実際にはハンドシェイク段階で拒否されている場合があります。システムの自動時刻合わせを有効にし、タイムゾーンが正しいことを確認してからクライアントを開くことをおすすめします。準備が整ったら、サブスクリプションURLをクリップボードに残したまま、最初のステップへ進みます。

Step 01

サブスクリプションを追加してノード一覧を確認

この段階の目的はすぐに接続することではなく、クライアントにサブスクリプションを正しく保存し、含まれるノードを表示させることです。

v2rayNデスクトップ版にサブスクリプションを追加

v2rayNのメインウィンドウを開き、「サブスクリプショングループ」またはサブスクリプション管理の項目を探します。バージョンによってメニューの位置は少し異なり、上部の「サブスクリプショングループ」メニューにある場合も、左側ナビゲーションのサブスクリプション欄にある場合もあります。管理画面で追加を選び、サブスクリプションに「よく使うサブスクリプション」など識別しやすい名前を付け、コピーした完全なURLをURL入力欄に貼り付けます。名前はこの端末上でグループを区別するためだけのもので、サーバー設定は変わりません。

保存してメインウィンドウに戻り、サブスクリプションメニューを開いて「すべてのサブスクリプションを更新」または作成したグループの更新を実行します。更新が完了すると、メインリストに複数のノード行が表示され、通常は別名、アドレス、ポート、通信方式、プロトコルなどを確認できます。この時点ではリストが空でないことだけ確認すればよく、名前から最速のノードを推測する必要はありません。ウィンドウ下部に更新完了の通知が表示され、リストに内容があれば次へ進めます。

v2rayNG Android版にサブスクリプションを追加

v2rayNGを開き、右上のメニューから「サブスクリプショングループ設定」または同様の名前のサブスクリプション管理項目を開きます。追加ボタンをタップし、備考を入力してサブスクリプションURLを貼り付け、保存してメイン画面に戻ります。もう一度メニューを開き、サブスクリプションの更新を実行します。更新中はネットワーク接続を維持してください。完了するとメイン画面にノード項目が表示され、選択中の項目は通常、ハイライト、チェックマーク、または現在の設定欄で示されます。

貼り付け後にURLが無効と表示された場合は、URLの前後に余分な空白や改行がないか確認します。入力欄の末尾にカーソルを置き、チャットアプリの句読点まで一緒にコピーしていないか確認してください。保存できても更新後にリストが空の場合は、接続手順へ進まないでください。クライアントに利用可能な設定がないためです。まずサブスクリプションURLが有効か確認し、クライアントログでHTTPステータス、解析エラー、タイムアウトを確認します。サブスクリプション更新の体系的な切り分けはトラブルシューティングガイドのサブスクリプション章を参照してください。

次へ進む前に確認する状態

  • サブスクリプショングループがクライアントに保存され、管理画面を開き直しても表示される。
  • 更新後、メインリストに選択可能なノードが少なくとも1つ表示される。
  • 更新処理が読み込み中のまま続かず、明確な形式解析エラーも表示されない。
次へ:プロキシモードを選択

Step 02

プロキシモードと通信の引き継ぎ方法を選択

ノードは通信の送信元を決め、プロキシモードはどのアプリが通信をクライアントに渡すかを決めます。両方を分けて確認する必要があります。

デスクトップではまずシステムプロキシの状態を理解する

v2rayNで、まず「システムプロキシ」メニューを探します。初回設定では「システムプロキシを自動設定」または現在のバージョンで同じ意味の項目を選ぶことをおすすめします。有効にすると、v2rayNはシステムプロキシのアドレスをローカルの待受ポートに向けます。システムプロキシ設定に従うブラウザーやアプリは、リクエストをクライアントへ渡すようになります。タスクバーまたはウィンドウのステータス欄にシステムプロキシが有効と表示され、メニューの現在の項目にも選択マークが付くことが一般的です。

「システムプロキシを解除」はクライアントが設定したシステムプロキシを削除する項目で、使用を停止するときにネットワーク環境を戻すために使います。「システムプロキシを変更しない」は、v2rayNがローカルのプロキシポートを動かし続ける一方、OSの設定を自動変更しない状態です。アプリごとに手動でプロキシを設定している場合や、別のネットワークツールでシステム設定を管理している場合に使います。初めての場合は3つ目をおすすめしません。ノードが起動していてもブラウザーが通信をv2rayNへ渡さず、接続失敗と誤認しやすいためです。

システムプロキシとルーティングルールは別の層の設定です。システムプロキシはアプリの通信をクライアントへ送り、ルーティングルールはクライアントに入ったリクエストをプロキシ経由、直接接続、ブロックのどれで送るかを決めます。初回はデフォルトのルーティングルールをそのまま使ってください。基本接続を確認してから、必要に応じてドメイン分割、IPルール、DNSポリシーを学びます。関連用語は用語集のルーティングと分割接続の項目、詳しい対処はシステムプロキシが機能しない場合の章を参照してください。

Androidで接続許可を確認

v2rayNGのモバイル版は仕組みが異なり、接続をタップするとAndroidのVPNインターフェースを通じてアプリの通信を引き継ぎます。初回接続時には通常、システムの接続リクエストが表示されます。許可するとステータスバーにシステム接続アイコンが表示されます。この許可はv2rayNGがローカルの通信経路を作ることを認めるだけで、リモートノードが利用可能になったことを意味しません。第3ステップへ進み、クライアントの状態を確認してください。

v2rayNGの設定に「アプリごとのプロキシ」がある場合、初回設定ではオフのままにし、通常のアプリが同じ接続経路を使うようにします。アプリ単位のルールは基本接続が安定してから設定してください。そうしないと、ブラウザーはアクセスできるのに対象アプリだけプロキシを経由しないことがあります。ルーティングモードもクライアントのデフォルト値を使い、事前定義ルール、DNS、FakeDNS、バイパスリストを同時に変更しないでください。

次へ進む前に確認する状態

  • v2rayNのシステムプロキシメニューで、現在の項目が明確に選択されており、「システムプロキシを変更しない」になっていない。
  • v2rayNGが初回接続時にシステムの許可リクエストを表示できる状態になっている。
  • 複数の高度な項目を同時に変更しておらず、デフォルトのルーティングとDNS設定が保たれている。
次へ:ノードを選択して接続

Step 03

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

ここでは「どの設定を選んだか」と「クライアントのコアが動作しているか」を同時に確認します。ノードがハイライトされただけでは接続完了とは限りません。

初回テスト用のノードを1つ選ぶ

ノード一覧に戻り、名前が分かりやすく設定が揃っているノードを1つ選びます。v2rayNではノードをダブルクリックするか、右クリックメニューからアクティブサーバーに設定できます。設定後、ウィンドウ下部のステータスバーに現在のノード名が表示されることが一般的です。バージョンによっては、背景色、チェックマーク、行頭の印でアクティブノードを示します。v2rayNGではノード項目をタップして現在の設定にすると、メイン画面に選択した名前が表示されます。

初回接続で遅延テストを何度も実行する必要はありません。遅延値は特定のプローブ方法での応答しか示さず、ページ読み込み、DNS名前解決、継続的な通信性能を完全に表すものではありません。サブスクリプション提供元からノードの用途について明確な説明があれば、それに従って選びます。説明がなければ、状態が正常なノードを1つ選んで手順を完了してください。実際の利用可否は第4ステップで実際のリクエストを使って確認します。

コアを起動して状態を確認

デスクトップでは、アクティブノードを決めてシステムプロキシを有効にすると、通常はCoreが自動起動します。現在のバージョンに個別の起動ボタンがある場合はクリックしてください。ウィンドウ下部またはログ欄で、Coreの起動やローカル待受ポートの確立などを確認します。正常な状態では、設定解析の失敗、ポート使用中、ハンドシェイク失敗、プロセス終了が繰り返し表示されることはありません。ログに一度だけ再試行が出ても、必ずしも全体が利用不能とは限りません。後続のリクエストを確立できるかが重要です。

v2rayNGではメイン画面の接続ボタンをタップします。初回接続時にシステムの許可画面が表示されるので、許可してクライアントに戻ります。ボタンの状態が未接続から接続済みに変わり、システムのステータス欄にも接続アイコンが表示されます。タップ直後に未接続へ戻る場合は、まずログを開いて最後のエラーを確認し、連続してタップしないでください。よくある原因は、ノード設定項目の不足、システム時刻のずれ、リモート側への一時的な到達不能、現在のネットワークで必要な接続を確立できないことです。

ログにローカルポートが別のプログラムで使用中と表示された場合は、同じプロキシポートを使っている可能性のある他のクライアントを終了してから、v2rayNを再起動します。複数のポートをすべて新しい値に変更するのは避けてください。システムプロキシ設定、ブラウザーの手動プロキシ、クライアントの待受ポートは一致している必要があります。ログが証明書、SNI、REALITYパラメータを示している場合は、まず同じサブスクリプション内の別ノードに切り替えて問題の範囲を確認します。すべてのノードで同じ種類のエラーが出る場合に限り、システム環境またはサブスクリプション設定を確認してください。

次へ進む前に確認する状態

  • クライアントの画面に現在のアクティブノード名が明確に表示される。
  • v2rayNのCoreが動作中、またはv2rayNGに接続済みと表示される。
  • ログに同じ致命的エラーが繰り返し表示されず、起動直後の終了も繰り返されない。
次へ:プロキシが有効か確認

Step 04

通信、DNS、アプリのアクセスを確認

簡単なリクエストから確認を始め、その後に対象アプリを調べます。これにより、クライアントの接続問題と個別のウェブサイトやアプリ側の問題を切り分けられます。

まずブラウザーで新しい接続を確立

プロキシを有効にしたら、既存のテストタブを閉じて新しいウィンドウを開き、普段安定して表示できるHTTPSページにアクセスすることをおすすめします。ブラウザーがプロキシ有効化前の接続を再利用することがあり、古いページをそのまま更新しても現在のプロキシ状態を正確に反映できない場合があります。ページが正常に読み込まれたら、現在のノードを経由させる対象ページにアクセスし、一度キャッシュが表示されるだけでなく継続して開けるか確認します。

通常のページと対象ページの両方にアクセスできない場合は、まずプロトコルパラメータを変更しないでください。デスクトップではv2rayNに戻り、システムプロキシが有効か、アクティブノードが変わっていないか、Coreが動作中かを確認します。Androidではv2rayNGが接続状態を維持しているか、対象アプリがアプリ単位のルールで除外されていないかを確認します。その後、最新ログを見てリクエストがクライアントに入っているか確認します。ログに新しいリクエストがまったくない場合は、通信がクライアントへ渡っていない可能性が高く、リクエストがあるのに継続してタイムアウトする場合は、ノードまたはネットワーク経路の問題に近いと考えられます。

DNSの問題とノードの問題を切り分ける

よくある現象として、一部のサイトは開けるのに別のドメインは名前解決エラーになったり、「アドレスを検索中」のまま長時間止まったりします。この場合はDNS名前解決とプロキシ接続を分けて判断します。まず同じサブスクリプション内の別ノードに一時的に切り替えます。すべてのノードでドメインアクセスだけが失敗し、ログ上ではIPアドレスへの直接リクエストに応答があるなら、クライアントのDNS設定とシステムキャッシュを確認します。初回設定ではFakeDNS、カスタムリモートDNS、複雑なドメインルールを同時に有効にせず、デフォルトのDNS動作に戻して基本確認を行ってください。

別の現象として、ブラウザーは正常にアクセスできるのに、特定のデスクトップアプリだけ変化しないことがあります。原因は、そのアプリがシステムプロキシを読み取らないか、クライアント起動前から長時間の接続を維持していることが多いです。対象アプリを完全に終了して再起動してください。それでも改善しない場合は、アプリに個別のプロキシ設定があるか確認するか、透過プロキシやTUNによる引き継ぎ方式を調べます。この簡易ガイドでは複雑な引き継ぎ方式は扱いません。詳しい切り分け順はトラブルシューティングガイドを参照してください。

プロキシを切って設定範囲を確認

正常なアクセスを確認したら、反対方向からの簡単な確認も行えます。現在アクセスできている状態を覚え、クライアントで一時的にシステムプロキシを解除するかv2rayNGを切断し、新しいブラウザー接続を作って変化を確認します。その後、再び有効にします。これにより、テスト通信が実際にクライアントを経由したのか、古いキャッシュ、既存の接続、別のネットワーク設定によるものではないのかを確認できます。テスト後は接続を戻せばよく、サブスクリプションやノードを削除する必要はありません。

設定完了時に満たす条件

  • 新しく作成したブラウザー接続でテストページを安定して読み込める。
  • クライアントログにテスト時刻に対応する新しいリクエストが表示され、継続的なタイムアウトがない。
  • プロキシを無効化して再度有効にすると、アクセス状態が想定どおり変化する。
  • 対象アプリを再起動すると、現在のプロキシモードに従って新しい接続を確立できる。
続ける:完了後の基本設定

After setup

接続後に身につけたい3つの基本習慣

すべての項目を一度に変更するより、設定を保守しやすく保つことが重要です。日常利用では次の3項目で十分です。

サブスクリプションの更新

更新前に現在使えるノードを残す

サブスクリプション一覧が変わったら、まず通常の更新を実行し、既存のグループを削除しないでください。更新後、現在のノードが残っているか確認します。アクティブノードが削除されていたら、新しい一覧から1つ選びます。サブスクリプションを何度も削除して作り直すと、グループの備考を失うだけでなく、問題の再現も難しくなります。

使用を停止する

デスクトップでは終了前にシステムプロキシを解除

v2rayNでプロセスを直接終了する前に、「システムプロキシを解除」を選択します。これにより、システムが停止したローカルポートを向いたままになるのを防げます。v2rayNGでは先に切断し、システムの接続アイコンが消えたことを確認してからクライアントを終了します。

設定を変更する

一度に変更する変数は1つだけ

ルーティング、DNS、Muxなどを試す場合は、一度に1項目だけ変更してすぐ確認します。アクセスに問題が出ても直前の状態へ戻せるため、複数の設定のうちどれが接続動作を変えたのか推測する必要がありません。

用語の説明

プロトコル、コア、サブスクリプション、分割接続を理解する

VLESS、VMess、REALITY、Xray、V2Fly、ルーティングルール、DNSなど、よく使われる概念の簡潔な定義を確認できます。

用語集を開く
システムの切り分け

接続失敗を症状から切り分ける

インターネットに接続できない、ノードがタイムアウトする、サブスクリプション更新に失敗する、速度が不安定、DNSに問題がある、システムプロキシが機能しない場合は、それぞれの手順で確認できます。

トラブルシューティングを見る

Quick answers

初回設定でよくある疑問

サブスクリプションの更新に成功したのに、ノード一覧が空なのはなぜ?

まず、追加したばかりのグループを更新しているか、別の空グループを更新していないか確認します。次に、サブスクリプションURLの前後に空白がないか、URLが完全か、ログに形式解析エラーがないか確認してください。返された内容自体に認識可能なノードが含まれていない場合は、サブスクリプションの提供元に現在の内容を確認します。

v2rayNは実行中なのに、ブラウザーに変化がないのはなぜ?

まずシステムプロキシが「システムプロキシを自動設定」になっているか確認し、古い接続の再利用を避けるためブラウザーの新しいウィンドウを開きます。ログに該当するリクエストがまったくなければ、ブラウザーの通信がまだv2rayNに入っていません。リクエストがあるのにタイムアウトする場合は、ノードとネットワーク経路を確認します。

ノードの遅延テストが失敗したら、必ず使えない?

必ずしもそうではありません。遅延プローブと実際のプロトコル接続は完全に同じリクエストではなく、特定のテストに応答しないノードもあります。ノードをアクティブ設定にして接続し、実際のHTTPSページとクライアントログで判断してください。

基本接続に成功したら、すぐDNSやルーティングを変更すべき?

必要ありません。現在の用途をデフォルト設定で満たせるなら、まずそのまま使用します。ドメイン名前解決、アプリの分割接続、アクセス経路について明確な要件がある場合に限り、1回に1項目だけ変更して結果を確認してください。