初回設定 · 約10分

v2rayN / v2rayNG 使い方ガイド:サブスクリプション追加から接続確認まで

4つの操作を決められた順番で進めます:サブスクリプションの追加、プロキシモードの選択、接続の確立、アクセス結果の確認。各手順で、入口の場所、表示される状態、次に行う操作を説明します。

デスクトップ:v2rayN Android:v2rayNG 手順:追加 → モード → 接続 → 確認
準備

開始前の確認:サブスクリプションURLとクライアントを準備

操作を始める前に、使用する端末に対応したクライアントがインストールされていることを確認します。Windows、macOS、Linuxのデスクトップ端末ではv2rayN、Android端末ではv2rayNGを使用します。まだインストールしていない場合はダウンロードページでプラットフォームとプロセッサーアーキテクチャを選択し、インストール後にこのページへ戻ってください。初回起動時にネットワークアクセスの許可を求められる場合は、システムの指示に従って許可し、その後もクライアントのウィンドウを開いたままにします。

有効なサブスクリプションURLも必要です。サブスクリプションURLは通常、サービス提供元が発行するもので、一般的なWebページのURLではなく、クライアントがサーバー設定を読み込むための入口です。コピーする際は先頭から末尾まで完全に選択し、改行、空白、チャットアプリが付けた説明文が混ざらないようにしてください。サブスクリプションURLは個人設定情報にあたるため、公開ページに掲載したり、関係のない端末と共有したりしないでください。

単一のVMess、VLESS、Trojan共有リンクを受け取った場合は、1件ずつ追加することもできますが、このガイドではサブスクリプション方式を中心に説明します。サブスクリプションならサーバー情報をまとめて更新でき、初回設定に適しています。単一ノードの追加、プロトコル項目、通信方式については用語集を参照してください。複数サブスクリプションのグループ化、サーバーの絞り込み、カスタムルーティングは応用操作なので、続けて詳細設定を確認してください。

クライアントが起動している デスクトップではv2rayN、Androidではv2rayNGを開きます。
サブスクリプションURLをコピー済み URLが完全で、前後に空白や説明文がないことを確認します。
以前のプロキシを終了している システムネットワークを制御している他の同種ツールを先に終了し、設定の競合を減らします。
手順1

サブスクリプションを追加:グループを作成してサーバー一覧を更新

まずクライアントでサブスクリプショングループを作成し、サブスクリプションURLからサーバー設定を読み込ませます。初回起動時は一覧が空であることが多いため、メイン画面でサーバー名を直接探さないでください。サブスクリプションを保存して更新を実行すると、サーバー項目が表示されます。この手順の完了条件は「URLを保存した」ことではなく、メイン画面に選択可能なサーバーが表示されることです。

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

v2rayNを開き、上部メニューにある「サブスクリプショングループ」、または同様の意味を持つサブスクリプション管理項目から「サブスクリプショングループ設定」を開きます。グループの追加を選び、識別しやすい名前(例:「メイン」)を別名欄に入力し、先ほどコピーしたURLをサブスクリプションURL欄に貼り付けます。その他の絞り込み項目は初回設定では既定値のままで構いません。保存して設定画面を閉じます。

メインウィンドウに戻ったら、もう一度サブスクリプションメニューを開き、「すべてのサブスクリプションを更新」または現在のグループの更新を実行します。クライアントが設定を読み込み、サーバー一覧を更新します。更新後、メイン領域に複数のサーバー行が表示され、通常は別名、アドレス、ポート、通信方式などの列が並びます。この段階でサーバーのパラメーターを個別に変更する必要はありません。サブスクリプションが生成した設定は、全体として使用してください。メインウィンドウが空のままなら、まず画面下部の通知またはログ欄を確認し、URLの読み込み失敗、取得内容が空、グループの絞り込み条件による非表示のどれかを切り分けます。

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

v2rayNGを開き、サイドメニューの「サブスクリプショングループ設定」に進みます。追加ボタンをタップして新しいサブスクリプショングループを作成し、備考名を入力してURLを貼り付け、保存します。メイン画面に戻り、右上のメニューから「サブスクリプションを更新」を実行します。更新中はネットワーク接続を維持してください。完了後、メイン一覧にサーバー設定が表示されます。すでに古い設定がある場合、新しいサブスクリプションで生成された項目は通常グループ別に分類されるため、作成したグループが有効になっているか確認してください。

