常见问题/Tracker

老宅讨论 | 贡献2023年4月7日 (五) 09:16的版本 (Tracker是什么? 因为 BT 下载文件全都是其他用户上传给你的。 所以 BT 下载速度就等于其他用户的上传速度。 链接到的做种上传用户越多,你的下载速度就越快,而用户通过 Peer、DHT、Tracker 获得。 Peer 在获得一个有效用户后才会起作用,该用户会把它知道的其他用户信息告诉你。 DHT Peer 加强版,分布式储存用户信息,获得用户的效率更高,但需要下载热门资源来养。 Tracker 记录所有正在上传/下载同一资源的用户信息并提供给你,帮助你与其他用户建立连接。 以上三者的优缺点是互补的,不存在谁替代谁,只有互相搭配 一起使用 效果才最好~)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

Tracker是什么? Tracker是一种用于BitTorrent协议的服务器,用于维护和管理Peer列表。Tracker通过连接其他Peer并记录它们的IP地址、端口号和连接状态等信息,以便其他Peer可以共享和下载文件。Tracker通常由网站或私人用户自行搭建,因为BitTorrent协议本身不提供中央服务器来控制文件传输。

当用户在使用BitTorrent客户端下载文件时,客户端会连接到Tracker服务器,向其发出请求,获取可用的Peer列表。然后客户端根据Tracker提供的Peer列表进行连接,开始下载和上传文件。通过Tracker服务器,用户可以找到更多的Peer,并加速下载和上传速度。

需要注意的是,Tracker对下载速度影响较大,如果Tracker服务器崩溃或被封锁,可能导致文件无法下载或下载速度变慢。为了保证良好的下载体验,建议选择稳定可靠的Tracker服务器来进行下载。同时,也应该遵守相关法律法规,不要非法分享和下载受版权保护的文件。

Peer 在获得一个有效用户后才会起作用,该用户会把它知道的其他用户信息告诉你。 DHT Peer 加强版,分布式储存用户信息,获得用户的效率更高,但需要下载热门资源来养。 Tracker 记录所有正在上传/下载同一资源的用户信息并提供给你,帮助你与其他用户建立连接。 以上三者的优缺点是互补的,不存在谁替代谁,只有互相搭配 一起使用 效果才最好~

下图是使用我整理的 Tracker 列表下载BT的速度(all.txt)。

BitComet qBittorrentEE

可通过观察 ubuntu.torrent 下载速度来判断 BT 配置、网络是否有问题,该热门资源不缺做种用户,如果下载速度较慢则可能有问题。


[点击展开] - 查看其他 CDN 分流地址

  1. 以下为完整列表 all.txt 示例(末尾文件名可自行修改,选择一个速度快的地址):

https://cf.trackerslist.com/all.txt https://bitbucket.org/xiu2/trackerslistcollection/raw/master/all.txt https://gitea.com/XIU2/TrackersListCollection/raw/branch/master/all.txt https://cdn.jsdelivr.ren/gh/XIU2/TrackersListCollection/all.txt https://raw.iqiq.io/XIU2/TrackersListCollection/master/all.txt https://raw.kgithub.com/XIU2/TrackersListCollection/master/all.txt https://github.moeyy.xyz/.../XIU2/TrackersListCollection/master/all.txt https://fastly.jsdelivr.net/gh/XIU2/TrackersListCollection/all.txt https://raw.fastgit.org/XIU2/TrackersListCollection/master/all.txt https://cdn.staticaly.com/gh/XIU2/TrackersListCollection/master/all.txt 如何使用? Aria2: [点击展开] - 查看 Aria2 格式的 Tracker 列表 https://trackerslist.../best_aria2.txt https://trackerslist.../all_aria2.txt https://trackerslist.../http_aria2.txt 上面的链接地址已改为 国内 CDN 分流地址,以缓解因使用人数过多而导致的网络问题。

复制 Aria2 格式 Tracker 文件中内容后,粘贴到配置文件 aria2.conf 中 bt-tracker= 的后面,示例如下:

bt-tracker=http://aaa.aa:80/announce,udp://bbb.bb:80/announce 注意: 粘贴前请先删除旧 Tracker 内容,避免格式错误!

BitComet (比特彗星): 官方网站:http://www.bitcomet.com 便携版:https://pan.lanzouf.com/b073c7g4f (已配置 Tracker 并屏蔽迅雷)

