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

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

transmission 和 qbittoeernt 是可以同时连接所有 tracker 列表,所以这两个下载效率更高,很少几率会出现死种。
6939 次点击
所在节点    程序员
31 条回复
Ayahuasec
2021-08-13 11:27:02 +08:00
是不是你的配置写的是
bt-tracker=udp://server1:6969/announce
bt-tracker=udp://server2:6969/announce
...
而不是
bt-tracker=udp://server1:6969/announce,udp://server2:6969/announce,...
呢?
我用 aria2 也很少遇到死种欸,即使是好多年前的老资源,放一放也总还是能找到一两个 peer
asilin
2021-08-13 11:29:48 +08:00
@Ayahuasec

bt-tracker= 用法我还是了解的,你可以抓包或者 debug 测试下我说的情况,之所以有些资源有速度,是因为 DHT 的缘故,而不是 tracker 的功劳。
iddddg
2021-08-13 11:42:21 +08:00
插眼等解答
Love4Taylor
2021-08-13 11:55:16 +08:00
那么为什么不去提 issue 呢
learningman
2021-08-13 11:57:44 +08:00
加个 tun/tap proxy,看下实际上联系的 tracker 呗,你这只是推测啊
lcdtyph
2021-08-13 12:10:06 +08:00
是这样的,可以去看 aria2 的代码 src/AnnounceList.cc#L122
基本只有 announce 失败才切换使用下一个 tracker
v2tudnew
2021-08-13 12:14:38 +08:00
对于我来说 DHT 足以,不添加 tracker 照样跑的飞起。当然也是专业 BT 客户端跑的。
woshijidan
2021-08-13 12:46:28 +08:00
qb 解决你的问题
ahhui
2021-08-13 12:49:44 +08:00
突然想到,有没有人能写个 tracker 代理?本地收情求直接去一堆列表里的 tracker 取结果?然后所有下载填本地一个 tracker 就行了?
billytom
2021-08-13 12:51:35 +08:00
在 Aria2 的高级设置里,有一个参数是“使用所有的 Tracker”,打开后再来说人家不行。。。
fun4gao
2021-08-13 13:06:42 +08:00
@billytom 这位仁兄,我查了最新版 aria2c 的所有参数( https://aria2.github.io/manual/en/html/aria2c.html#options),没找到这个“使用所有的 Tracker”的参数是哪个,能具体说一下是哪个参数么?
Lemeng
2021-08-13 13:14:11 +08:00
还真是个问题,继续蹲大神
nyaruko
2021-08-13 16:01:02 +08:00
是的,但我印象里 Deluge 似乎是能轮询其他的 tracker 的,好像是在当一个 tracker 没有 peer 或者联系不上的情况下才会

Deluge 其实更适合 PT,libtorrent 能调整的参数更丰富,更适合做种,本质上算是个 Seedbox 而非 Downloader 的感觉

我现在是公网 BT 或者屏蔽 Deluge 的 PT 站用 Qbittorrent,能用 Deluge 的 PT 站就用 Deluge
liuhuansir
2021-08-13 16:10:25 +08:00
自从用了 transmission,我就把 Aria2 从软路由里删掉了
nullboy
2021-08-13 16:12:48 +08:00
Aria2 永远的垃圾
0o0o0o0
2021-08-13 16:27:43 +08:00
用过一个主流 bt 软件,忘记什么名字了,有一次加了很多 tracker 进去,然后软件卡死了
lolizeppelin
2021-08-13 16:30:01 +08:00
都没什么用!!老老实实 115
能 aria2 能 rpc 就行!
Trim21
2021-08-13 16:33:29 +08:00
自从用来 transmission 之后 aria2 就只用来下 http 了
billytom
2021-08-13 19:29:58 +08:00
@fun4gao 换 Qbittorrent
bowser1701
2021-08-13 23:01:50 +08:00
@ahhui 这就有问题了,如果单点 tracker 代理故障了呢?多个 tracker 可以容灾。

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

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

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

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

© 2021 V2EX