WebRTC 泄漏测试

检查你的浏览器 WebRTC 功能是否在暴露本地 IP 或公网 IP 地址。由于即使启用了 VPN,WebRTC 也可能泄漏你的真实 IP,因此本测试也适合用于确认防护措施是否生效。

判断过程完全在你的浏览器内完成,不会将任何结果发送到本站服务器。检查公网 IP 时,测试会按照 WebRTC 的标准方式向 Google 的公共 STUN 服务器发起查询。

WebRTC 泄漏检测

本测试的原理

WebRTC 是一项让浏览器直接实现视频通话等实时通信的技术。在寻找通信对端的过程中,浏览器会把可用的通信路径以 IP 地址的形式列举出来。本测试读取这些候选地址,判断你的本地 IP 与公网 IP 是否被暴露。

对所获取信息的判断全部在你的浏览器内完成,绝不会发送到本站服务器。只有检查公网 IP 的部分会按照 WebRTC 的标准流程向公共 STUN 服务器发起查询。

如何解读结果

  • 当本地 IP 显示为“已受保护”或“未检测到”时,说明处于未暴露的正常状态。现代浏览器会用随机主机名(mDNS)代替真实地址,因此没有出现数字形式的本地 IP,正说明防护在起作用。
  • 当本地 IP 显示为“已暴露”时,说明设备的局域网地址可通过 WebRTC 被读取。它本身并不能识别个人,但可能成为浏览器追踪的一个线索。
  • 公网 IP 处显示的地址是网站看到的你的连接来源。使用 VPN 时若它与 VPN 的 IP 一致则没有问题;若显示的是你真实线路的 IP,则说明 WebRTC 正在绕过 VPN。

如何防止暴露

如果你担心本地 IP 或公网 IP 被暴露,可通过以下方式限制 WebRTC。

  • Firefox:在地址栏输入 about:config,将 media.peerconnection.enabled 设为 false 即可禁用 WebRTC。
  • Chrome / Edge:没有内置开关,需使用可控制 WebRTC 的扩展。
  • Brave:内置了 WebRTC 泄漏防护,可在设置中选择其行为。
  • Safari:可在实验性功能中限制 WebRTC。需要视频通话时再重新开启即可。

禁用 WebRTC 可能会导致浏览器内的视频通话和屏幕共享无法使用。请仅在需要时重新启用,或考虑使用专用应用。

常见问题

没有显示本地 IP 有问题吗?

没有问题。现代浏览器会用随机主机名(mDNS)代替真实的本地 IP,因此没有出现数字地址反而说明防护在起作用。

为什么使用了 VPN 仍会泄漏 IP?

作为浏览器功能,WebRTC 可能在 VPN 隧道之外通信,即使在使用 VPN 时也会获取到你的真实 IP 地址。在浏览器中限制 WebRTC 即可防止这种情况。

测试结果会被保存在某处吗?

不会。判断仅在你的浏览器内完成,结果绝不会保存到本站服务器,也不会被发送。