サーバー一覧が表示されても、すぐに接続を開始しないでください。次にプロキシモードを決めます。モードによって、どの通信をクライアントで処理するかが決まります。追加後にサーバーが1件しか表示されなくても操作は続けられます。項目数だけで設定の利用可否は判断できません。サーバーが重複している場合は、追加を繰り返したか、古いグループを残した可能性があります。初回は急いで整理せず、まず接続確認を完了してからサブスクリプション管理でグループを整理します。

この手順の完了条件 メイン画面に選択可能なサーバー一覧が表示される
次へ:プロキシモードを選択 →
手順2

プロキシモードを選択:初回設定ではルールモードを優先

サブスクリプションはサーバー設定を提供し、プロキシモードは通信の振り分け方を決めます。両者は別の階層です。サーバーを正しく選んでもモードが直接接続のままだと、ブラウザーの通信は想定どおりプロキシに入りません。グローバルモードでは、システムプロキシの対象となるすべてのリクエストが現在のサーバーへ送られます。初回設定ではルールモードがおすすめです。クライアント内蔵またはサブスクリプションのルーティングルールに基づき、直接接続とプロキシ出口へ通信を振り分けます。

よく使う3つのモード

おすすめの開始設定

ルールモード

ドメイン、IP、プロトコル、ルーティングルールに基づいて接続先を決めます。日常利用に適しており、直接接続とプロキシ経由のアクセスを分けて確認しやすいモードです。サブスクリプションにルーティング設定が含まれている場合は、通常そのまま利用できます。

切り分け用

グローバルモード

システムプロキシの対象となる大部分の通信を現在のサーバーへ送ります。ルールによって対象サイトがプロキシ経由になっていないか短時間で確認する用途に向いていますが、すべての問題を調べる唯一の方法として使うことはおすすめしません。

一時停止用

直接接続モード

通信を対象アドレスへ直接接続します。一時的にプロキシを停止したり、比較テストを行ったりする際に使用します。直接接続モードになっていると、サーバーが選択済みでもアクセス結果が変わらない場合があります。

デスクトップでシステムプロキシを設定

v2rayNのメインウィンドウ下部にあるステータスバー、またはシステムトレイメニューからシステムプロキシの項目を探します。まず「システムプロキシを自動設定」または同様の有効化項目を選び、ルーティングモードをルールモードに設定します。バージョンによっては「システムプロキシ」と「ルーティング」が別メニューになっています。前者はブラウザーなどのアプリがv2rayNへリクエストを送るかを決め、後者はそのリクエストを最終的に直接接続とプロキシのどちらへ送るかを決めます。どちらも確認が必要で、片方だけ切り替えないでください。

設定後、ステータスバーを確認します。システムプロキシが有効、ルーティングモードが選択したルールになっているはずです。一部のアプリはシステムプロキシを自動的に読み込まないため、その場合はアプリごとにプロキシアドレスを設定するか、応用設定でTUNモードを使用します。初回設定ではまずブラウザーで確認し、TUN、DNS、カスタムルーティングを同時に変更しないでください。複数の条件が重なると原因を特定しにくくなります。

Androidで接続設定を確認

v2rayNGのメイン画面では通常、右上のメニューからルーティング設定を選択します。設定画面でプリセットのルールモードを選び、メイン一覧に戻ります。Androidで接続するとシステムレベルのVPNトンネルが作成され、初回接続時にはシステムの許可画面が表示されます。システムの指示に従って確認してください。この段階ではアプリごとのプロキシ、バイパス設定、カスタムDNSは既定値のままにし、基本接続の確認後に必要に応じて調整します。

モードを決めたら、サーバー一覧に戻ります。次に一覧からアクティブサーバーを指定して接続を開始します。選び方がわからない場合は、初回はサブスクリプションで上位に並ぶ既定の項目を選ぶとよいでしょう。接続に失敗したら別の項目に変更して比較します。遅延値はネットワーク状態の一部しか示さず、対象サイトに必ずアクセスできることを単独で証明するものではありません。最終的には手順4の実際のリクエスト結果で判断します。

この手順の完了条件 ルールモードを選択し、システムプロキシまたは接続権限の準備が完了している
次へ:接続を確立 →
手順3

