WebRTC泄漏测试

检查您的浏览器是否通过 WebRTC 暴露了您的真实 IP 地址。

检查 WebRTC 泄漏...

什么是 WebRTC 泄漏?

WebRTC(网页实时通信)是现代浏览器内置的技术,用于为视频通话、语音聊天和文件共享建立点对点连接。为了建立这类直连,WebRTC 需要获知你设备的 IP 地址——包括局域网 IP 和公网 IP。

问题在于,WebRTC 可以借助 STUN 服务器绕过 VPN 隧道,查出你真实的公网 IP。这发生在浏览器层面,与 VPN 连接完全无关。即便 VPN 运行正常、全部网页流量都已加密,恶意网站也能用一段简单的 JavaScript 代码查询 WebRTC,从而得到你的真实 IP 地址。

该测试如何进行

我们的测试使用公共 STUN 服务器(与真实 WebRTC 应用所用的相同)建立一个 WebRTC 对等连接。浏览器在处理这个请求时,会暴露它能发现的所有 IP 地址——既包括局域网地址,也包括公网地址。我们收集这些 IP 并与你的 VPN IP 比对,以判断真实 IP 是否被暴露。

如果测试发现了与你的 VPN IP 不同的地址,说明存在 WebRTC 泄漏。这意味着即使 VPN 处于开启状态,你访问的任何网站都可能用同样的手法查出你的真实 IP。

如何防止 WebRTC 泄露

Firefox

在地址栏中输入 about:config,搜索 media.peerconnection.enabled 并将其设置为 false。这完全禁用了 WebRTC。请注意,这会破坏视频通话网站。

Chrome / Edge / Brave

安装 WebRTC 泄漏防护扩展,例如“WebRTC Leak Prevent”或“uBlock Origin”,它可以阻止 WebRTC IP 发现。 Chrome 没有内置设置来禁用 WebRTC。

Safari

Safari 具有内置的 WebRTC 泄漏保护功能。转到 Safari > 首选项 > 隐私并确保启用“防止跨站点跟踪”。 Safari 默认限制 WebRTC IP 暴露。

使用具有泄漏保护功能的 VPN

最好的 VPN 服务包括内置的 WebRTC 泄漏保护,可防止浏览器暴露您的真实 IP。 Unblock Master VPN 会加密所有流量,包括 WebRTC 连接。

另请检查:   VPN 和 IP 检查器  |  DNS 泄漏测试  |  密码生成器

常见问题

干脆把 WebRTC 关掉行不行?

只有当你从不在浏览器里进行视频通话、语音聊天或屏幕共享时才合适,因为关闭它会让这些功能全部失效。更好的做法是选一个能正确处理 WebRTC 的 VPN,或者用浏览器设置把 WebRTC 限制在隧道网卡上,而不是直接关掉。

测试显示了一个 192.168 开头的地址,这算泄漏吗?

不算。那是你在自家或办公室局域网内的地址,数百万人用的都一样。它不会向网站透露你是谁、你在哪。真正要紧的是一个与你 VPN 出口不同的公网地址。

为什么 VPN 正常工作时也会发生这种情况?

WebRTC 会直接向操作系统询问本机有哪些地址,而且这发生在浏览器层面,位于 VPN 之下、与之并行。你的流量可能完全走在隧道里,浏览器却仍会主动把真实地址交给任何询问的页面。

在你自己的网站上使用此工具

可免费嵌入任何网站。无需注册,无需 API 密钥——只要保留署名行。

更多选项