v2rayNを起動したものの、「サーバーを選択する」ことと「プロキシを有効にする」ことの違いが分からない方に向けたガイドです。サーバー一覧、サブスクリプショングループ、実行ログ、設定を順に確認し、最後にサブスクリプションの追加からブラウザーでの接続までをチェックします。画面はWindows版v2rayN 7.xの中国語UIでよく見られる構成を基準にしています。デスクトップ版とWPF版では配置や名称が異なる場合があります。ポート番号はクライアントに表示されている値を確認してください。
まずメイン画面の4種類の状態を区別する
v2rayNは、サーバー情報を保存し、実行用の設定を生成してコアを起動するクライアント管理画面です。メイン画面が表示されているだけでは、画面プログラムが起動したことしか分かりません。コアが起動しているか、どのサーバーが使用中か、ブラウザーの通信がローカルプロキシに渡されているかは、それぞれ別に確認する必要があります。トラブル時は状態を切り分けて確認すると、サーバーを何度も切り替えるより効率的です。
メイン画面では設定操作と実行状態を分けて確認
設定操作エリア
- サーバー一覧:プロトコル、アドレス、ポート、テスト結果を確認します。
- サブスクリプショングループ:一覧を配信元で絞り込み、登録済みのサブスクリプションを管理します。
- 設定:ローカル待ち受けやログレベルなどを調整します。
実行状態エリア
- 使用中サーバーの表示:マウスで選択した行ではなく、実際に有効なサーバーを確認します。
- システムプロキシとルーティング:通信の入口と振り分け先を確認します。
- ログ画面:コアの起動結果や通信エラーを確認します。
サーバー一覧への登録、コアの起動、システムプロキシの設定は、それぞれ個別に確認してください。いずれか1つで全体を判断することはできません。
初めて使うときはTunを無効にし、サーバー1つとシステムプロキシだけでテストしましょう。問題が起きた場合に、仮想ネットワークアダプターや権限、ルーティングの制御まで同時に調べずに済みます。
サーバー一覧:各列の見方と有効化
行をクリックすると、通常は編集・テスト・削除の対象として選択されます。実際に使用するサーバーを切り替えるには、右クリックメニューから「アクティブサーバーに設定」を選びます。この操作に対応した画面では、ダブルクリックで有効にすることもできます。切り替え後は、アクティブ表示とログが変わったか確認してください。行の背景色だけで判断しないようにしましょう。
| 項目 | 内容 | 確認時の注意点 |
|---|---|---|
| 備考・別名 | 見分けやすくするための表示名 | 名前に含まれる地域名や倍率は配信元の説明です。実際の接続先の所在地や通信速度を示すものではありません。 |
| 種類・プロトコル | 例:VMess、VLESS | 接続に使うプロトコルです。システムプロキシのモードや速度ランクではありません。 |
| アドレス・ポート | リモートサーバーのドメイン名またはIPアドレスと、サービスのポート番号 | リモート側の443とローカル待ち受けの10808は用途が異なるため、置き換えて使うことはできません。 |
| トランスポート・TLS | WebSocketやgRPCなどの通信方式と、接続のセキュリティ設定 | サーバー側の設定と一致させてください。接続テストのためにむやみに変更しないでください。 |
| 遅延 | 1回のテストにかかった時間。通常はミリ秒で表示されます。 | テストの種類を確認してください。TCP接続テストと実接続テストでは意味が異なります。 |
| 速度 | ダウンロードテストで測定したスループット | テスト先や実施時間、ローカルネットワークの影響を受けます。テスト自体も通信量を消費します。 |
| サブスクリプショングループ | その設定が属する配信元グループ | 一覧の絞り込みや一括更新に使います。グループ単位で通信が自動的に振り分けられるわけではありません。 |
たとえば、ある設定のテスト結果が80 msでも、それは1回の測定結果にすぎず、すべてのWebサイトでの応答時間を示すものではありません。TCPテストの成功は、対象ポートに接続できたことを示しますが、UUIDやTLS、トランスポートの設定がすべて正しいとは限りません。実接続テストは実際の利用に近い結果を確認できますが、テスト先に接続できなければタイムアウトすることもあります。
- まず設定を1つ選び、右クリックメニューから「サーバー実接続遅延をテスト」を実行します。行に表示された結果と、その際に出力されたログを確認してください。
- 続けて「アクティブサーバーに設定」を選び、使用中サーバーの表示が対象の行に切り替わったことを確認します。
- 設定を変更する場合は、そのサーバーの編集画面を開きます。サブスクリプションから追加した設定は、更新時に手動変更が上書きされないよう、配信元を先に確認してください。
- 最初からすべてのサーバーを一括で速度測定しないでください。少数の設定から試すことで、同時実行によるネットワークや結果への影響を抑えられます。
サブスクリプショングループ:先に登録し、一覧を更新
サブスクリプションURLはサーバー設定を取得するためのものです。通常のWebページのURLでも、VMessやVLESSの個別共有リンクでもありません。「共有リンクをインポート」は個別の設定を取り込み、「サブスクリプションURLを追加」は後から更新できる配信元を登録します。URLにアクセス用の認証情報が含まれることが多いため、スクリーンショットや公開ログに載せないでください。
-
グループ設定を開く
メイン画面で「サブスクリプショングループ」→「サブスクリプショングループ設定」を開き、「追加」を選びます。画面にグループ横の「+」がある場合は、そこから新しいグループを作成できます。
-
配信元を登録する
「普段使い」など見分けやすい名前を入力し、完全なサブスクリプションURLを「任意のアドレス(Url)」または該当するURL欄に貼り付けて保存します。
-
サブスクリプションを更新
「サブスクリプショングループ」メニューから「すべてのサブスクリプションを更新(プロキシを使用しない)」を選びます。配信元へのアクセスにプロキシが必要な場合は、利用可能なサーバーを有効にしてから「すべてのサブスクリプションを更新(プロキシを使用)」を選択してください。
-
更新結果を確認する
更新結果の通知を確認し、作成したグループに切り替えてサーバー一覧を確認します。設定を1つ選んで接続テストを行い、アクティブサーバーに設定してください。
グループの切り替えは、一覧の表示対象を絞り込む操作です。アクティブサーバーの切り替えとは異なります。別のグループに切り替えても、使用中のサーバーが元のグループに残る場合があります。サーバーを変更するには、改めて有効化してください。サブスクリプションを更新すると配信元の設定が反映され、既存項目が置き換わることがあります。重要な手動設定は別に保存しておきましょう。
ログ画面:時刻を手掛かりに最初のエラーを探す
ログ画面は通常、メイン画面の下部にあり、画面操作の通知やコアの実行メッセージが表示されます。トラブルを調べるときは操作時刻を控え、サーバー切り替えやWebページへのアクセスを1回行い、その時刻付近に出た新しいログだけを確認しましょう。古いエラーはサーバーを切り替えても消えません。数時間前のエラーを現在の結果と混同しないようにしてください。
| ログのキーワード | まず確認すること | 次に行う操作 |
|---|---|---|
address already in use | ローカル待ち受けポートが使用中の可能性 | クライアントを複数起動していないか確認します。ローカルポートを変更した場合は、プロキシを手動設定しているアプリのポートも変更してください。 |
connection refused | 接続先から拒否された | まず接続先のアドレスを確認します。127.0.0.1ならローカル待ち受け、リモートアドレスならサーバーのポートと稼働状態を確認してください。 |
i/o timeout | 接続または読み書きがタイムアウト | 同じログ行にある接続先を確認し、サーバー接続、DNS名前解決、Webサイトへのアクセスのどこでタイムアウトしたかを見分けます。 |
x509 | 証明書の検証に失敗 | まずシステムの日付と時刻を合わせ、サーバー設定のTLSドメイン名、SNI、証明書の対応関係を確認してください。 |
failed to load config | 実行設定の読み込みに失敗 | 前後にある項目名、ファイル名、行番号のメッセージを確認し、最近の変更を調べます。サーバーが利用できないことが原因だと決めつけないでください。 |
ログでは接続先アドレスとアウトバウンドの表示も重要です。リクエストがコアに届いても、必ずプロキシ経由になるわけではありません。直接接続ルールに一致した場合も接続ログが出ます。反対に、アクセスログがないからといって、ブラウザーがリクエストを送っていないとは限りません。現在のログレベルではその情報が記録されない可能性があります。
- 調査を始める前に必要な元のエラーを控えてから、表示領域をクリアして古いログと混同しないようにします。
- ログレベルを一時的に上げて問題を1回再現します。確認後は通常のレベルに戻し、ログが増え続けないようにしてください。
- ログを共有する前に、サブスクリプションURL、ユーザー識別情報、アクセス先ドメイン、個人のファイルパスを伏せてください。エラーのキーワードと発生時刻は残します。
設定:ローカルポート、システムプロキシ、Tun
「設定」→「パラメーター設定」から設定画面を開き、まず「Core基本設定」や「v2rayN設定」などの項目を確認します。バージョンによってタブの位置が変わることがあるため、別バージョンのスクリーンショットをそのまま当てにせず、設定項目名で探してください。変更後は画面の指示に従って保存し、コアが再起動されたか確認します。
ローカル待ち受けを確認
- アドレスの例
- 127.0.0.1(このPCからのみ接続可能)
- ポートの例
- 10808(現在の設定を確認してください)
- 待ち受けプロトコル
- SOCKS、HTTP、混合のどれで待ち受けているか確認します。
- LANからの接続
- ほかの機器から接続する必要がなければ、LAN接続の許可を有効にしないでください。
旧バージョンでは10808と10809を別々に使うことがあり、新しいバージョンでは混合待ち受けの場合もあります。アプリ側で指定するプロトコルとポートは、実際の設定に合わせてください。
普段使いの設定を確認
- ログレベル
- 通常はwarningを使用し、調査時は必要に応じてinfoまたはdebugに切り替えます。
- システムプロキシ
- 一般的なブラウザーの接続テストでは「システムプロキシを自動設定」を選びます。
- Tunモード
- 初回のトラブル調査では無効にし、ほかの通信も取り込む必要がある場合に有効にします。
- スタートアップ
- 手動起動と接続テストが成功した後、必要に応じて有効にします。
アクセスログが記録されるかどうかはログレベルやコアの動作に左右されます。また、システムプロキシを有効にしても、すべてのアプリが自動的にプロキシを使うわけではありません。
システムプロキシとルーティングモードは別の設定です。「システムプロキシを自動設定」にすると、システムプロキシに従うアプリの通信がローカル待ち受けに渡されます。その後、ルールに基づいて直接接続、プロキシ経由、ブロックのいずれかに振り分けられます。つまり、システムプロキシを設定してもすべての通信がプロキシ経由になるわけではなく、ルーティングをグローバルプロキシにしても、すべてのプログラムの通信を取り込めるとは限りません。
Tunは仮想ネットワークインターフェースを使い、より多くの通信を取り込む機能です。利用には適切な権限とネットワーク環境が必要です。Windowsで権限の確認が表示された場合は、クライアントの指示に従ってください。ただし「管理者として実行」は、あらゆるエラーに有効な対処ではありません。コアの未起動、サブスクリプション設定の誤り、ローカルポートの競合は、それぞれ個別に解決する必要があります。
メイン画面で接続を一通り確認する
「設定をインポート済み → アクティブサーバーを指定済み → コアが正常に起動 → リクエストがローカル待ち受けに到達 → ルーティングで想定どおりに振り分け」の順に確認してください。一度に変更する項目は1つにし、同じ接続可能なページに繰り返しアクセスすると、変更の効果を判断しやすくなります。次の例は、初めて使うときに誤解しやすいポイントです。
サーバーがたくさん登録されているのに、インターネットに接続できないのはなぜ?
まずサーバーを1つ右クリックし、「アクティブサーバーに設定」を選びます。ログに起動エラーがないか確認してください。次に、メイン画面またはタスクトレイのメニューでシステムプロキシを「システムプロキシを自動設定」にし、システムプロキシに従うブラウザーでテストします。サーバー一覧に表示されているだけでは、設定が保存されていることしか分かりません。
サブスクリプショングループを切り替えても、接続先が変わらないのはなぜ?
グループの切り替えは一覧を絞り込む操作です。切り替え先のグループでサーバーを有効にし、アクティブ表示を確認してから新しいWeb接続を開始してください。既存の長時間接続はすぐに切り替わらないことがあるため、必要に応じてテスト中のページを閉じて開き直します。
遅延テストは成功するのに、ブラウザーが読み込み中のままなのはなぜ?
テストがTCP接続か実接続かを確認し、ブラウザーが独自のプロキシ拡張機能や手動設定したポートを使っていないか調べてください。たとえば127.0.0.1:10808は、対応するプロトコルで実際に待ち受けている場合にのみ利用できます。TLSやタイムアウトのエラーがログにないかも確認しましょう。
クライアントを終了するとブラウザーでページを開けなくなるのはなぜ?
クライアントを再度起動し、システムプロキシのメニューから「システムプロキシをクリア」を選んでから、通常の手順で終了してください。クライアントを起動できない場合は、Windowsの「設定」→「ネットワークとインターネット」→「プロキシ」を開き、127.0.0.1を指す手動プロキシや、無効になった自動構成スクリプトが残っていないか確認します。
接続を確認できたら、検証済みのポート、ルーティング、ログ設定を維持したまま、スタートアップ、サブスクリプションの自動更新、Tunを必要に応じて1つずつ有効にします。サブスクリプションの追加やプロキシ設定についてはガイドを参照してください。起動エラーが出た場合は、まずログにある最初の有効なエラーを保存してからトラブル対処ガイドで確認します。
- クライアントの設定ガイドを見る:インストール、設定のインポート、有効化、接続テストの順に基本設定を行います。
- トラブル対処ガイドを見る:接続の段階とエラーメッセージから問題の範囲を絞り込みます。