使用 qBittorrent、μTorrent 这类 BT 客户端下载时,有时候会遇到任务一直没有速度,或者能连接到的节点比较少。
这种情况不一定是 Tracker 的问题,但如果种子本身的 Tracker 已经失效,补充一批仍然在线的公共 Tracker,确实有机会让客户端更快发现其他下载节点。
我比较常用的是 GitHub 上的 ngosang/trackerslist,这个项目会自动检测公共 Tracker,并每天更新列表。
Tracker 是做什么的
Tracker 可以理解成 BT 下载中的节点信息服务器。
当客户端开始下载一个种子时,会向 Tracker 报告自己的基本连接信息,同时获取其他正在下载或做种的客户端地址。
大概就是:
BT 客户端 ↓ 连接 Tracker ↓ 获取其他 Peer 地址 ↓ 客户端之间直接传输数据
Tracker 本身并不提供你正在下载的文件,它只是帮助参与同一个任务的客户端互相发现。
真正的数据传输还是发生在各个 Peer 之间。
公共 Tracker 列表
目前比较常用的是:
项目会自动检测 Tracker 可用性,并生成多种不同的列表。
如果只是普通使用,我更推荐:
trackers_best.txt
这个列表只保留一批状态和延迟相对较好的 Tracker,数量不会太夸张。
地址:
https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt
如果希望使用完整列表:
https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt
项目还分别提供:
- HTTP Tracker
- HTTPS Tracker
- UDP Tracker
- WebSocket Tracker
- IP 地址版 Tracker
一般没必要全部都加,直接使用 trackers_best.txt 已经够用了。
qBittorrent 给单个任务添加 Tracker
在 qBittorrent 中选中正在下载的任务,然后打开:
Tracker
在 Tracker 列表区域右键,可以添加新的 Tracker。
把 trackers_best.txt 里面的地址复制进去即可。
添加以后稍等一会,qBittorrent 会依次连接这些 Tracker。
状态正常的 Tracker 一般会显示:
Working 正在工作 正常
具体文字会根据客户端版本和语言有所不同。
qBittorrent 自动给新任务添加 Tracker
如果不想每个任务都手动添加,可以在 qBittorrent 设置中配置自动添加。
进入:
工具 → 选项 → BitTorrent
找到类似:
自动将以下 Tracker 添加到新的下载任务
然后把 Tracker 列表粘贴进去。
这样以后新添加的种子或者磁力链接都会自动附带这些 Tracker。
不过我不建议一次加入几百个地址,数量太多并不会让速度成比例提高,反而会产生大量无意义的连接请求。
直接使用 trackers_best.txt 会更合适。
μTorrent 添加 Tracker
μTorrent 的方法也差不多。
选中下载任务后进入:
属性 → Trackers
把新的 Tracker 地址添加进去,然后保存。
不同 Tracker 地址之间一般保持换行分隔。
为什么添加 Tracker 后还是没速度
这个问题比较常见。
Tracker 只能帮助找到其他 Peer,并不能保证一定有人拥有你需要的数据。
如果一个种子本身已经完全没人做种,就算添加再多 Tracker,也不会凭空出现下载速度。
可以重点看几个地方。
有没有 Seeder
如果客户端已经找到很多 Peer,但是完整种子数量一直是 0,那么这个任务本身可能已经没有完整做种者。
这种情况下 Tracker 再多也解决不了。
DHT 是否开启
现在大部分公网 BT 客户端除了 Tracker,还会通过 DHT 寻找节点。
qBittorrent 可以在:
工具 → 选项 → BitTorrent
检查下面几个功能:
DHT PeX 本地 Peer 发现
对于普通公网 BT 下载,一般保持开启即可。
如果使用的是私有 PT 站点,则应该按照站点规则设置,不要自行开启站点禁止的功能。
监听端口是否可用
如果客户端长期处于无法被其他 Peer 主动连接的状态,也可能影响 BT 连接效率。
公网 IPv4、CGNAT、路由器端口转发以及 IPv6 防火墙都会影响入站连接。
不过没有公网 IPv4 并不代表 BT 一定不能下载,只是部分连接可能受到影响。
运营商和网络环境
BT 速度还会受到:
- 运营商互联情况
- 晚高峰拥堵
- NAT 类型
- IPv4 / IPv6 连通性
- Peer 所在地区
- 客户端上传和下载限速
所以看到“下载没速度”时,不建议第一反应就是无限添加 Tracker。
Tracker 越多越好吗
不是。
加入大量失效 Tracker,只会让客户端持续进行无意义的 DNS 查询、UDP 或 HTTP 请求。
ngosang/trackerslist 本身已经会自动检查 Tracker 状态,并按照受欢迎程度和延迟进行排序,同时去除部分重复地址。citeturn952656view0
所以平时使用:
trackers_best.txt
就比较合适。
只有在确实需要更多节点时,再考虑完整的 trackers_all.txt。
GitHub 地址打不开怎么办
如果服务器或者电脑访问 GitHub Raw 比较慢,可以直接打开项目主页获取当前列表。
项目同时提供了多个镜像地址,不需要长期依赖某一个第三方加速站。citeturn952656view0
项目地址:
https://github.com/ngosang/trackerslist
使用时注意
公共 Tracker 只是提供 Peer 发现服务,不代表 Tracker 对具体下载内容进行审核或者授权。
BT 协议本身可以用于 Linux 镜像、开源软件、公开数据集以及其他合法分发内容。
具体下载什么内容,仍然需要自行确认来源和版权情况。
最后
如果 qBittorrent 或 μTorrent 下载时节点比较少,可以尝试补充公共 Tracker。
我更推荐直接使用:
https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt
数量不多,而且项目会持续检测和更新。
不过 Tracker 只是 BT 节点发现方式之一,下载速度最终还是取决于有没有有效 Peer、种子健康度以及自己的网络环境。





好