スプリットトンネリング ルーティングテスト
異なるネットワーク宛先に使用されるエグレスIPとルーティングポリシーをテストし、スプリットトンネリングルールが機能しているか評価します。
| ウェブサイト | エグレスIP | IPロケーション | プロバイダー | ステータス / レイテンシ |
|---|
スプリットトンネルとルーティング漏洩の仕組み
スプリットトンネルとは何か、どのように漏洩が発生するのか、そしてテスト結果の読み方を解説します。
スプリットトンネルとは、通信の一部のみをVPNやプロキシ経由にし、残りを直接インターネットへ流す設定のことです。ローカル通信や動画配信の速度向上のため意図的に用いられますが、「想定外の経路分離」によって漏洩が発生します。特定ドメイン向けのルールがそのドメインが解決するIPアドレスすべてを網羅していない場合や、IPv4向けルールのみ設定されていてIPv6が完全にトンネル外へ漏れている場合などがあります。本テストは複数の独立したエンドポイントへ同時に接続し、各エンドポイントから見える出口IPアドレスを比較することで、単一エンドポイントのテストでは検知できない経路漏洩をあぶり出します。
通信が異なる経路でルーティングされたためです。2つのエンドポイントで異なるIPアドレスが観測された場合、通信の一部がトンネルを外れています。主な原因として、宛先IPではなくホスト名でマッチングするプロキシルール、同一セッションに複数出口を割り当てるプロキシ側の負荷分散、IPv4のみトンネリングされIPv6が直通しているデュアルスタック構成などが挙げられます。同一アドレスファミリ内での複数出口は必ずしも障害とは限りませんが、第三者が複数アドレス間であなたのセッションを関連付けられるようになり、匿名性が低下します。
多くの環境で実際にバイパスしてしまいます。多数のVPNやプロキシ設定はIPv4ルートのみを捕捉するため、IPv6対応サイトへのアクセスはお使いの実IPアドレスから直接行われ、その他の通信のみがトンネル経由に見える状態になります。近年のOSはIPv6が利用可能な場合それを優先するため、閲覧通信の大半が知らず知らずのうちにトンネル外へ漏洩する恐れがあります。本テストはIPv4とIPv6のエンドポイントを個別に検証し、出口の違いを即座に可視化します。
クライアントが対応している場合は、ホスト名ではなく宛先IPアドレスに基づいてルーティングを行ってください(ホスト名ルールはDNS解決前に評価されるため直接IPアクセスを見落とします)。トンネルがIPv4だけでなくIPv6も確実に捕捉しているか確認し、出口がIPv6非対応ならIPv6を完全に無効化してください。また、トンネル切断時に平文通信を遮断するキルスイッチ機能を有効にしてください。設定変更後は必ず本テストを再実行してください。設定ファイル上で正しく見えても、OSのルーティングテーブルに適用されると想定外の挙動を示すことがよくあります。
いいえ、必ずしも悪くありません。ローカルネットワーク通信、プリンター、特定の動画配信サービスを意図的にトンネル外へ置くことは合理的であり、通信速度の向上にもつながります。危険なのは「意図しない漏洩」や「想定以上に広い範囲の除外」です。重要なのは「通信が分かれているかどうか」ではなく、「保護したい通信が確実にトンネル内を通っているか」です。本テストは単一の総合判定ではなく、どのエンドポイントがどの出口アドレスを捉えたかを明示することでその疑問に答えます。