← 返回学习中心 / 隐私

WebRTC泄露测试:解读IP暴露与缺失结果

读懂WebRTC泄露测试结果:地址一致或出现额外IP、未观测到公网地址、超时以及浏览器不支持。免费运行浏览器暴露检测。

作者 IPNixa发布日期 更新日期

检测我的WebRTC暴露情况

WebRTC检测实际做了什么

WebRTC用于支持浏览器通话和数据连接。在建立连接时,ICE会收集候选地址;STUN服务可帮助发现对外的公网地址。这条路径可能与普通网页请求不同,因此值得与你的公网IP一起检查。

IPNixa会连接Cloudflare的公共STUN服务,并将公网候选地址与本次检测观测到的IPv4和IPv6结果进行比较。私有地址和mDNS主机候选地址不会被列为公网暴露。位于已观测/64网段内的IPv6候选地址视为同一网络,因此比较关注的是额外的公网网络,而不是每一个文本写法不同的地址。

流量如何绕过VPN隧道泄露你的设备VPN隧道VPN服务器出口 198.51.100.24网站看到VPN地址IPv6泄露WebRTC泄露DNS泄露你的运营商看到你的真实IP
预期经过VPN隧道的流量应使用VPN出口。IPv6、WebRTC或DNS请求如果绕过预期路由,可能暴露其他地址或查询信息;有意设置的分流需要结合配置判断。

如何进行WebRTC泄露测试

请保持你打算使用的VPN配置处于开启状态,并检测你实际使用的浏览器。进行此测试时,IPNixa不会请求摄像头或麦克风权限。

  1. 打开VPN检测,等待公网IPv4和IPv6的观测结果稳定下来。
  2. 查看WebRTC暴露情况。它会随每次连接检测一起运行,最多等待三秒来收集候选地址。
  3. 如果出现额外地址,请检查VPN和浏览器的WebRTC设置。仅凭一个额外地址并不能认定存在VPN泄露。
  4. 如果结果为“未确认”,请检查浏览器限制和网络连接后重试。解读缺失的结果时,请考虑你有意开启的隐私设置。

先看状态,再看地址

收集是否完成与比较结果如何,回答的是不同的问题。候选地址收集可能已经完成却没有暴露任何公网地址,也可能只暴露了部分列表就提前停止。

IPNixa中的WebRTC状态
状态与结果已确定的内容应对方法
已比较 · 观测到的地址一致收集已完成,找到的地址都属于已观测的公网网络这只是比较结果,不能证明VPN提供了全面保护
已观测 · 额外地址出现了HTTP比较观测结果之外的公网地址检查该地址和VPN路由;未完成的列表中可能还有更多地址
未确认 · 未观测到公网地址收集已完成,但没有可供比较的公网地址考虑浏览器隐私控制或STUN端点被阻止的可能
未确认 · 收集超时收集未能在测试时限内完成请重试;不要把该结果视为没有泄露
未确认 · 测试无法完成API存在,但初始化失败检查浏览器限制或连接错误
不支持 · WebRTC API不可用浏览器未提供该API无法在此浏览器中运行测试

通过实例理解额外地址

举例来说,假设连接VPN后HTTP确认的地址是198.51.100.24,而WebRTC还观测到203.0.113.42。两个地址都是文档专用地址。如果你在连接VPN之前保存的地址正是203.0.113.42,那么这个重复出现的地址就是检查WebRTC路径的理由。如果你没有保存直连时的基准结果,工具就无法确定这个额外地址属于你家中的网络连接。

首先看收集是否完成。即使收集超时,额外地址仍是有用的观测结果,但列表可能不完整。然后检查VPN的浏览器排除设置和WebRTC相关说明,重复同一测试并比较结果。如果联系客服,请附上状态标签、测试时间以及地址模式。不要根据一个额外的候选地址推断位置或身份:IPNixa不会把它解读为隐藏的家庭位置,也不会据此对VPN服务商下结论。

WebRTC实例分析:HTTP观测到198.51.100.24;此处所有公网IP均为文档范例地址
WebRTC观测结果收集如何解读
仅198.51.100.24已完成已比较:与HTTP观测结果一致
198.51.100.24和203.0.113.42已完成已观测:出现额外的公网地址;请与保存的基准结果比较
仅198.51.100.24超时未确认:部分一致并不代表地址列表完整
203.0.113.42超时已观测:即使收集不完整,这个额外地址仍值得关注
仅192.168.1.5或.local名称已完成未确认:这些不是可供比较的公网地址

为什么未观测到公网地址属于无法下结论的结果

浏览器可能只暴露本地候选地址、隐藏地址细节,或无法连接到STUN服务。这些结果可能与隐私控制相符,但并不能说明在其他浏览器、通话或应用中会发生什么。

如需有意义的后续检查,请在相同的网络条件下重复测试,并查看完整的IPv4/IPv6比较结果。DNS泄露需要单独的权威DNS测试服务。VPN服务商识别和浏览器指纹暴露回答的也是不同的问题。

常见问题

“未观测到公网地址”是否意味着WebRTC泄露测试通过?

这是无法下结论的结果,因为没有可用于比较的公网地址。浏览器的隐私控制、只有本地候选地址或STUN访问被阻止,都可能导致这种结果。

为什么我的WebRTC测试会超时?

地址收集未能在测试时限内完成。网络状况、限制措施或STUN的可达性都可能产生影响。即使已经看到部分一致的地址,超时结果仍会标记为“未确认”。

WebRTC测试能在任何VPN下查出我的真实IP吗?

不会。它列出的是此浏览器在本次检测中暴露的公网地址。路由正确或受到限制的配置可能只出现预期的地址,甚至一个也没有。

IPNixa需要摄像头或麦克风权限吗?

不需要。此检测通过数据通道收集连接候选地址,不会请求或录制音频和视频。

资料来源与延伸阅读