跳转到主要内容

WebRTC 泄露测试 — 您的浏览器是否泄露了真实 IP?

检查 WebRTC 是否在 VPN 后面暴露了您的真实 IP 地址

最后更新: 2026年4月1日

正在探测 WebRTC 连接……

什么是 WebRTC 泄露?

WebRTC(Web实时通信)是一种浏览器技术,用于视频通话、语音聊天和点对点文件共享。为了建立直接连接,WebRTC 需要发现您的网络接口——包括您的真实 IP 地址

即使在使用 VPN 时,WebRTC 也可能绕过隧道,向任何网站泄露您的实际公网和本地 IP 地址。这被称为 WebRTC 泄露。大多数 VPN 浏览器扩展可以禁用 WebRTC,某些浏览器也提供设置来防止此问题。

如何防止 WebRTC 泄露

Firefox

在 about:config 中将 media.peerconnection.enabled 设置为 false

Chrome / Edge

使用阻止 WebRTC 的扩展,如 WebRTC Leak Prevent

VPN 扩展

大多数优质的 VPN 浏览器扩展都包含 WebRTC 泄露防护

为什么 WebRTC 泄露很危险

WebRTC 内置于每个主流浏览器中——Chrome、Firefox、Edge、Safari 和 Opera 都支持它。它为视频通话、语音聊天、屏幕共享和点对点文件传输提供支持。为了实现这些实时连接,WebRTC 必须发现设备上所有可用的网络接口。

问题在于这个发现过程发生在浏览器层面,完全位于您的 VPN 隧道之外。即使您的 VPN 处于活动状态并加密所有其他流量,单个 JavaScript 调用就能指示您的浏览器枚举其网络接口并泄露本地和公网 IP 地址。

这使得 WebRTC 泄露格外危险——它们不需要特殊访问权限、无需插件、也不需要用户交互。任何网站都可以静默检查 WebRTC 泄露,并在毫秒内识别您的真实 IP 地址。结合浏览器指纹技术,这可以永久性地去匿名化 VPN 用户。

唯一可靠的防护措施是浏览器级别的控制:完全禁用 WebRTC(Firefox 中可实现)、使用 WebRTC 阻止扩展,或选择具有内置 WebRTC 泄露保护功能的 VPN,该功能可在这些 API 调用暴露您的真实 IP 之前拦截它们。

推荐的浏览器扩展

虽然完全禁用WebRTC是最彻底的解决方法,但浏览器扩展提供了一个实用的中间方案——它们可以阻止WebRTC IP泄露,同时保持视频通话和其他实时功能正常运行。以下是各主要浏览器的最佳选择。

Chrome 没有提供内置设置来禁用 WebRTC,因此扩展程序是您的主要防护手段。WebRTC Leak Prevent 是最受欢迎的选择——它可以控制 WebRTC 的 IP 处理策略而不会影响视频通话。uBlock Origin 在其隐私设置下也包含了 WebRTC 泄露防护开关。如果您使用 VPN,请检查您的提供商的 Chrome 扩展程序是否包含内置的 WebRTC 保护——NordVPN 和 Proton VPN 的扩展程序都提供此功能。

Firefox 是唯一一个允许您在不使用扩展程序的情况下完全禁用 WebRTC 的主流浏览器。在地址栏中导航到 about:config,搜索 media.peerconnection.enabled,并将其设置为 false。这完全防止了 WebRTC IP 枚举。如果您需要 WebRTC 进行视频通话,可以考虑使用 uBlock Origin 等扩展程序,它可以选择性地阻止 WebRTC 泄露,同时在您选择时允许合法的对等连接正常工作。

Brave 浏览器内置了 WebRTC 泄露保护功能。前往设置 > 隐私和安全 > WebRTC IP 处理策略,然后选择"禁用非代理 UDP"。这可以防止您的真实 IP 地址通过 WebRTC 泄露,同时仍允许 WebRTC 通过您的 VPN 或代理正常运行。

Safari 默认情况下比其他浏览器更严格地限制 WebRTC。它不会通过 WebRTC 暴露本地 IP 地址,并且需要用户权限才能访问摄像头/麦克风。对于大多数用户来说,Safari 的默认行为无需额外配置即可提供充分的 WebRTC 泄露保护。

如何禁用 WebRTC

如果您不使用基于浏览器的视频通话(Google Meet、Zoom 网页客户端、浏览器内的 Discord),完全禁用 WebRTC 可以彻底消除任何泄露的可能性。在 Firefox 中,在 about:config 中将 media.peerconnection.enabled 设置为 false。在 Brave 中,将 WebRTC 策略更改为禁用非代理 UDP。Chrome 和 Edge 需要扩展程序,因为它们没有提供原生开关。请注意,禁用 WebRTC 会导致基于浏览器的实时通信功能失效——您需要改用原生桌面应用程序。

常见问题

什么是 WebRTC 泄露?
WebRTC 泄露是指您的浏览器通过 WebRTC API 泄露您的真实 IP 地址,即使您已连接到 VPN。WebRTC 是用于实时通信的内置浏览器技术,需要发现您的网络接口——而这种发现可能完全绕过您的 VPN 隧道。
每个网站都能检查 WebRTC 泄露吗?
是的。任何网站都可以使用几行 JavaScript 代码创建 WebRTC 对等连接并枚举您的 IP 地址。这在后台静默发生,无任何通知或权限提示。这正是 WebRTC 泄露对隐私特别危险的原因。
如何在浏览器中禁用 WebRTC?
在 Firefox 中,在地址栏输入 about:config 并将 media.peerconnection.enabled 设置为 false。在 Chrome 和 Edge 中,您需要使用浏览器扩展,如 WebRTC Leak Prevent 或 uBlock Origin(具有 WebRTC 阻止选项)。Safari 有开发者选项来禁用 ICE 候选限制。
禁用WebRTC会破坏什么吗?
禁用WebRTC将阻止基于浏览器的视频通话、语音聊天和屏幕共享工作(例如,Google Meet、浏览器内Discord、Zoom网页客户端)。如果您依赖这些服务,请使用带有WebRTC泄露保护的VPN扩展,而不是完全禁用WebRTC。
我的VPN能防止WebRTC泄露吗?
不能自动防止。标准的VPN应用程序会加密您的流量,但不控制浏览器级别的API。一些VPN浏览器扩展包含WebRTC泄露保护,可以阻止或限制WebRTC IP发现。请检查您的VPN提供商的扩展设置中是否有WebRTC泄露保护开关。

所有测试均在您的浏览器本地运行。不会向任何服务器发送数据。