跳到正文

WebRTC 泄露检测:在线查浏览器有没有暴露真实 IP

打开这页就会检测:网站看到的 IP 和 WebRTC 暴露的地址是不是同一个。不一样,就说明 WebRTC 没走你的代理。

WebRTC 泄露检测:打开即测

打开本页就会自动对比两样东西:网站看到的 IP,和网页通过 WebRTC 能拿到的地址。两者不一样,说明 WebRTC 没走你的代理,网站能看到你的另一个真实 IP。

正在检测……

IP Geolocation by DB-IP

WebRTC 泄露,是指你开着代理,网站看到的是代理 IP,网页却还能通过浏览器的 WebRTC 功能拿到另一个公网 IP,通常就是你本机网络的真实地址。原因在 WebRTC 的工作方式:为了建立音视频连接,浏览器会直接向 STUN 服务器询问自己的公网地址。RFC 8828 写明,客户端在代理后面、本机又能直接上网时,这类检查不经过代理,会暴露客户端的公网 IP。本页打开后自动对比两边,结论分四档:没有泄露、有泄露、需要注意、测不出。修法:在指纹浏览器里把 WebRTC 设成用代理 IP 替换(AdsPower 叫「替换」);在 Chrome 装 Google 官方的 WebRTC Network Limiter 扩展,让 WebRTC 只走代理;在 Firefox 的 about:config 里关掉 WebRTC。每改一处,回本页再测一次。

更新日期:

每一种结论怎么看

每一种结论怎么看
项目意思下一步
没有泄露WebRTC 只显示了网站看到的那个公网 IP,或者一个公网 IP 也没显示。不用改。换了代理、浏览器或设置之后,再测一次。
有泄露WebRTC 显示了另一个同类的公网 IP,网页能读到它。它通常是你不经过代理时的真实 IP。按下面「怎么修」改 WebRTC 设置,再测。
需要注意只多出另一类公网地址:网站看到的是 IPv4,WebRTC 还给出一个 IPv6,或者反过来。开着代理的话,按下面「怎么修」改 WebRTC 设置再测;没开代理可以忽略。
测不出浏览器关掉或拦截了 WebRTC,网页一个地址也拿不到。不会经 WebRTC 泄露。要在网页里开视频会议时,记得 WebRTC 是关着的。
没法对照这次没查到网站看到的 IP,没法比较。过一会儿刷新本页再测。

局域网地址(192.168.x.x 这类,或者浏览器换成的 xxxx.local 名字)不是公网 IP,不计入结论。

为什么会泄露

WebRTC 是浏览器里做实时音视频(比如网页版视频会议)的功能。为了让两台设备直接连上,浏览器会向 STUN 服务器询问自己的公网地址,STUN 服务器把它看到的地址回给浏览器。网页通过 WebRTC 的接口就能读到这个地址。

问题在于这个询问不一定走你的代理。RFC 8828 写道:客户端在代理后面、本机又能直接上网时,WebRTC 的 STUN 检查不经过代理,会暴露客户端的公网 IP。只在浏览器或扩展里设了代理时就是这种情况:网页请求走了代理,WebRTC 的询问却直接出去了。

局域网地址现在一般看不到了。Chrome 从 2019 年 8 月的 Chrome 76 起,把 WebRTC 给出的局域网地址换成随机的 xxxx.local 名字。本页把这类名字单独数出来,不算泄露。

怎么修

  1. 指纹浏览器(以 AdsPower 为例)

    在环境设置里找到 WebRTC,选「替换」(英文界面叫 Replace)。AdsPower 的说明是:公网地址会被换成代理 IP,局域网地址被遮住。「真实」会用你的真实 IP;「禁用」会关掉 WebRTC,AdsPower 说网站能检测到你关了它;「转发」经 Google 的服务器转发。其他指纹浏览器一般也有 WebRTC 选项,叫法不同,设完都回本页测。

    预期结果 结论变成「没有泄露」,WebRTC 一栏显示的是代理 IP。

  2. Chrome

    安装 Google 官方的 WebRTC Network Limiter 扩展,在它的选项页里选择让 WebRTC 只走 Chrome 设置的代理。扩展说明里写着,「禁用不走代理的 UDP」默认不开,要在选项页里手动选。

    预期结果 再测一次,WebRTC 一栏不再出现你的真实 IP。代价是网页视频通话的质量可能变差:RFC 8828 说,代理不支持 UDP 时,音视频会改走 TCP。

  3. Firefox

    在地址栏打开 about:config,把 media.peerconnection.enabled 改成 false。按 Mozilla 的说明,这样网页就不能建立 WebRTC 连接,也就拿不到任何地址。

    预期结果 本页结论变成「测不出」。网页视频通话会用不了,要用时再改回 true。

  4. 全局(TUN)模式的代理工具

    如果代理工具接管了整台电脑的流量,WebRTC 的询问也会交给它,结果取决于它能不能转发 UDP。

    预期结果 直接在本页测:没有泄露,就不用改。

  5. 改完再测一次

    每改一处设置,刷新本页。顺便用 IP 纯净度检测看看时区、语言是否也和 IP 对得上。

    预期结果 结论变成「没有泄露」或「测不出」。

