入門ガイド サブスクリプション → モード → 接続 → 確認

v2rayNの設定方法

4ステップで初回接続を完了します。有効なサブスクリプションがあることを前提に、まずブラウザーでアクセスできることを確認してから、ルーティングやTUNモードを調整しましょう。

プラットフォームごとの操作:デスクトップ版v2rayNでは、主に「サブスクリプショングループ」「システムプロキシ」「タスクトレイメニュー」を操作します。Android版v2rayNGでは、サブスクリプショングループの設定、メイン画面の接続ボタン、システムのVPN許可を使います。以下では各手順をそれぞれの画面に分けて説明します。メニュー名はバージョンによって多少異なる場合があるため、機能を目印にしてください。

操作前の準備:クライアントとサブスクリプション

クライアントは設定を読み込み、プロキシコアを実行して通信を取り込みます。サブスクリプションはサーバー設定を提供するものです。クライアントをインストールしただけでは、利用可能なサーバーは手に入りません。始める前に、信頼できる提供元の有効なサブスクリプションURLを用意し、現在のネットワークで通常のWebページにアクセスできることを確認してください。クライアントをまだインストールしていない場合は、ダウンロードセンターでOSとCPUアーキテクチャに合ったインストーラーを選び、インストール後に続けてください。

初めてクライアントを起動したら、まずは既定の設定を維持してください。デスクトップでは複数のプロキシアプリを同時に起動しないでください。Androidでは通信経路の競合を避けるため、ほかのVPNを切断します。端末の日付、時刻、タイムゾーンが正しいことも確認してください。時刻が大きくずれていると、安全な接続に影響する場合があります。最初はサブスクリプション1つ、グループ1つ、サーバー1台で進め、接続できた後に設定を追加すると、問題の原因を特定しやすくなります。

サブスクリプションURLには個人用の認証情報が含まれる場合があるため、クライアントのURL入力欄にのみ貼り付けてください。URL全体を公開の掲示板に投稿したり、URLやユーザーIDなどが写ったスクリーンショットを公開したりしないでください。この記事では操作場所のみを説明し、情報の共有は求めません。「サブスクリプション」「ノード」「コア」などの用語を確認したい場合は、いつでも用語集をご覧ください。

1. サブスクリプションを追加して一覧を更新

まず、手元のリンクがどの種類か確認してください。サブスクリプションURLは通常、複数のサーバー設定をまとめて取得・更新するためのものです。vless://、vmess://、trojan://で始まるURLは、通常、個別サーバーの共有リンクです。追加する場所は異なり、前者はサブスクリプショングループに登録し、後者はクリップボードから設定をインポートする機能を使います。URLの長さだけで判断せず、説明文を一緒にコピーしないようにしてください。

v2rayN:サブスクリプショングループを追加

メインウィンドウ上部の「サブスクリプショングループ」を開き、グループ設定から追加を選びます。「エイリアス」に見分けやすいグループ名を入力し、完全なサブスクリプションURLを「アドレス」欄に貼り付けてください。URLの前後に空白や改行が入っていないか確認し、グループを有効にして保存します。エイリアスはローカルで管理するための名前です。サーバー設定には影響せず、提供元の名前と一致させる必要もありません。

保存後にメインウィンドウへ戻り、「サブスクリプショングループ」メニューから該当グループを更新します。初回設定で利用できるプロキシがまだない場合は、プロキシを使わずに更新する項目を選んでください。現在のネットワークからサブスクリプションを取得できず、すでに正常に動作するプロキシがある場合に限り、プロキシ経由での更新を検討します。更新が終わったら該当グループに切り替え、サーバー一覧を確認します。選択可能な設定が一覧に表示されていれば完了です。空のグループが追加されただけでは、設定は完了していません。

v2rayNG:サブスクリプションを保存して一覧を更新

