![私人 BitTorrent 跟踪器如何监控用户上传/下载的数量?](https://linux22.com/image/1256579/%E7%A7%81%E4%BA%BA%20BitTorrent%20%E8%B7%9F%E8%B8%AA%E5%99%A8%E5%A6%82%E4%BD%95%E7%9B%91%E6%8E%A7%E7%94%A8%E6%88%B7%E4%B8%8A%E4%BC%A0%2F%E4%B8%8B%E8%BD%BD%E7%9A%84%E6%95%B0%E9%87%8F%EF%BC%9F.png)
大多数私人追踪器都会监控用户的上传或下载量,并且在大多数情况下,强制执行最低上传与下载比率。
追踪器究竟如何才能知道每个用户上传和下载了多少数据?
我的理解是,BitTorrent 跟踪器只是当前正在下载/做种的用户的注册表,而对等端一旦连接,就会直接传输数据。因此,我认为跟踪器不会知道传输的数据量,更不用说知道数据来自哪里了。
答案1
BitTorrent 客户端会向跟踪器报告它们正在做什么。有些客户端会撒谎,但可以通过双方报告始终不一致来检测。这就是为什么你会看到一些网站禁止撒谎的客户端。
答案2
一些私人追踪器会通过 IP 地址识别用户,但大多数会为每个用户提供不同的 .torrent 文件,其中 .torrent 文件内的公告 URL 对于每个用户来说都是唯一的,以便在连接到追踪器时识别他们。
再加上 bittorrent 客户端不断向跟踪器告知他们已下载和上传了多少数据,这使得跟踪器能够记录会话之间的用户统计信息,甚至是动态 IP 变化。
答案3
我的理解是,BitTorrent 跟踪器仅仅是当前正在下载/做种的用户的注册表
如果你看一下规范,你会发现客户端需要报告的信息远不止这些。其中两个是下载和上传了多少数据。
当然,客户端可以伪造这一点,这就是为什么追踪器工作人员采取其他方式来确定您是否在“统计黑客”的原因。
答案4
私人跟踪器可以,公共跟踪器则不行。您必须连接到跟踪器服务器才能启动/维护 torrent 下载/上传,它之所以被称为跟踪器是有原因的。
大多数私人追踪器在收集您的 U/D 统计数据时并不是 100% 准确的。
还有无 Tracker 的种子(DHT)
http://en.wikipedia.org/wiki/BitTorrent_tracker
。