先建立对比基准

记录浏览器、网络和 VPN 状态,检查当前公网 IP,必要时分别检查两种地址。IPv4 与 IPv6 指南说明了为什么一次观察到的地址不一定是唯一出口。

对比时应保持条件稳定。移动数据的结果与工作 Wi-Fi 不同,不能只归因于浏览器设置。每次只改变一个因素,并记录检查时间。没有环境说明的截图并不构成完整诊断。

收集候选,无须摄像头权限

  1. 打开 WebRTC 检查并运行。
  2. 等待收集结束。当前实现最多等待约七秒,然后关闭临时连接。
  3. 查看候选的 address、type 和 protocol。
  4. 将可见公网地址与基准比较,区分 IPv4 和 IPv6。

工具创建带数据通道的临时连接,并联系 Google STUN 服务。它不请求摄像头或麦克风,也不发起媒体通话。但 STUN 需要网络请求,因此并非完全离线。本测试没有配置 TURN 中继。

先看类型,再解释地址

host 候选来自浏览器可用接口;根据浏览器行为,可能展示地址,也可能展示隐藏本地地址的主机名。srflx 是通过 STUN 得到的服务器反射地址,有助于比较出口。配置了 TURN 的环境中,relay 会表示中继;IP Lens 未配置此项。

私有地址或隐藏后的主机名,不一定是另一公网出口。公网地址不同于基准时值得排查,但单独一个差异不能解释路由或浏览器策略。记录地址时也要记录类型。

空列表没有确定结论。浏览器隐私策略、API 支持、网络限制或 STUN 不可达都可能影响收集。它不能证明所有网站、协议和应用都无法发现另一个地址。

理解本地浏览器摘要

打开 浏览器信息工具,运行独立检查。它读取语言、时区、屏幕尺寸、像素比、报告的平台及部分硬件提示。可用字段因浏览器而异,未知值不是隐私保护失败。

支持时,IP Lens 对收集的对象计算 SHA-256,再显示截短的本地标识。收集与计算都发生在浏览器内。它没有与用户群体数据库比较,所以不能提供实测唯一性或被追踪概率。

属性变化可以改变摘要,不同环境也可能报告相同属性。因此它不是稳定身份,也不是自动化证明。自动化标志或 Cookie 设置只是单个属性,不是安全判定。

调查差异,只分享必要细节

  1. 相同条件下重复一次,观察结果是否持续。
  2. 确认异常项是公网 IP、本地地址还是被隐藏的主机名。
  3. 测试 VPN 时,查阅其浏览器和 IPv6 支持说明。浏览器代理和系统隧道覆盖的流量可能不同。
  4. 被阻止或为空时保持未知,不要为取得答案而关闭受管理的安全控制。
  5. 求助时先提供症状、浏览器版本与候选类型,仅在可信接收方确实需要时补充地址。

界面隐藏不会清理导出文件。JSON 可能包含完整地址及本次会话的浏览器属性,发送前应检查并删去无关数据。这个流程的成果是有上下文、有边界的观察,而不是对所有活动匿名性的承诺。

资料来源与延伸阅读

参阅 MDN 的 RTCIceCandidate 文档、候选类型和 候选地址及隐私影响。采集和报告方式依据 IP Lens 实现。