WebRTC 洩漏測試
即使 VPN 已對網站隱藏了您的真實 IP,瀏覽器仍可能透過 WebRTC 將其洩露。本測試檢測您的瀏覽器是否如此——完全在瀏覽器內執行,不向任何地方傳送資料。
什麼是 WebRTC 洩漏?
WebRTC 是瀏覽器的點對點音訊、視訊和資料功能——Google Meet、Discord 和許多網頁應用程式都在使用。為建立 P2P 連線,瀏覽器會透過 STUN 伺服器發現自己的 IP 位址,包括本地位址和 NAT 後的位址。網站可以讓瀏覽器悄悄執行這一發現過程,並透過 JavaScript 讀取結果中的 IP——完全繞過 VPN。
測試原理
您的瀏覽器建立一個虛擬的 RTCPeerConnection,呼叫 createOffer 並讀取產生的 ICE 候選。ICE 候選包含瀏覽器能找到的所有 IP——包括您的真實 IP,即使 VPN 正在隧道化其餘全部流量。測試在本地執行;不會向我們的伺服器傳送任何內容。
如何修復 WebRTC 洩漏
三種方案:(1)使用主動攔截 WebRTC 洩漏的 VPN(Doppler 的 iOS 和 Android 應用程式會在隧道之外停用 WebRTC)。(2)安裝停用 WebRTC 的瀏覽器擴充功能(uBlock Origin 有此選項)。(3)在 Firefox 的 about:config 中將 media.peerconnection.enabled 設為 false。停用 WebRTC 會讓瀏覽器內的視訊通話失效;請改用原生應用程式。