メイン画面のメニューから「サブスクリプショングループの設定」を開き、追加をタップして、メモとサブスクリプションURLを入力して保存します。メイン画面に戻り、メニューからサブスクリプションを更新してください。バージョンによって更新範囲を選べる場合は、初回はすべて更新して構いません。更新後、サーバー一覧とグループの絞り込みを確認します。サブスクリプションの追加、一覧の更新、接続はそれぞれ別の操作です。URLを保存した後も、更新と接続を行う必要があります。

更新に失敗した場合は、表示されたメッセージを読んでから対処します。接続タイムアウトなら、現在のネットワークからサブスクリプションのサーバーにアクセスできるか確認してください。取得した内容を解析できない場合は、そのURLがログインページやWeb上の説明ではなく、クライアント対応のサブスクリプションを返すものか確認します。一覧が空の場合、サブスクリプションの期限切れやサーバー側から設定が返されていない可能性もあります。同じグループを繰り返し追加せず、既存グループのURLと状態を先に確認してください。一覧に設定が読み込まれたら、次に通信の取り込み方法を選びます。

2. プロキシモードとルーティングを選択

ここでは、2つの点を分けて考えます。どのアプリの通信をクライアントに取り込むか、そして取り込んだ通信のうち、どのリクエストをプロキシサーバー経由にするかです。システムプロキシ、VPNによる取り込み、TUNモードは主に前者を決め、ルールは後者を決めます。「グローバル」ルーティングのプリセットを選んでも、すべてのアプリが自動的に通信を渡すわけではありません。初回はシンプルな設定を維持し、通信の取り込み、DNS、カスタムルールを同時に変更しないでください。

v2rayN:まずシステムプロキシでブラウザーを確認

メインウィンドウ下部またはタスクトレイの右クリックメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」または同等の項目を選びます。これにより、システムにローカルプロキシの接続先が登録されます。システムプロキシ設定に従うブラウザーやアプリだけが、この接続先を使用します。「システムプロキシを解除」はこの設定を削除する操作で、別のサーバーへの切り替えではありません。「システムプロキシを変更しない」は通常、現在の設定を維持するという意味であり、プロキシが有効になったことを示すものではありません。

ルーティングには、まずクライアント内蔵のルールプリセットを選び、名前を控えておきます。以降の確認は、そのルールが想定する動作を基準にします。ルール上、対象ページが直接接続される場合は、接続前後で出口が変わらなくても正常です。プロキシ経由の通信を一時的に確認するには、グローバルプロキシ寄りの内蔵プリセットを短時間選び、テスト後に普段のルールへ戻します。グローバル設定でも通信の取り込み範囲は変わらず、クライアント固有の例外ルールが適用される場合があります。

初回接続ではTUNを有効にしないでください。ブラウザーでの接続を確認した後、システムプロキシに従わないアプリがある場合に、仮想ネットワークアダプターで通信を取り込む必要があるか検討します。TUNは管理者権限やルーティング、DNSの設定が関係する場合があり、システムプロキシとの併用が必須ではありません。通信の取り込み範囲と必要な権限について詳しくは、v2rayNのTUNモードを有効にする手順をご覧ください。初回設定ですべてを済ませる必要はありません。

v2rayNG:VPNによる取り込みとアプリごとの設定を確認

v2rayNGは通常、システムのVPN機能を使って通信を取り込むため、デスクトップ版のシステムプロキシ設定をそのまま使う必要はありません。初回は既定のルーティングプリセットを維持し、アプリごとのプロキシ設定が有効になっていないか確認します。一部のアプリだけを許可する設定では、テストするブラウザーも許可対象に含めてください。除外リストを使う場合は、ブラウザーが除外されていないことを確認します。ほかのVPNが接続中なら、先に切断してください。

通信の取り込み方法を決めたら、モードを何度も変更しないでください。次はサーバーを選んで接続するだけにすると、問題が起きた際に設定段階か接続段階かを切り分けやすくなります。ドメイン、IPアドレス、通信の出口による振り分けの仕組みは、接続に成功してからプロトコルとコアの技術資料をご覧ください。このガイドではルールの手動作成は必要ありません。

3. サーバーを選択して接続

