WebRTC 泄露测试

通过境内外多个 STUN 服务器分别探测浏览器 WebRTC 暴露的出口 IP,检测你的 VPN / 代理是否发生真实 IP 泄露

检测结果
页面加载后自动检测,也可以点击右侧按钮重新检测
HTTP / WebRTC:
正在通过 STUN 服务器收集 WebRTC 候选地址…
STUN Server IP Geolocation
IP / 地址 类型 说明 组织 位置
未获取到任何 WebRTC 候选地址

什么是 WebRTC 泄露?

WebRTC(Web Real-Time Communication)是浏览器内置的实时音视频通信技术,为了建立点对点连接,浏览器会主动通过 STUN 服务器获取本机的公网 IP 和内网 IP,并写入 SDP 协商信息中。这个过程发生在浏览器底层,不经过你配置的 VPN / 代理隧道,因此即使网络流量已经被代理,WebRTC 仍可能把你的真实出口 IP 暴露给页面上运行的 JavaScript 脚本,这就是 WebRTC 泄露。

检测原理

本工具会分别向境内(Bilibili、芒果 TV、小米 Wifi)和境外(Google、Cloudflare、Twilio 等)多个公共 STUN 服务器发起探测,每个服务器各自建立一条 WebRTC 连接并收集 ICE 候选地址,从中提取出该服务器反射得到的公网 IP。不同服务器/不同线路测出的结果如果不一致,通常说明网络存在智能分流;如果测出的 IP 与你的代理/VPN 出口不符,则说明存在泄露风险。

如何防止 WebRTC 泄露?

可以在浏览器扩展商店安装 WebRTC 屏蔽类插件(如 WebRTC Leak Prevent、uBlock Origin 的相关规则),Firefox 用户可在 about:config 中将 media.peerconnection.enabled 设为 false 直接禁用 WebRTC;也可以选择本身具备防泄露能力的 VPN 客户端,它们通常会拦截浏览器发出的 STUN 请求或强制走隧道转发。

当前页面已过期
页面验证已失效,请刷新页面后重试。