WebRTC リークテスト
お使いのブラウザの WebRTC 機能が、ローカル IP アドレスやパブリック IP アドレスを露出していないかをその場で確認できます。VPN を使っていても本当の IP アドレスが漏れる場合があるため、対策後の確認にもお使いください。
判定はすべてブラウザ内で行われ、結果が当サイトのサーバーに送信されることはありません。パブリック IP の確認には、WebRTC の標準的な仕組みとして Google の公開 STUN サーバーへ問い合わせます。
WebRTC 漏洩検査
このテストの仕組み
WebRTC はビデオ通話などのリアルタイム通信をブラウザだけで実現する技術です。接続相手を探す過程で、ブラウザは自分が使える通信経路の候補として IP アドレスを列挙します。このテストはその候補を読み取り、ローカル IP とパブリック IP が露出していないかを判定します。
取得した情報の判定はすべてお使いのブラウザ内で完結し、当サイトのサーバーへ送られることはありません。パブリック IP を調べる部分だけは、WebRTC の標準的な手順として公開 STUN サーバーへ問い合わせます。
結果の読み方
- ローカル IP が「保護されています」または「検出されませんでした」と表示される場合は、露出していない正常な状態です。最新のブラウザは実際のアドレスの代わりにランダムなホスト名 (mDNS) を使うため、数値のローカル IP が出ないのは保護が効いている証拠です。
- ローカル IP が「露出しています」と表示された場合は、WebRTC 経由で端末の LAN 内アドレスが取得できる状態です。単体で個人が特定されるわけではありませんが、ブラウザ経由の追跡材料になり得ます。
- パブリック IP に表示されるアドレスは、Web サイト側から見えるあなたの接続元です。VPN 使用中にこれが VPN の IP と一致していれば問題ありませんが、本当の回線の IP が出ている場合は WebRTC が VPN を迂回しています。
露出を防ぐには
ローカル IP やパブリック IP の露出が気になる場合は、次の方法で WebRTC を制限できます。
- Firefox: アドレスバーに about:config と入力し、media.peerconnection.enabled を false に設定すると WebRTC を無効化できます。
- Chrome / Edge: 標準設定では無効化できないため、WebRTC を制御する拡張機能を利用します。
- Brave: WebRTC のリーク保護が標準で組み込まれており、設定から挙動を選べます。
- Safari: 実験的機能から WebRTC を制限できます。ビデオ通話を使う場合は必要に応じて切り替えてください。
WebRTC を無効にすると、ブラウザで動作するビデオ通話や画面共有が使えなくなる場合があります。必要なときだけ有効に戻すか、専用アプリの利用をご検討ください。
よくある質問
ローカル IP が表示されないのは問題ですか?
いいえ、問題ありません。最新のブラウザは実際のローカル IP の代わりにランダムなホスト名 (mDNS) を使うため、数値のアドレスが表示されないのはむしろ保護が効いている正常な状態です。
VPN を使っているのに IP が漏れるのはなぜですか?
WebRTC はブラウザの機能として VPN トンネルの外側で通信することがあり、VPN 使用中でも本当の IP アドレスを取得してしまう場合があります。ブラウザ側で WebRTC を制限することで防げます。
テスト結果はどこかに保存されますか?
いいえ。判定はお使いのブラウザ内だけで行われ、結果が当サイトのサーバーに保存・送信されることはありません。