追加したサブスクリプショングループからサーバーを1台選びます。サーバー名、地域表示、一覧に表示されるテスト結果は選択の参考になりますが、実際のアクセス結果を保証するものではありません。特に希望がなければ、サブスクリプションに含まれるよく使うサーバーを1台選んで一連の手順を進めてください。サブスクリプションから生成されたアドレス、ポート、ユーザーIDは変更しないでください。これらの値はサーバー側の設定と一致している必要があり、変更すると接続に失敗することがあります。

v2rayN:アクティブサーバーに設定してコアを確認

サーバー一覧で接続先の行を選び、右クリックメニューから「アクティブサーバーに設定」または同等の操作を行います。バージョンによってはダブルクリックで切り替えられます。一覧の現在項目の表示とウィンドウ下部の状態を確認し、選択行の背景色だけで判断しないでください。アクティブサーバーを切り替えると、通常、クライアントがコアを再読み込みまたは起動します。その後、システムプロキシが自動設定のままか再確認してください。

ログまたはメインウィンドウの情報欄を開き、設定の読み込み失敗、待ち受けポートの競合、コアの終了など、明確なエラーがないか確認します。コアが正常に起動しても、それはローカルサービスが動き始めたことを示すだけで、接続先サーバーに到達できるとは限りません。ブラウザーからリクエストが送信されて初めて接続が確立する場合もあります。ここではクライアントを起動したまま最後の手順でアクセスをテストしてください。ログにリモート接続の記録がまだないという理由だけで、すぐにサーバーを変更する必要はありません。

v2rayNG:接続してVPN要求を許可

サーバーの項目をタップして現在の設定にした後、メイン画面の接続ボタンをタップします。初回接続時にはシステムからVPN接続の要求が表示されます。使用中のクライアントからの要求であることを確認して許可してください。許可を拒否したり画面を閉じたりすると、サーバーを選択済みでも通信の取り込みは始まりません。接続ボタンをもう一度タップし、システムの案内に従って許可してください。

接続後はクライアントの接続状態とシステムのVPN表示を確認し、ログに起動エラーがないか調べます。システムのVPN表示はVPNサービスが確立したことを示すだけで、サーバーが利用可能である証明にはなりません。許可後すぐ切断される場合は、ログに表示された原因を確認し、別のVPNサービスが接続を競合していないか調べてください。ロック画面で切断される、バックグラウンドでサービスが終了するといった問題が起きた場合に限り、クライアントのバックグラウンド実行とバッテリー制限の設定を確認します。

プロトコル関連の項目は一式で確認:VLESSとREALITYを組み合わせる場合、PublicKey、ShortId、SNI、フィンガープリント、フロー制御などの設定はサーバー側の要件に合っている必要があります。空欄の項目を見つけても、独自に値を補わないでください。必須かどうかは実際の設定によって異なります。サブスクリプションの内容に疑問がある場合は、推測で値を変更せず、設定の提供元に確認してください。

ログに設定がサポートされていないと明示されている場合は、まず現在のクライアントとコアがそのプロトコルの組み合わせに対応しているか確認し、必要に応じてクライアントを更新します。同じプロトコル名でも、すべての拡張機能に対応しているとは限りません。V2FlyとXrayの違いは技術資料をご覧ください。初めて使う際は、現在の設定を正常に読み込めることを確認すれば十分です。

4. 動作を確認して設定を維持

接続後、ブラウザーで新しいページを開き、プロキシ経由になる想定のHTTPSサイトにアクセスしてください。まずページが最後まで表示されることを確認してから、別のページも開きます。ブラウザーに残ったキャッシュを接続成功と誤認しないためです。テスト中は同じサーバーとルーティングプリセットを使い続けてください。DNSの変更、TUNの有効化、ネットワークの切り替えを同時に行うと、結果と設定の関係を特定しにくくなります。

アクセス結果と接続ログを照らし合わせる