接続を確立:サーバーを選択して実行状態を確認

サブスクリプションとモードの設定後も、クライアントには明確なアクティブサーバーが必要です。サーバー一覧に「存在する」ことと「使用中である」ことは同じではありません。いずれか1つを選択し、クライアントに設定を再読み込みさせる必要があります。接続時はステータスバー、システムアイコン、ログを重点的に確認し、ボタンの色だけで判断しないでください。

v2rayNデスクトップ版の接続手順

メイン一覧でサーバー項目をクリックし、右クリックメニューから「アクティブサーバーに設定」を選びます。バージョンによってはダブルクリックやEnterキーでも切り替えられます。アクティブサーバーには通常、色付きの表示、チェックマーク、またはステータスバー上の名前が表示されます。その後、システムプロキシが有効なままになっていることを確認します。v2rayNは選択した設定に応じて対応するコアを起動し、下部のログ欄に起動状況を表示します。

正常時は、まず設定の読み込みとローカルリスニングに関する情報がログに表示され、その後アプリからのリクエストを待機します。この時点でログに新しい内容がないからといって失敗とは限りません。ブラウザーがアクセスして初めて接続記録が生成されるためです。設定の解析エラー、ポート使用中、接続拒否などがすぐに表示された場合は、エラーが発生した段階を記録してから別のサーバーで再試行します。よくあるログ用語の意味と確認順はヘルプセンターで確認できます。

v2rayNG Android版の接続手順

メイン一覧でサーバーをタップして現在の設定にし、メイン画面の接続ボタンをタップします。初回接続時にはシステムのネットワーク接続許可が表示されるため、確認して接続済みの状態アイコンに変わるまで待ちます。接続後は通常、通知領域にv2rayNGの実行中表示が現れ、メイン画面にも現在のサーバー名や稼働時間などが表示されます。

接続ボタンがすぐ停止状態に戻る場合、クライアントが継続して動作していません。ログを開き、設定が正常に読み込まれたか確認します。クライアントは接続状態なのにブラウザーで対象サイトを開けない場合、すぐにサブスクリプションを再追加しないでください。次の手順で、直接接続のページ、対象ページ、クライアントログを照合します。これにより、システムプロキシが適用されていない、サーバー接続に失敗している、DNS解決に問題がある、特定サイトだけの問題である、といった原因を切り分けられます。

サーバーを変更するときは条件を一つに絞る

初回接続に失敗した場合は、同じサブスクリプショングループ内の別サーバーに変更できます。ただし、プロトコル設定、ルーティングモード、DNSを同時に変更しないでください。正しい比較方法は、ルールモードを変えずにアクティブサーバーだけを切り替え、同じテストページへ再度アクセスすることです。2台目のサーバーが使えるなら、問題は元のサーバーまたはそのネットワーク経路にある可能性が高くなります。複数のサーバーで同じ結果になる場合は、サブスクリプションの有効性、端末の時刻、システムプロキシ、ローカルネットワークを確認します。

端末の時刻が大きくずれていると、一部のプロトコル接続に影響する可能性があるため、システムの自動時刻合わせを有効にしてください。デスクトップではローカルファイアウォールがv2rayNやコアプロセスのネットワークアクセスを妨げていないことも確認します。Androidでは、省電力機能によってバックグラウンド移行直後にv2rayNGが終了しないようにします。基本確認が終わったら、ブラウザーで実際のアクセス結果を確認します。

この手順の完了条件 クライアントが動作を続け、アクティブサーバーが明確で、ログが待機または接続を記録している
次へ:動作を確認 →
手順4

動作を確認:アクセス結果とクライアント記録を確認

確認時にクライアントの「接続済み」表示だけを見てはいけません。この状態は通常、ローカルサービスまたはシステムの通信経路が確立したことを示すだけで、リモートサーバーが利用可能とは限りません。信頼できる確認方法は、実際のWebページへのリクエストを発生させ、クライアントに対応する接続記録が生成されるかを確認し、種類の異なるサイトで比較することです。

まずブラウザーの状態を更新

プロキシを有効にする前からブラウザーを開いていた場合は、完全に終了して再起動するか、少なくとも新しいプライベートウィンドウを開きます。古い接続、キャッシュ、拡張機能の設定による影響を減らすためです。デスクトップではシステムプロキシに従う一般的なブラウザーを優先します。ブラウザー内で個別のプロキシを設定している場合は、一時的にシステム設定を使用する状態へ戻します。Androidではv2rayNGの接続を維持したまま、ブラウザーを再び開いてアクセスします。

