連線與 DNS
WebRTC 洩漏測試
查看 WebRTC 候選路徑,並將公用位址與獨立確認的預期出口比較。
測試設定
選填 TURN 設定
TURN 中繼可顯示瀏覽器能使用此類型的候選項: relay。輸入的憑證用於 TURN 驗證;此工具不儲存憑證,也不傳送到我們的伺服器。
隱私: STUN/TURN 與位址回報服務必然看到聯絡它們的來源位址。若未匯出,候選項與報告留在此分頁記憶體中。
已就緒。測試不存取相機或麥克風。
觀測
瀏覽器看到的出口位址
| 測試 | 家族 | 位址 | 狀態 | 耗時 |
|---|
WebRTC ICE 候選項
host srflx relay prflx
| 階段 | 類型 | 位址 | 連接埠 | 範圍 | 傳輸 | 相關位址 |
|---|
指令碼未看到任何 ICE 候選項。
技術日誌
| 階段 | 狀態 | 細節 | 耗時 |
|---|
此分頁歷史
查看不同執行間位址是否改變。關閉分頁後不保留歷史。
| 時間 | 結果 | 可見位址 | 候選項 |
|---|
JSON 報告在本機顯示
應如何解讀結果?
host識別本機介面,通常隱藏在以下結尾的 mDNS 名稱後:.local.srflx是從 STUN 伺服器取得的反射位址;請與預期 VPN 出口比較。relay屬於 TURN 中繼,不直接代表您的上網位址。- 缺少公用候選項可能是瀏覽器保護、網路封鎖或逾時所致。單靠這點不證明沒有洩漏。
比較變更前後
先儲存起始結果,再變更一項相關設定,以同一裝置、瀏覽器設定檔與測試方式重測。請保持其他條件一致。
尚未儲存可比較的結果。
為什麼要檢查
WebRTC 讓瀏覽器直接交換資料。這個測試不使用相機或麥克風,而是收集瀏覽器提出的連線路徑。私人位址、被名稱遮蔽的本機位址與中繼位址意義不同,都不能直接當成公用上網 IP。要解讀非預期的公用候選項,先需要可靠參考值;沒有參考或收集不完整時,不應把結果寫成已確認洩漏。
如何操作
- 如果有獨立確認的預期 VPN 公用出口,請輸入並記下位址家族。保留 STUN/TURN 伺服器與 HTTPS 補充探測設定。
- 啟動完整測試並等待各階段:先不使用探索伺服器,再使用選定 ICE 伺服器收集候選項。
- 依類型、家族與範圍閱讀候選項。先確認收集狀態,再比較公用位址與可用參考值。
測量方法
ICE 是 WebRTC 選擇可用路徑的機制。瀏覽器收集本機、STUN 發現、對端觀測與 TURN 中繼候選項。
候選項不傳送到我們的伺服器,而留在分頁記憶體。STUN、TURN 與選用的 IP 回報端點仍會看到聯絡它們的來源 IP;若填入 TURN 憑證,它們用於 TURN 驗證,不由工具儲存或送至我們的伺服器。
解讀結果
- 公用位址與參考值相同
- 同一家族的可見候選項符合預期出口。此結果限於本次實際收集的候選項。
- 公用位址不同
- 可能存在不同路徑。先確認家族、網路歸屬與預期值,再決定是否是不希望的繞路。
- 無參考或收集不完整
- 沒有可靠預期 IP 或可用 HTTPS 回報時,不能把公用候選項判為洩漏。沒有候選項也不證明沒有洩漏。
比較變更前後
- 使用同一裝置、瀏覽器設定檔、STUN/TURN 伺服器與補充探測,儲存起始結果。
- 變更一項 WebRTC 設定或連上 VPN。新的預期 IP 必須先另外確認,不能直接把本次候選項當成自己的參考答案。
- 依相同家族與類型比較,將 TURN 中繼與直接揭露的公用位址分開。確認每次收集都足以比較。
測試限制
- 擴充功能、網路過濾、等待時間與政策可能限制 ICE 收集。成功的 HTTPS 回報不能補足失敗的 ICE 階段。
- WebRTC 與 HTTPS 可使用不同路徑。mDNS 名稱遮蔽本機位址,不證明所有公用路徑都受到保護。
可採取的調整
- 公用候選項似乎屬於原本上網連線。
- 檢查 VPN 路由與瀏覽器可用的 WebRTC 保護,使用確認過的公用參考值重測。
- 未取得可用候選項。
- 檢查伺服器與網路限制。仍無完整收集時保留無法判定,不當成保護成功。
常見問題
為何不需要麥克風權限?
資料通道就足以完成測試,不需要錄製音訊或影像。
relay 候選項是我的真實 IP 嗎?
不是。它是轉送連線的 TURN 中繼伺服器位址。
資料來源
€1 每月 12 個月,€10
訂閱