テスト中のログや接続記録をクライアントで確認します。ルールの適用状況や通信の出口が表示される場合は、リクエストがクライアントに取り込まれたか、想定したルールに一致したか、最終的にプロキシと直接接続のどちらが選ばれたかを確認してください。ログの詳しさはバージョンによって異なります。ドメイン名が表示されないだけで、通信が取り込まれていないとは判断できません。ページの表示結果、エラー内容、現在のルーティング設定を合わせて確認しましょう。

必要に応じて、信頼できるグローバルIP確認ページで接続前後の出口を比較できます。比較する前に、その確認ページ自体が現在のルールでプロキシ経由になることを確かめてください。そうでなければ、出口が変わらなくても接続失敗とは限りません。反対に、あるページで出口が変わっても、すべてのアプリの通信がプロキシ経由になっているとは限りません。デスクトップのブラウザーでは独自のプロキシ拡張機能が使われていることがあり、Androidではアプリごとの制限が設定されている場合もあります。実際に使うアプリでもテストしてください。

問題が起きたら、決まった順序で切り分ける

  1. まずサブスクリプションを確認:対象のサーバーが最後に正常更新されたグループに含まれ、サブスクリプションが有効で、グループの絞り込みによって非表示になっていないか確認します。更新に失敗している場合は、設定の取得から解決してください。
  2. 次にサーバーを確認:通信の取り込み方法は変えず、同じサブスクリプション内の別のサーバーに切り替えます。特定のサーバーだけで失敗する場合は、そのサーバーの状態と設定を優先して確認してください。
  3. 続いて通信の取り込みを確認:デスクトップではシステムプロキシ、AndroidではVPNの状態とアプリごとの対象範囲を確認します。ブラウザーだけが成功し、ほかのアプリで失敗する場合は、そのアプリが現在の取り込み方法に対応しているか確認してください。
  4. 最後に名前解決と接続先を確認:ログにドメイン名の解決失敗が表示される場合は、現在のネットワークとDNS設定を確認します。特定のサイトだけで問題が起きる場合は、そのサイトの状態とルーティングの一致状況を調べてください。すぐにクライアントを再インストールする必要はありません。

接続タイムアウト、ハンドシェイク失敗、認証失敗は、それぞれ原因が異なります。タイムアウトではネットワーク経路とサーバーへの到達性を確認します。ハンドシェイク失敗ではセキュリティ層、時刻、関連項目を確認してください。認証失敗では設定がまだ有効か確認します。調査時はエラーが起きた時刻と操作を記録し、共有するログからサブスクリプションURLや個人情報を削除してください。より詳しいプロトコルの調査は技術資料で行い、初回接続時に設定を一つずつ試しに変更するのは避けましょう。

接続を確認したら、日常利用に合わせて調整

ブラウザーと対象アプリの両方で想定どおりにアクセスできたら、使用中のサブスクリプショングループ、アクティブサーバー、通信の取り込み方法、ルーティングプリセットを記録しておきます。以降は設定を一度に1つだけ変更し、同じページで再テストしてください。サブスクリプションの更新は設定を更新するもので、あらゆるネットワークの問題を自動で解決するわけではありません。モードを切り替える場合は、アプリの通信が取り込まれていないのか、クライアントに取り込まれた後で出口を誤っているのかを先に確認しましょう。

使用を終えるときは、デスクトップではクライアントでシステムプロキシを解除してから終了します。解除しないと、停止したローカル接続先がシステムに残る場合があります。Androidではクライアントの切断ボタンを使ってVPNを終了してください。TUNを有効にしていた場合は、クライアントから無効にし、ネットワークが復旧したことも確認します。こうしておけば、次にアクセスできないとき、通常のネットワークの問題とプロキシ設定の問題を切り分けやすくなります。

これで初回設定の流れは完了です。サブスクリプション一覧を更新でき、アクティブサーバーを読み込み、アプリの通信をクライアントに取り込み、ルーティングの想定どおりにアクセスできることを確認できました。必要に応じて用語集で用語を確認するか、技術資料でプロトコルとコアの選び方をご覧ください。正常に動作している設定は、機能を増やすためだけにすべて変更する必要はありません。

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