まず、普段直接開けるページにアクセスして基本ネットワークが正常か確認します。次に、現在のサーバー経由で確認する対象ページへアクセスします。ルールモードでは、どちらも正常な結果になるはずです。テスト中はv2rayNの下部ログ、またはv2rayNGのログ画面を確認してください。ブラウザーのリクエスト発生と同時にドメイン、対象アドレス、接続記録がログへ追加されれば、通信はクライアントに入っています。ログがまったく変化しない場合は、システムプロキシ、アプリ独自のプロキシ設定、Androidの接続許可を重点的に確認します。

結果の組み合わせで問題を切り分ける

確認結果 まず判断すること 次に行う操作
直接接続のページは正常、対象ページも正常、ログに新しい記録がある 基本設定が有効になっている 現在のモードを維持し、必要に応じて他のアプリもテストする
ページにアクセスできず、ログに新しい記録がない 通信がクライアントに入っていない システムプロキシ、ブラウザー独自の設定、接続許可を確認する
ログに記録はあるが、複数のサーバーで接続に失敗する サブスクリプション、ネットワーク、端末時刻、プロトコル環境に問題がある サブスクリプションを更新し、自動時刻合わせを有効にして、別のネットワークで比較する
対象ページの1つだけ失敗する 特定サイトの名前解決、ルーティング、またはサービス状態の問題の可能性がある 他の対象ページを試し、ドメインルールとDNSを確認する
サーバーを切り替えると復旧する 元のサーバーまたは対応するネットワーク経路に問題がある 利用できるサーバーをアクティブ項目として残し、元の項目は後で再確認する

ブラウザーで正常にアクセスできることを確認したら、実際に使うアプリをテストします。一部のデスクトップアプリはシステムプロキシを無視するため、アプリ内で「システムプロキシに従う」を選ぶか、ローカルプロキシポートを入力する必要があります。これはサブスクリプションの失効を意味しません。Androidでは通常、システム接続が一括して通信を制御しますが、アプリごとのプロキシ設定によって特定アプリが除外される場合があります。このような違いがある場合は、まずアプリ自身のネットワーク設定を確認してからクライアントを調整します。

確認が終わったら、日常設定としてルールモードを維持できます。以後のサブスクリプション更新は通常「サブスクリプションを更新」を実行するだけで、グループを作り直す必要はありません。サービス提供元がURLを変更した場合は、元のグループのURLを編集してから更新し、重複設定が長期的に蓄積しないようにします。自動更新、グループの絞り込み、カスタムDNS、TUN、FakeDNS、複雑なルーティングを設定する場合は、詳細設定ガイドで章ごとに調整してください。

初回設定のトラブルシューティング手順

問題が起きたら階層ごとに確認し、一度に変更する条件は1つだけにします。

01

サブスクリプションが実際に更新されたか確認

サブスクリプショングループに戻って更新を実行し、メイン一覧にサーバーが表示されることを確認します。読み込みに失敗した場合は、URLをコピーし直して現在のネットワークを確認してください。サブスクリプションページの説明文、引用符、末尾の空白を一緒に貼り付けないでください。

02

アクティブサーバーを確認

一覧で少なくとも1つの項目が現在のサーバーに設定されていることを確認します。切り替え時はルールモードなど他の設定を変えず、同じテストページで結果を比較してください。

03

通信がクライアントに入っているか確認

Webページを更新し、同時にログを確認します。ログに変化がない場合は、システムプロキシ、ブラウザー独自のプロキシ、Androidの接続許可、アプリごとの設定を優先して確認してください。

04

ネットワークと名前解決を再確認

別のネットワークで比較し、システムの自動時刻合わせを有効にして、複数の対象ページをテストします。特定のドメインだけが失敗する場合は、その後でDNSとルーティングルールを確認します。

続けて読む

複雑な設定は基本接続の後に行う

接続問題はヘルプセンターで症状から探し、プロトコル、コア、ルーティングに関する用語は用語集で確認します。複数サブスクリプション、DNS、TUN、カスタムアウトバウンドは詳細設定で扱います。