WebRTC IPリーク検出ツール
ブラウザの WebRTC が STUN を通じて公開するローカルおよびパブリック IP 候補アドレスを検出し、VPN やプロキシの漏洩リスクを特定します。
ブラウザ実行モード: データはブラウザ内で処理され、サーバーにはアップロードされません。
速度と安定性: 処理速度はデバイスとブラウザに依存します。大量のバッチ作業では、デスクトップ版の方が安定する場合があります。
ツールを読み込み中です。お待ちください...
ツールを読み込み中です。お待ちください...
オンラインツールを読み込めない、または実行できない場合は、デスクトップツールをお試しください。 https://tools.yikeaigc.com/
ツール使用状況
旧バージョンに戻す
解析中…
ローカル / 内部 IP
—
公開 (srflx) IP
—
mDNS マスク (.local)
—
候補アドレス統計
セッションとブラウザー情報
生の ICE 候補アドレス
選択済み0個のサーバー。カスタム追加可:
検出進捗0/0
比較結果
| STUN サーバー | ローカル IP | 公開 IP (srflx) | mDNS | 候補総数 | 結論 |
|---|
先頭 20 件を表に表示します。さらに多くのサーバーを選択した場合、全結果は ZIP に保存されます。
手順
ソフトウェア使用方法
- 検出モードを選択:上部のタブで「単発検出」または「一括比較」を切り替えます。単発検出はすばやい確認に適しており、一括比較では複数の STUN サーバーを同時に使用して相互比較できます。
- STUN サーバーを設定:
- 単発検出:ドロップダウンリストから Google、Cloudflare、Twilio、Nextcloud、腾讯 QQ などのプリセットを選択するか、「カスタム STUN URL」を選択して
stun:/stuns:で始まるアドレスを入力します。 - 一括比較:比較に参加させる複数のサーバーにチェックを入れます。入力欄にカスタム STUN URL を入力して「追加」をクリックし、リストに追加することもできます。
- 単発検出:ドロップダウンリストから Google、Cloudflare、Twilio、Nextcloud、腾讯 QQ などのプリセットを選択するか、「カスタム STUN URL」を選択して
- 検出オプションを設定:
- IPv6 を有効化:ローカルネットワークがデュアルスタックに対応しているかどうかに応じて、IPv6 候補を収集するかを決めます。
- リンクローカルノイズをフィルタ:169.254/fe80:: などの自動設定アドレスを無視し、結果をより絞り込みます。
- 収集タイムアウト:ミリ秒単位で、デフォルトは 4000 です。ネットワークが遅い場合は 6000 以上に調整できます。
- 検出を開始:「IP リークの有無をチェック」または「一括比較を開始」をクリックし、ICE 候補の収集が完了するまで待ちます。
- 結果を確認:
- 上部の結論エリアでは、グローバル IP が公開されているかどうかを分かりやすい言葉で表示します。
- 3 つの概要カードで、それぞれローカル IP、グローバル srflx IP、mDNS ホスト名を表示します。
- 統計表には host / srflx / prflx / relay と IPv4 / IPv6 の候補数が一覧表示されます。
- 下部の「元の ICE 候補アドレス」エリアには、ブラウザが JavaScript に提供した完全な文字列が表示されます。
- エクスポートとダウンロード:単発検出では JSON をコピーまたはダウンロードできます。一括比較の完了後は「すべての結果をダウンロード(ZIP)」をクリックすると、各サーバーの JSON ファイルと summary.csv 集計表が含まれます。
よくある質問
回答:WebRTC は最新のブラウザに組み込まれているリアルタイム通信インターフェースで、ICE フレームワークを使用してローカル LAN IP と、STUN サーバーから見えるグローバル IP を候補アドレスとして収集します。VPN やプロキシ環境では、これらの候補がトンネルを迂回して実際の IP を JavaScript に直接渡してしまい、「リーク」が発生する可能性があります。
回答:host はデバイスのローカルネットワークカードに由来し、通常はプライベート IP です。srflx(サーバーリフレクシブ)は STUN サーバーから観測された NAT の外部アドレス、つまりあなたのグローバル IP です。prflx(ピアリフレクシブ)はリモートのピアから観測されたものです。relay は TURN リレーが必要な場合に生成されます。「グローバル IP が公開されているか」を判断するには、主に srflx に実際のグローバル IP が含まれているかを確認します。
回答:これは mDNS ホスト名によるマスキングです。Chrome、Firefox などは元のプライベート IP を
xxxx-xxxx-xxxx.local のようなランダムな識別子に置き換えるため、JavaScript では実際の LAN IP を取得できません。検出ツールでは「mDNS マスキング」カードに個別に表示されます。回答:主な原因として、WebRTC が拡張機能やポリシーで無効化されている、選択した STUN サーバーにネットワーク接続できない、UDP がファイアウォールでブロックされている、収集タイムアウトが短すぎる、などが考えられます。別の STUN サーバーを使用する、タイムアウトを 6000 ミリ秒以上に設定する、または WebRTC をブロックするプラグインを無効にしてから再試行してください。
回答:自分の実際の IP と照合する必要があります。結果に表示されたグローバル IP が VPN が提供する出口 IP と一致していれば、通信は正しくトンネルを通っています。元々プロバイダーから割り当てられている IP と同じ場合は、WebRTC が VPN を迂回しているため、ブラウザで WebRTC を無効化または制限する必要があります。たとえば WebRTC Network Limiter や対応する about:config の設定を使用してください。
回答:STUN は異なる通信事業者や地域に配置されている場合があり、NAT 経路や可視アドレスに差異が生じることがあります。一部の企業環境では、特定の STUN ポートのみ許可されています。一括比較モードは、複数のサーバーでクロス検証するためのもので、結果の一致度が高いほど信頼性も高くなります。
回答:ダウンロードした ZIP 内には、各 STUN サーバーに対応する JSON ファイルがあり、候補リスト、分類統計、所要時間、エラー情報などが記録されています。さらに summary.csv の集計表も付属し、Excel や WPS で直接開いて横比較できます。同名のファイルがある場合は、区別のためファイル名の末尾に数字が自動的に追加されます。