直接关掉 WebRTC 行不行

能防泄露,但有代价:网页版视频会议、语音通话会用不了。AdsPower 对「禁用」的说明是,网站能检测到你关了 WebRTC。所以既要 WebRTC 能用、又不想泄露时,用代理 IP 替换比直接关掉更合适。

WebRTC 泄露检测常见问题

用了 VPN 还会 WebRTC 泄露吗?

要看 VPN 怎么接管流量。Mozilla 的说明里,Firefox 设成只用默认路由时,WebRTC 用的就是 VPN 的出口地址。最省事的办法是开着 VPN 在本页测一次:结论是「没有泄露」就没问题;出现「需要注意」,说明还有另一类地址(多是 IPv6)没经过 VPN。

xxxx.local 是什么,算泄露吗?

不算。那是浏览器给局域网地址起的随机名字,网页看不到背后真实的局域网地址。本页只数个数,不计入结论。

为什么这里和别的检测站结果不一样?

各家用的 STUN 服务器和等待时间不同,同一时刻拿到的地址不一定完全一样。本页用的是 Cloudflare 的 STUN 服务器。多测几次,以每次都出现的地址为准。

检测会把我的 IP 记下来吗?

WebRTC 拿到的地址只在你的浏览器里和网站看到的 IP 对比,不会发给我们。位置和运营商只查网站本来就看得到的那个 IP:不写库,日志不记地址,结果只在服务器内存里缓存 24 小时。

用 Proxy302 的代理会不会泄露?

WebRTC 泄露是浏览器的设置问题,用哪家的代理都可能发生,也都能用上面的方法修好。在指纹浏览器里配 Proxy302 的 IP 时,按上面设好 WebRTC,再回本页测一次。

查看全部合作伙伴 →

参考资料

6
  1. RFC 8828:WebRTC IP 地址处理要求(2021 年 1 月,英文)

    官方文档 · 确认日期:

    2026 年 11 月 4 日读取:客户端在代理后面、本机又能直接上网时,WebRTC 的 STUN 检查不经过代理,会暴露客户端的公网 IP。模式 4(强制走代理)要求 HTTP 走代理时 WebRTC 媒体也必须走代理;HTTP 和多数 SOCKS 代理不支持 UDP,这时媒体改走 TCP,质量会下降。

  2. MDN:WebRTC 协议介绍(英文)

    官方文档 · 确认日期:

    2026 年 11 月 4 日读取:STUN 是用来发现你的公网地址的协议。客户端向互联网上的 STUN 服务器发请求,服务器回复客户端的公网地址,以及它在路由器 NAT 后面能不能被访问到。

  3. Chromium blink-dev:WebRTC 暴露的局域网地址改为 mDNS 名字(2019 年 8 月 14 日,英文)

    官方文档 · 确认日期:

    2026 年 11 月 4 日读取:Chrome 把 WebRTC 的 ICE host 候选地址里的局域网 IP 换成以 .local 结尾的随机 mDNS 名字,例如 1f4712db-ea17-4bcf-a596-105139dfd8bf.local;预计 2019 年 8 月随 Chrome 76 全量上线。

  4. Chrome 应用商店:WebRTC Network Limiter(开发者 Google)

    官方文档 · 确认日期:

    2026 年 11 月 4 日读取:开发者为 Google。说明写着,它通过修改 Chrome 的隐私设置来决定 WebRTC 的网络流量怎么走,可以要求 WebRTC 流量使用 Chrome 配置的代理;「禁用不走代理的 UDP」默认不开,要在扩展的选项页里设置。

  5. Mozilla Wiki:WebRTC 隐私(英文,最后编辑于 2020 年 1 月 3 日)

    官方文档 · 确认日期:

    2026 年 11 月 4 日读取:media.peerconnection.enabled 控制网页能不能创建 RTCPeerConnection,关掉后不会生成任何 ICE 候选地址;media.peerconnection.ice.default_address_only 只用默认路由的网卡,用 VPN 时就是 VPN 的出口地址。

  6. AdsPower:WebRTC 泄露是什么、怎么防(英文)

    官方文档 · 确认日期:

    2026 年 11 月 4 日读取(2024 年 2 月 1 日发布,2026 年 8 月 18 日更新):Forward 经 Google 转发以遮住真实 IP;Replace 开着 WebRTC,公网地址换成代理 IP,局域网地址被遮住;Real 开着 WebRTC,用你的真实 IP;Disable 关掉 WebRTC,网站会检测到你关了它。

准备好试试了吗?

注册账号、充值一次,就能选动态住宅、静态 ISP 或数据中心 IP,几分钟配进你的浏览器。