首頁設計與開發工具WebRTC 洩漏測試
返回全部工具

WebRTC 洩漏測試

一鍵比較網站看到的 IP 與瀏覽器 WebRTC 偵測到的 IP,檢查 VPN 有否經 WebRTC 洩漏你的真實 IP,並附 Chrome、Firefox、Safari、Edge 的防護設定方法。
作者:ECTools 團隊更新日期:2026-11-13

如果你正在使用 VPN,請先連線再測試。可以分別在開啟和關閉 VPN 時各測一次作比較。

按下後,瀏覽器會連接 Cloudflare 或 Google 的公開 STUN 伺服器取得 WebRTC 位址。

WebRTC 是甚麼?

WebRTC(Web Real-Time Communication)是瀏覽器內建的即時通訊技術,讓網頁不用安裝程式就能進行視像通話、語音通話、螢幕分享和點對點檔案傳輸,Google Meet、Zoom 網頁版和 Discord 網頁版都用到它。為了讓雙方直接連線,WebRTC 需要知道彼此的 IP 位址,因此會主動收集裝置的網絡位址。

WebRTC 洩漏是怎樣發生的?

網頁只需幾行程式,就可以建立一個 WebRTC 連線,並向 STUN 伺服器詢問「你看到我的 IP 是甚麼」。這個過程不需要你同意,也不會彈出任何視窗。一般情況下,STUN 伺服器看到的 IP 與網站看到的相同;但如果 VPN 只轉送部分流量、只處理 IPv4,或 VPN 擴充功能只代理瀏覽器的一般網頁連線,WebRTC 的 UDP 連線便可能繞過 VPN,把你網絡供應商分配的真實 IP 交給網站。

本測試同時做兩件事:向本站伺服器查詢網站看到的 IP(與我的 IP 查詢相同),以及在你的瀏覽器建立 WebRTC 連線收集位址,然後比較兩者。

怎樣防止 WebRTC 洩漏?

最簡單的方法是使用設有 WebRTC 防護的 VPN 應用程式或 VPN 瀏覽器擴充功能,連線後再用本頁測試確認。如果要在瀏覽器自行設定,各瀏覽器的做法如下(設定名稱可能隨版本更新而改變):

Chrome

Chrome 沒有內建停用 WebRTC 的設定。可在 Chrome 線上應用程式商店安裝 Google 推出的「WebRTC Network Limiter」擴充功能,只容許 WebRTC 經預設的公開網絡介面(即 VPN)連線;或使用 VPN 供應商的 Chrome 擴充功能。Android 版 Chrome 不能安裝擴充功能,亦沒有可靠的停用選項。

Firefox

在網址列輸入 about:config,接受風險提示後搜尋 media.peerconnection.enabled,把它改為 false 即可完全停用 WebRTC。Firefox 是主要瀏覽器中唯一可以不用擴充功能直接停用 WebRTC 的一個。

Safari

Safari 預設已較嚴格:在網頁未獲准使用相機或咪高峰前,不會向網頁透露裝置的區域網絡位址。不過 STUN 取得的公開 IP 仍可能被讀取,Safari 亦沒有給一般用戶的停用開關,建議使用系統層面的 VPN(會接管全部流量),並以本頁測試確認。

Edge

Edge 與 Chrome 同樣以 Chromium 為基礎,沒有內建停用 WebRTC 的設定。可從 Microsoft Edge 附加元件商店或 Chrome 線上應用程式商店安裝 WebRTC 限制擴充功能。edge://flags 內與 WebRTC 有關的選項只會隱藏區域網絡 IP,不能阻止公開 IP 經 STUN 外洩。

使用 Brave 的話,可在設定的「私隱和安全性」部分找到 WebRTC IP 處理政策(英文介面為 WebRTC IP handling policy),選擇「Disable non-proxied UDP」一類的選項。完全停用 WebRTC 會令網頁版視像通話無法使用,如經常需要開網上會議,限制連線方式會比完全停用實際。

WebRTC 洩漏測試與 DNS 洩漏測試有何分別?

本頁只測試 WebRTC:檢查瀏覽器會否經 WebRTC 透露與網站所見不同的 IP。DNS 洩漏是另一個問題:使用 VPN 時,如果查詢網址的 DNS 請求仍交由你網絡供應商的 DNS 伺服器處理,供應商便能看到你瀏覽了哪些網站,即使網站看到的是 VPN 的 IP。兩者需要分開測試;本站日後會另設 DNS 洩漏測試工具。

除了 IP,網站亦會讀取螢幕解析度、時區和語言等瀏覽器資料辨認你,可用瀏覽器資訊與螢幕解析度檢測器查看你的瀏覽器透露了甚麼。

私隱說明

按下「開始測試」前,本頁不會進行任何 WebRTC 連線。測試時,你的瀏覽器會連接公開 STUN 伺服器(Cloudflare 或 Google)以取得 WebRTC 位址,並向本站伺服器查詢網站看到的 IP;比較和結果只在你的瀏覽器顯示,本站不會記錄。

WebRTC 洩漏測試 常見問答 (FAQ)