IPdidi
日本語

WebRTCリークテスト

ブラウザはビデオ通話やファイル共有にWebRTCを使います。通話を始めるとき、ブラウザはSTUNサーバーに自分のグローバルアドレスを問い合わせますが、この通信はVPNやプロキシを経由しないことがあります。このテストは同じ問い合わせを行い、結果を接続中のIPと比較します。

結果

確認中…

接続中のIP: 確認中…

ブラウザフィンガープリントを詳しくチェック

WebRTCで見つかったアドレス

WebRTCリークとは

どのWebサイトでも、許可を求めずに数行のJavaScriptでWebRTCの問い合わせを始められます。返ってきたグローバルアドレスが接続中のIPと違えば、そのサイトは両方を知ることになります。

VPNやプロキシを使っている場合、この2つ目のアドレスはたいてい本当のアドレスです。

プロキシで漏れて、VPNでは通常漏れない理由

システムプロキシ(たとえばClashなどのプロキシクライアントのシステムプロキシモード)は、アプリが渡した通信だけを運びます。ブラウザの場合はHTTPとHTTPSです。WebRTCはUDPパケットを直接送るため、通常の回線からそのまま出ていきます。

VPNやTUNモードのプロキシクライアントは、UDPを含む通信をネットワーク層でまとめて捕捉します。そのためSTUNの問い合わせも、ほかの通信と同じくサーバー経由で出ていきます。

WebRTCリークの対処法

関連ガイド