比特彗星PT模式下私有种子不支持双栈tracker


#1

比特彗星PT模式下私有种子不支持双栈tracker,只对第一行tracker生效
例如这就是一个PT种子,他只能连接第一个tracker,后续的无法连接
magnet:?xt=urn:btih:6D640EF0A34E4AFB2B365FF79EB905191546D8D1


在测试长效种子缓存,,发现最小值没有用,命中率很低。
#2


手动修改tracker后,他完全不会进行连接尝试了


#3


其他客户端正常支持多tracker


#4


切换有日志提示但是没有生效


#5

谢谢反馈,我测试一下


#6

根据官方协议,BT客户端下载PT任务时不允许同时访问多个tracker。
网址:http://www.bittorrent.org/beps/bep_0027.html
原文:

引用
When multiple trackers appear in the announce-list in the metainfo file of a private torrent, each peer MUST use only one tracker at a time and only switch between trackers when the current tracker fails. When switching between trackers, the peer MUST disconnect from all current peers and connect only to those provided from the new tracker.


#7

那么,,切换tracker导致所有tracker不工作失效呢,这个肯定算问题了吧。
多个tracker在其他客户端都是支持的,例如utorrent,qbit,,对tracker汇报,接下来数据流量统计就是服务端要处理的事情了。我认为来说,大概应该也有加一下吧?
而且根据原话,如果未工作也会切换到其他的可用tracker。比特彗星这上面确实有问题的。
并且只在当前跟踪器失败时在跟踪器之间切换。当在跟踪器之间切换时,对等体必须断开与所有当前对等体的连接,并且仅连接到新跟踪器提供的对等体。


#8

经过测试,修改PT任务tracker列表时,如果把原有的所有tracker都替换掉了,确实会出现无法连接任何tracker的状况。新版已修复,谢谢支持!


#9

好的,那PT任务多tracker工作呢,有修复吗,是否按照备用切换标准了。
或者有个思路,检测到passkey参数时候,才按照备用切换?公共tracker直接可以并行工作
还有个针对cloudflare的https tracker能否修复下Tracker connection error: 5 HTTP SSL error的问题
例如私有tracker
https://pt.itzmx.com/announce.php?passkey=123456
公共tracker,都会出现这个错误
https://opentracker.xyz/announce
https://t.quic.ws/announce
https://tracker.fastdownload.xyz/announce


#10

[1] PT任务多tracker工作正常,每次只连接一个,失败后切换到下一个继续连接
[2] cloudflare 的HTTPS用的是 TLS1.3 标准,BitComet后续版本会加上支持


#11

1.55的多tracker确实是不行的,和切换导致不工作的是同一个原因吗?估计因为不工作了没有去尝试其他的tracker