結果
確認中…
接続中のIP: 確認中…
WebRTCで見つかったアドレス
| アドレス | 種類 | 接続IPと一致 |
|---|
WebRTCからアドレスは返されませんでした。
WebRTCリークとは
どのWebサイトでも、許可を求めずに数行のJavaScriptでWebRTCの問い合わせを始められます。返ってきたグローバルアドレスが接続中のIPと違えば、そのサイトは両方を知ることになります。
VPNやプロキシを使っている場合、この2つ目のアドレスはたいてい本当のアドレスです。
プロキシで漏れて、VPNでは通常漏れない理由
システムプロキシ(たとえばClashなどのプロキシクライアントのシステムプロキシモード)は、アプリが渡した通信だけを運びます。ブラウザの場合はHTTPとHTTPSです。WebRTCはUDPパケットを直接送るため、通常の回線からそのまま出ていきます。
VPNやTUNモードのプロキシクライアントは、UDPを含む通信をネットワーク層でまとめて捕捉します。そのためSTUNの問い合わせも、ほかの通信と同じくサーバー経由で出ていきます。
WebRTCリークの対処法
- プロキシクライアントでTUNモードを有効にするか、UDP通信も経由するVPNを使います。
- Firefoxでは about:config を開き、media.peerconnection.enabled を false にします。WebRTCが完全に無効になるため、ブラウザでのビデオ通話もできなくなります。
- ChromeやEdgeでは、WebRTCをプロキシ接続に限定する拡張機能を使います。
- このテストをもう一度実行して、結果を確かめます。
関連ガイド
- IPアドレスとは?
IPアドレスは、あなた宛てのデータをどこに届ければよいかをインターネットに伝える番号です。見た目、種類、そしてIPアドレスから何がわかるのかをまとめました。
- IPアドレスの調べ方
グローバルIPはワンクリックで確認できます。プライベートIPの調べ方は端末によって違います。端末ごとの手順をまとめました。
- IPv4とIPv6の違いとは?
IPv6は、アドレスが足りなくなったIPv4の後継です。両者の比較、どちらを使っているかの確認方法、VPN利用者にとってIPv6が重要な理由を解説します。
- DNSリークとは?原因と対策
VPNをオンにしていても、端末がアクセス先のサイトをいちいちプロバイダに問い合わせていることがあります。それがDNSリークです。見つけ方と止め方を紹介します。