连接与 DNS

BitTorrent IP 对比

比较 BitTorrent 客户端公告所用的地址与浏览器地址。

1. 创建私人测试

测试自动过期,读取结果需要其随机标识。

比较调整前后

在同一设备上运行同一测试并保存初始结果。启用 VPN 或调整一个相关设置后,在其他条件相同的情况下重测并保存新结果。

保存调整前和调整后的结果,即可进行比较。

这个测试能说明什么

浏览器与种子客户端可以走不同路线,例如浏览器扩展仅影响浏览器。这个测试用 tracker 公告把差异显示出来。相同地址支持这一时刻的出口一致,不能保证客户端以后所有连接都一致;不同地址也需结合地址族与预期路线判断。

如何操作

  1. 创建测试,记下浏览器参考地址和计划使用的 VPN 状态。
  2. 在客户端打开提供的 .torrent 文件,或尝试 magnet 链接,等待发送公告。
  3. 按地址族比较观测值,完成后结束测试并从客户端移除测试种子。

如何测量

Tracker 记录与已签名测试标识关联的 BitTorrent 公告源 IP。签名属于测试标识,不属于公告;它不返回对端,也不分发有用内容。

服务器临时保存浏览器参考 IP、测试标识及日期,以及公告源 IP、声明端口、User-Agent、时间和哈希化 peer 标识。测试会过期且可删除;客户端必须实际到达 tracker 才产生证据。

解读结果

公网地址相同
浏览器与 tracker 在可比较地址族中观测一致,本次两条流量使用同一可见出口。
公网地址不同
两条流量使用不同可见出口。核对是否有意如此,以及种子地址是否属于预期 VPN 路线。
没有公告
暂无可用的种子观测。这是无法确定,不是无泄漏成功;客户端可能还未开始公告。

比较调整前后

  1. 同一客户端、浏览器、网络及地址族下保存浏览器和 tracker 地址。
  2. 只改变一个 VPN 或客户端路由设置,创建新测试并触发新公告。
  3. 直接比较 tracker 观测,分开 IPv4、IPv6;浏览器未变化不能证明种子路线未变。

测试的局限

  • 部分客户端收到元数据前不会对 magnet 公告,提供的 .torrent 通常更可靠。
  • 仅测 tracker 公告,不测全部对端通信、发现协议或应用流量。

需要时如何调整

客户端经非预期地址公告
检查应用路由;若客户端支持绑定接口,核对所选接口,再创建新测试。
没有公告到达
尝试 .torrent 文件,并查看客户端 tracker 状态,暂不要判断地址暴露。

常见问题

会下载实际文件吗?

不会。Tracker 不提供对端,测试不分发有用内容。

两个地址不同为何可能正常?

不同地址族或有意的应用路由可以形成不同出口,应与目标路线对照。

资料与技术参考