这个测试能说明什么
浏览器与种子客户端可以走不同路线,例如浏览器扩展仅影响浏览器。这个测试用 tracker 公告把差异显示出来。相同地址支持这一时刻的出口一致,不能保证客户端以后所有连接都一致;不同地址也需结合地址族与预期路线判断。
如何操作
- 创建测试,记下浏览器参考地址和计划使用的 VPN 状态。
- 在客户端打开提供的 .torrent 文件,或尝试 magnet 链接,等待发送公告。
- 按地址族比较观测值,完成后结束测试并从客户端移除测试种子。
如何测量
Tracker 记录与已签名测试标识关联的 BitTorrent 公告源 IP。签名属于测试标识,不属于公告;它不返回对端,也不分发有用内容。
服务器临时保存浏览器参考 IP、测试标识及日期,以及公告源 IP、声明端口、User-Agent、时间和哈希化 peer 标识。测试会过期且可删除;客户端必须实际到达 tracker 才产生证据。
解读结果
- 公网地址相同
- 浏览器与 tracker 在可比较地址族中观测一致,本次两条流量使用同一可见出口。
- 公网地址不同
- 两条流量使用不同可见出口。核对是否有意如此,以及种子地址是否属于预期 VPN 路线。
- 没有公告
- 暂无可用的种子观测。这是无法确定,不是无泄漏成功;客户端可能还未开始公告。
比较调整前后
- 同一客户端、浏览器、网络及地址族下保存浏览器和 tracker 地址。
- 只改变一个 VPN 或客户端路由设置,创建新测试并触发新公告。
- 直接比较 tracker 观测,分开 IPv4、IPv6;浏览器未变化不能证明种子路线未变。
测试的局限
- 部分客户端收到元数据前不会对 magnet 公告,提供的 .torrent 通常更可靠。
- 仅测 tracker 公告,不测全部对端通信、发现协议或应用流量。
需要时如何调整
- 客户端经非预期地址公告
- 检查应用路由;若客户端支持绑定接口,核对所选接口,再创建新测试。
- 没有公告到达
- 尝试 .torrent 文件,并查看客户端 tracker 状态,暂不要判断地址暴露。
常见问题
会下载实际文件吗?
不会。Tracker 不提供对端,测试不分发有用内容。
两个地址不同为何可能正常?
不同地址族或有意的应用路由可以形成不同出口,应与目标路线对照。