Aria2 是一个不合格的 BT 下载客户端,添加的 tracker 永远只会使用第一个

2021-08-13 11:21:55 +08:00
 asilin
同样的情况还有 deluge,这两个下载客户端都只会联系 tracker 列表中的第一个,无论你添加了多少个 tracker 。

transmission 和 qbittoeernt 是可以同时连接所有 tracker 列表,所以这两个下载效率更高,很少几率会出现死种。
6973 次点击
所在节点    程序员
31 条回复
bowser1701
2021-08-13 23:12:30 +08:00
这是一个设计选择把,是有一些规范的,如 BEP12 http://www.bittorrent.org/beps/bep_0012.html,但是客户端可以选择实现。
bowser1701
2021-08-13 23:15:04 +08:00
很多场景,例如 PT,例如内部使用,可以保证 peer 的数量足够多,这个时候并不需要 announce 所有的 trakcer,反而会给 trakcer 带来很大的压力。
ahhui
2021-08-14 09:06:14 +08:00
@bowser1701 我的意思是,这个代理只运行在 127.0.0.1 上的
ragnaroks
2021-08-14 09:39:49 +08:00
transmission / qbittorrent / utorrent,没有其它选择
v2tudnew
2021-08-14 12:18:55 +08:00
@ahhui #23 没看明白,这和客户端请求不是一样了么,也就是可以避免单 tracker 汇报的问题,但是也就个别客户端不支持多 tracker 汇报,完全是作者懒的问题。
ahhui
2021-08-14 14:11:54 +08:00
@v2tudnew 这个你就理解成是本地的一个特殊用于 trackers 的 ss 客户端。这样做有 2 个好处,就是你添加的 bt 下载不用维护很长的 trackerlist,只需要在这个特殊的 ss 客户端里维护一下就行了,也可以做成订阅模式,自动更新,不用管。然后 bt 客户端里可以指定追加个 tracker 为本地 127.0.0.1,不过 bt 客户端只支持一个,还是支持多个 tracker,都能利用所有的 tracker 。
v2tudnew
2021-08-14 14:44:29 +08:00
@ahhui #26 行吧,不过我是一个 tracker 都不加直接 DHT PEX 走起。
zololiu
2021-08-15 17:39:13 +08:00
我使用了一个大佬的 Aria2 的 Docker 版本:registry.hub.docker.com/r/p3terx/aria2-pro/
目前是几个下载器下载速度最快的,推荐试试。
配合这个扩展:chrome.google.com/webstore/detail/aria2-for-chrome/mpkodccbngfoacfalldjimigbofkhgjn
可以嗅探拦截磁力,非常方便。
JinTianYi456
2021-08-18 23:47:44 +08:00
@ragnaroks #24 transmission/µTorrent 如何配置全局的 tracker 列表呢?另外 BitComet 支持 tracker 多连吗?
JinTianYi456
2021-08-21 00:10:03 +08:00
#29 改: BitComet 争议太多了,舍弃!
JinTianYi456
2021-09-07 03:15:03 +08:00
qbittoeernt 有吗?我看它也是#6 的逻辑。你那来个图看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/795517

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX