有没有这样的东西Bittorrent被动跟踪?

时间:2014-07-08 18:57:13

标签: bittorrent

您好我想创建一个应用程序,如果给出一个torrent文件(或散列),可以在允许共享文件的过程中给出对等数量而不是活动(即不负责)(显然是出于法律原因) 。无论是通过“被动”(以前定义为被动)跟踪器还是计算“所有时间”对等点(即洪流的下载次数)的bittorrent客户端。可以吗?我知道一些跟踪器跟踪下载但我不知道那些“似乎没有”的人是否真的做得好。我寻找的东西可以跟踪从洪流添加到跟踪系统时的独特IP传输数量或者计算下载(完成)的东西。

1 个答案:

答案 0 :(得分:1)

无法仅通过跟踪器确定所有对等方。每个torrent都可以有多个跟踪器,它们可能无法存储完整,新鲜甚至真实的信息。此外,同行没有义务对他们的跟踪器诚实。还有集中式跟踪器的替代品,例如DHT和PEX。并不能保证所有对等方都参与同一个DHT网络。同行甚至可能建立不相交的PEX社区。

简而言之,您可以通过检查跟踪器和查询DHT,尽最大努力尝试确定特定洪流的总群体参与度。但是要像技术允许的那样彻底,你实际上必须使用当前正在使用的各种传输和协议扩展(例如uTP和加密)来参与群集,并且为每个对等体刮取更多对等体并下载状态。当然,bittorrent社区熟悉这种刮取数据的尝试,并且已经采取了许多安全措施来防止以这种方式进行利用。示例包括IP阻止列表和对等行为的启发式。