跳到正文
CreatorPrivacyKit

首页 · 工具 · WebRTC 泄漏测试

WebRTC

WebRTC 这次露出了哪些地址。

开始测试后才会收集 ICE 候选。出现 .local,是 mDNS 掩码,不是把内网 IP 直接印出来。一次观察也不能用来判定 VPN 失败。

WebRTC 这次露出了哪些地址?

首页 · 工具 · WebRTC 泄漏测试 开始测试后才会收集 ICE 候选。 出现 .local,是 mDNS 掩码,不是把内网 IP 直接印出来。

RFC 8828: WebRTC IP Address Handling Requirements

最近更新

扫描浏览器

在你开始扫描之前,这一页什么都不读。打开页面不会绘制 Canvas,不会建立 WebRTC,也不会向服务器询问地址。

候选从哪来

页面短暂打开 RTCPeerConnection,收集 ICE 候选,然后关闭。

会用 STUN,让浏览器得知服务器反射地址。这个请求去 STUN 主机,不会写进 CreatorPrivacyKit 的档案。候选行不上传。

私网地址和反射地址

host 候选里出现 192.168.x 一类地址,说明页面看到了私网地址。

服务器反射地址是 STUN 服务器看到的地址。如果它和本站看到的地址不同,路径上可能有 VPN、代理或另一块网卡。测试不会断定哪一个是运营商地址。

.local 不是局域网 IP

以 .local 结尾的名字是现在浏览器用的 mDNS 掩码,页面因此学不到原始局域网地址。它们标成已防护,不是泄漏。

如果 ICE 收集超时或失败,会显示无法确定,而不是已防护。完整收集后没有候选,只表示这次没有观察到候选。

怎样读这几行

裸露的私网地址是直接暴露。公开的服务器反射地址只表示被观察到;除非和本站所见 HTTP 地址对比出不同路径,否则不会直接称为 VPN 泄漏。

只有中继,表示浏览器给的是中继地址而不是本机地址。这不能证明电脑上每个程序都被盖住了。

可以试的做法

可能的做法包括浏览器自己的 WebRTC 防护、会处理 WebRTC 的 VPN,或在你接受功能受损时关闭 WebRTC。

品牌名字不能保证结果。改完设置再扫一次。

2026年10月26日的一次无头 Chrome 测量

2026年10月26日,无头 Google Chrome 154.0.8037.92 用 iceServers stun:stun.cloudflare.com:3478 打开 RTCPeerConnection,创建名为 cpk 的数据通道,并在 4 秒或 ICE 完成时停止收集。这个 STUN 地址、通道名和 4 秒上限与 src/browser-privacy/webrtc.js 里的 collectWebRtcSignals 相同。这不是点击已发布页面上的扫描按钮。Chrome 的启动参数是 --no-sandbox 和 --disable-dev-shm-usage。

收集以 timeout-4000 结束,耗时 4002 毫秒。在此之前已经到达两条 UDP 候选:一条 host,地址是 mDNS 的 .local 名,不是原始私网 IP;一条服务器反射候选,范围是公网 IPv4。没有 prflx、relay 或 IPv6。地址字符串不公布。没有请求本站看到的 HTTP 地址,所以这次属于公网 srflx 已出现、但未与 HTTP 地址比较的情形。这不是对 VPN 的判定。

启动收集结束耗时毫秒hostsrflxprflxrelaymDNS私有 host公网 srflxIPv4IPv6
默认参数timeout-40004002110010110
另加 disable_non_proxied_udptimeout-40004001110010110

第二次启动加上 --force-webrtc-ip-handling-policy=disable_non_proxied_udp。收集仍是 timeout-4000,耗时 4001 毫秒,计数相同。计数相同不能证明这个无头启动里该标志已经生效。

2026年10月26日在不执行其脚本的情况下读到的 BrowserLeaks WebRTC 静态页,标题仍包括远程 IP、RTCPeerConnection 与 RTCDataChannel 支持、本地 WebRTC IP、公网 WebRTC IP、会话描述和媒体设备。关闭说明仍指向 Firefox 在 about:config 里把 media.peerconnection.enabled 设为 false,以及 Chrome 的 WebRTC Network Limiter 扩展。本站没有运行那个测试,仍然不知道它使用哪一台 STUN。上面 10 月 21 日的段落仍然有效。这次没有列出麦克风或摄像头,也没有使用 VPN。

browserleaks.com/webrtc

问题

xxxx.local 是我的真实内网 IP 吗?

不是。它是 mDNS 名称。页面不能把它还原成局域网地址。

这里包含 DNS 泄漏测试吗?

不包含。这里不会猜测 DNS 解析器。

常见问题

.local 是我家的 IP 吗?

不是。它是 mDNS 名称。不要把它抄成局域网地址。