工具 - 选项 - 任务设置 - BT下载 - Tracker 勾选下图红框内的选项 并填写 Tracker URL 后点击 立即更新 上面就会显示获取的 Tracker 了。

比特彗星的 黄灯 绿灯 对下载速度影响较小,主要影响上传速度,绿灯需要 公网IP + 端口映射(UPnP) 。


qBittorrent Enhanced Edition (增强版): Github:https://github.com/c0re100/qBittorrent-Enhanced-Edition 便携版:https://pan.lanzouf.com/b073dnr7g (已配置 Tracker 并屏蔽迅雷)

在 qBittorrent 的基础上增加了很多功能,例如:屏蔽迅雷、订阅 Tracker URL ,可以很方便的配合本项目使用。

选项[齿轮图标] - BitTorrent 勾选下图红框内的选项 并填写 Tracker URL 后点击 Apply 保存,然后重启 qBittorrentEE 。


qBittorrent: 官方网站:https://www.qbittorrent.org 便携版:https://pan.lanzouf.com/b073jjwta

选项[齿轮图标] - BitTorrent 勾选下图红框内的选项 并复制所有 Tracker 后粘贴到下方输入框中,然后点击 Apply 保存。


Motrix: 官方网站:https://motrix.app

选项(左下角) - 进阶设置 - Tracker 服务器 - ﹀ 勾选任意一个选项(如 all.txt) ,然后点击 保存并应用 保存。


File Centipede: 官方网站:http://www.filecxx.com

设置 - BT 追踪器 - 订阅 右键空白处在右键菜单中选择 添加,填写 Tracker URL 后点击 保存 。

为什么有些 Tracker 不回应? 这是很常见的情况,很多因素都会导致这种情况的出现。

首先,目前热门 Tracker 基本都是国外服务器(毕竟国内要备案),因此可能会出现链接问题 ... (一般 HTTPS 的链接成功率更高,HTTP、UDP 这种明文的容易被运营商干扰、屏蔽 ... 其次,一些 Tracker 域名/ IP 可能被你当地运营商屏蔽了(特别是移动这个问题比较严重 ... 相应,一些 Tracker 服务器也可能屏蔽了 国内用户 / 你的 BT 软件(这就要问问迅雷了~ 最后,一些 Tracker 服务器没有你当前正在下载资源的相关信息。 不过也不用担心影响 BT 软件,毕竟 BT 软件重试几次就会忽略了(多线程)~

为什么还是下载速度慢? 前面说了,BT 下载速度取决于其他做种用户的上传速度。

因此,想要下载速度快,就要找到更多用户,但前提是有用户,否则总不能凭空制造用户、凭空下载文件是吧。 注意 BT 只适合下载热门资源,对于冷门资源,再怎么折腾都没啥用(毕竟 Peer、DHT、Tracker 都只是起到辅助作用),因此没速度的话,还是建议去找找其他种子、网盘什么的碰碰运气,不要在一棵树上吊死~

另外,不仅要关注用户数量,还要关注用户质量,因为国内绝大部分家庭宽带都没有公网 IP,因此上传速度比较捉急,另一方面也是运营商上传不对等,还老是干扰 BT、限制 UDP 协议,这也是国内BT环境这么差的主要原因之一。

申请不到公网 IPv4 的用户,建议改用 IPv6(这个都是公网),也能有效提高下载/上传速度。

迅雷会员加速的本质就是解除连接用户限制,让你可以连接到更多的用户,来 有效 提高下载速度。

迅雷之所以叫吸血雷,是因为 迅雷一边吸取其他 BT 软件用户上传速度,一边却屏蔽其他 BT 软件,只把上传速度提供给其他迅雷用户 ,所以对于其他客户端来说,迅雷只进不出,俗称吸血雷,长此以往形成恶性循环,用迅雷的人越来越多,其他 BT 软件下载速度越来越慢。


呐,刚才我取消屏蔽迅雷后做种时截的图,迅雷用户一直吸我提供的上传,而下载进度永远为 0.0%

更详细、完整的请看我写的这篇文章:为什么国内 BT 环境如此恶劣?下载速度如此糟糕?我总结了六点原因...

说实话,这个项目起初只是为了解决我个人的小需求自给自足自用的,没啥技术含量,结果没想到几年过去了,用的人越来越多了,⭐Star 竟然都突破了 10k!成为了我所有开源项目中数据最高的项目,属实把我惊到了。。。 总之,能帮到这么多和我有相同需求的人,感觉挺不错~