この記事は、v2rayNにノードを追加したものの、システムプロキシ・グローバルルーティング・中国本土バイパスの違いが分からない方に向けた解説です。読み終えるころには、通信がどの段階でコアに入り、プロキシと直接接続のどちらへ進むのかを判断し、閲覧・ダウンロード・複数アプリなど用途に合った組み合わせを選べるようになります。
まず2つの設定を分けて考える:システムプロキシは入口、ルーティングモードは出口
「システムプロキシ」と「グローバルモード」は同じ階層の設定ではありません。システムプロキシは、アプリの通信をv2rayNへ渡すかどうかを決めます。一方、グローバルや中国本土バイパスなどのルーティングモードは、通信がV2RayまたはXrayのコアに入った後、プロキシ経由で出すか直接接続するかを決めます。2つを順番に行う判断として捉えると、一見矛盾した現象も理解しやすくなります。
Windowsでv2rayNの自動システムプロキシを有効にすると、クライアントはOSのHTTPおよびHTTPSプロキシをローカルの待受ポートへ向けます。一般的な設定では、ローカルアドレスは127.0.0.1、混合プロキシポートは10808です。ブラウザーなど、システムプロキシ設定に従うプログラムはこの入口へリクエストを送り、その後コアがルーティングルールを適用します。
すべてのプログラムがシステムプロキシを読み取るわけではありません。ダウンロードツール、ゲームランチャー、コマンドラインプログラムの中には独自のネットワーク設定を使うものがあります。HTTPプロキシだけに対応するものもあれば、SOCKSアドレスを個別に指定できるものもあります。「ブラウザーは使えるのに、特定のアプリだけ直接接続になる」場合は、まずそのアプリがシステムプロキシを利用しているか確認し、すぐにノードを変更しないようにしましょう。
グローバルモードと中国本土バイパスの通信経路の違い
グローバルモードは通常、コアに入ったすべての接続を現在のプロキシ出口へ送る設定です。ここでいう「グローバル」は、パソコン上のすべてのネットワーク接続が自動的に管理されるという意味ではありません。システムプロキシを読み取らず、ローカルポートも手動指定していないプログラムは、引き続き直接ネットワークへ接続する可能性があります。
中国本土バイパスは、ルールに基づいて通信を振り分けるモードです。コアはドメイン、接続先IP、LANアドレス、ルールセットに応じて出口を決定します。一般的には、プライベートアドレス、中国本土のドメインまたはIPは直接接続し、それ以外をプロキシ経由にします。これにより、ローカルサービス、中国本土のWebサイト、よく使うダウンロード元へアクセスする際、データを遠隔ノードへ経由させずに済みます。
ルール判定は、URLの末尾数文字を単純に読み取るだけではありません。ドメインのリクエストはカテゴリに一致することがあり、名前解決後の接続も接続先IPに基づいて判定されます。192.168.1.1や10.0.0.1のようなLANアドレスは、通常は直接接続にします。カスタムルールをデフォルトルールより前に置くと最終結果が変わる場合もあるため、ルーティングを調整する際はルールの内容と並び順の両方を確認してください。
システムプロキシ有効 + 中国本土バイパス
おすすめシステムプロキシに従うアプリはコアに入り、中国本土およびLANの接続先は優先的に直接接続、それ以外はルールに従ってプロキシを利用します。普段のアクセス速度とノード通信量のバランスに優れた設定です。
適した用途:Web閲覧、オフィスソフト、常時利用
システムプロキシ有効 + グローバル
コアに入ったリクエストをすべて現在のノード経由にします。経路は分かりやすい一方、中国本土のサイト、更新ファイル、容量の大きい転送もプロキシ回線を消費します。
適した用途:振り分け問題の一時確認、短時間だけ出口を統一したい場合
システムプロキシを変更せず + 手動設定
システム設定は変更せず、指定したアプリだけを127.0.0.1:10808へ接続します。対象を細かく制御できますが、アプリごとに設定が必要です。
適した用途:特定のブラウザーや開発ツールだけをプロキシ経由にする場合
| 接続先 | グローバルモード | 中国本土バイパス | 主な影響 |
|---|---|---|---|
| LANの管理画面 | プロキシルールで処理される可能性あり | 通常は直接接続 | 直接接続ならルーターやストレージ機器へアクセスしやすい |
| 中国本土のWebサイトとダウンロード元 | プロキシ出口を使用 | 通常は直接接続 | グローバルモードではノード通信量を余分に消費 |
| 直接接続ルールに一致しない接続先 | プロキシ出口を使用 | プロキシ出口を使用 | 2つのモードで同じ結果になる場合がある |
| システムプロキシを読み取らないアプリ | 必ずしもコアには入らない | 必ずしもコアには入らない | アプリ内で手動設定するか、別の通信取り込み方法を使う必要がある |
普段の閲覧・ダウンロード・複数アプリではどう選ぶ?
多くの日常用途では、まず「自動でシステムプロキシを設定 + 中国本土バイパス」を使うのがおすすめです。ブラウザーやシステムプロキシに従うデスクトップアプリは自動的にローカルポートへ入り、中国本土のサービスやLANの接続先はルールに従って直接接続されます。グローバルモードを常用するより、不要な遠隔中継を減らせて、ローカル機器へのアクセスにも影響しにくい構成です。
大容量ファイルをダウンロードするときは、まずダウンロードソフトがシステムプロキシを読み取るか確認します。ダウンロード先に直接接続できるなら、中国本土バイパスの方が適しています。ダウンロードソフトに独自のプロキシ設定がある場合は、種類をHTTPまたはSOCKSにして、クライアントに表示されている現在のローカルアドレスとポートを入力します。速度だけでプロキシ経由か判断せず、クライアントの接続ログで接続先と出口を確認してください。
複数のアプリを同時に使う場合は、「標準は振り分け、例外は個別対応」という考え方で設定できます。ブラウザーやオフィスソフトはシステムプロキシを利用し、プロキシを固定したいツールはアプリ内でローカルポートを指定します。プロキシ不要のアプリは直接接続のままにします。頻繁にグローバルモードを切り替えるより安定し、大量通信のタスクがノードの帯域を使い切る事態も抑えられます。
おすすめ構成:普段の振り分けと一時的なトラブル対処を分ける
普段の運用
- システムプロキシは自動設定を選ぶ
- ルーティングは中国本土バイパスを選ぶ
- LANと中国本土の接続先は直接接続にする
- 指定したアプリでは必要に応じて
127.0.0.1:10808を入力
一時的なトラブル対処
- 短時間だけグローバルモードに切り替える
- 同じ接続先へ再アクセスし、結果を記録する
- 接続ログでプロキシまたは直接接続の出口を確認する
- 確認後は元の振り分け設定に戻す
グローバルモードではアクセスできるのに中国本土バイパスで失敗する場合は、まずドメイン、IP、カスタムルーティングルールを確認し、ノードのプロトコル設定を先に変更しないでください。
具体的な3つの選択例
- ブラウザーだけでWebサイトを見る:自動システムプロキシを有効にし、ルーティングは中国本土バイパスにします。ブラウザーは通常システム設定をそのまま利用するため、追加の拡張機能は必要ありません。
- ブラウザーは正常だが、コマンドラインプログラムが接続できない:プログラムが
HTTP_PROXY、HTTPS_PROXY、またはSOCKS設定を読み取るか確認します。必要であれば現在のターミナルセッションだけで個別設定し、クライアント全体をグローバルモードに変更しないでください。 - 振り分けモードで特定の接続先だけ失敗する:まず一時的にグローバルモードへ切り替えて再テストします。すぐに復旧するなら、ノード自体はおそらく利用可能で、問題はドメイン分類、接続先IPの判定、またはカスタムルールの順序にある可能性が高いです。
v2rayNで通信経路を設定・確認する
v2rayNのバージョンによってメニュー名は多少異なりますが、設定の流れはほぼ同じです。まずメイン画面で利用可能なノードを選択し、ローカルの待受ポートを確認します。一般的な入口は「設定」→「パラメータ設定」→「基本設定」です。ローカル混合ポートを確認し、画面に10808以外の数値が表示されている場合は、手動設定にもクライアントの実際の数値を使います。
続いて、タスクバーの通知領域にあるv2rayNメニューからシステムプロキシを設定します。普段は「システムプロキシを自動設定」を選び、一時的に無効にするときは「システムプロキシをクリア」を選択します。「システムプロキシを変更しない」は、クライアントがOSの設定を積極的に変更しないという意味であり、コアが停止するわけではありません。ローカルポートを手動入力したアプリは、引き続き接続する可能性があります。
ルーティングモードはメイン画面のルーティング項目から切り替えられ、詳細なルールは通常「設定」→「ルーティング設定」で管理します。初心者は、まずクライアント付属の標準的な振り分けルールを使うとよいでしょう。カスタムルールを追加する前に、現在のモードとルール順を記録し、一度に1つの条件だけ変更して、確認しながら調整してください。
- v2rayNのメイン画面でノードを選択してコアを起動し、ステータスバーにポート競合の通知がないことを確認します。
- 「設定」→「パラメータ設定」→「基本設定」を開き、ローカル待受アドレスと混合ポートを記録します。例:
127.0.0.1:10808。 - システムプロキシを自動設定にし、ルーティングモードを中国本土バイパスに設定します。
- LANアドレス、中国本土のサイト、プロキシが必要な接続先へそれぞれアクセスし、3種類のリクエストが期待どおり処理されるか確認します。
- 接続ログを開き、接続先ドメイン、接続先ポート、適用された出口を確認します。
directのような直接接続の出口が表示されれば、リクエストは遠隔ノードを経由していません。プロキシ出口の名前が表示されれば、現在のノードへ渡されています。
アプリのリクエスト
→ システムプロキシまたはアプリ内プロキシ
→ 127.0.0.1:10808
→ V2Ray/Xrayのルーティング判定
├─ direct:直接接続
└─ proxy:現在のVMessまたはVLESSノード
テストでは接続先、ノード、ネットワーク環境を変えず、1つの設定だけを切り替えてください。たとえば同じWebページが中国本土バイパスでは失敗し、グローバルモードでは成功した場合、その結果はルーティングの特定に役立ちます。ノード変更、DNS変更、ネットワーク再起動を同時に行うと、どの操作が変化の原因か分からなくなります。
所要時間の差を判断材料にする
所要時間は補助的な材料にすぎません。あるテスト例では、LAN管理画面への直接接続は約2~8ミリ秒ですが、不適切なプロキシ経路ではタイムアウトすることがあります。中国本土の静的リソースは直接接続なら20~60ミリ秒で完了する一方、遠隔ノード経由では150ミリ秒を超える場合があります。数値は地域、ネットワーク、ノードによって変わるため、最終的には接続ログのルーティング結果を確認してください。
よくある疑問と対処法
プロキシモードの問題は、「使えるアプリと使えないアプリがある」「グローバルに切り替えると直る」といった形で現れます。こうした現象には入口とルーティングの2つの側面が関係することが多く、決まった順序で確認する方がサブスクリプションを何度も更新するより早く解決できます。
ノードは接続済みなのに、なぜブラウザーが元のネットワークを使うのですか?
まずタスクバーのメニューでシステムプロキシが自動設定になっているか確認し、次に「設定」→「パラメータ設定」→「基本設定」で待受ポートを確認します。ブラウザーに個別のプロキシ設定がある場合は、競合する設定を削除するか、クライアント現在の127.0.0.1:ポートに変更してください。
グローバルではアクセスできるのに、中国本土バイパスでは失敗する場合は?
まずノードを疑う必要はありません。「設定」→「ルーティング設定」を開き、接続先ドメインがカスタム直接接続ルールに先に一致していないか確認します。また、名前解決後の接続先IPが不適切な直接接続範囲に入っていないかも確認してください。ルールを1つ変更するたびに再テストします。
v2rayNを終了したら、すべてのWebページが開けなくなった場合は?
クライアントを再起動し、タスクバーのメニューで「システムプロキシをクリア」を選んでから、通常どおり終了します。多くの場合、OSが127.0.0.1:10808を向いたままなのに、ローカルコアの待受が停止しています。
グローバルモードにすると、パソコン内のすべてのプログラムがプロキシ経由になりますか?
すべてのプログラムを自動的に対象にするわけではありません。グローバルモードが決めるのは、すでにコアへ入った接続で使用する出口だけです。システムプロキシを読み取らず、手動のプロキシ設定もないプログラムは直接接続のままの可能性があるため、そのプログラムのネットワーク設定を個別に確認してください。
サブスクリプション更新後、プロキシモードを選び直す必要はありますか?
通常は必要ありません。サブスクリプション更新で主に変わるのはノード一覧で、システムプロキシとローカルルーティング設定は通常別に保存されます。ただし、サブスクリプションに追加設定が含まれている場合や、完全な設定ファイルを手動インポートした場合は、現在のルーティング名とルール順を再確認してください。
最終的には、普段は自動システムプロキシと中国本土バイパスを使い、システムプロキシに従わないアプリだけローカルポートを個別指定し、グローバルモードは一時的な確認や、どうしても出口を統一したい用途に限定する、と覚えておけば十分です。設定を変更するたびに接続ログを確認し、通信が実際にどの経路を通ったかを確かめてください。画面の「接続済み」表示だけで判断しないことが大切です。