前言
由于各种封杀,BT下载的处境可谓是越来越艰难,时常遇到热门的种子却完全没有下载速度的情况。这里给大家介绍几种提高Aria2的磁力链以及BT种子下载速度的方法。
开放端口
开放端口是BT下载的首要条件,可以在aria2.conf
文件中看到目前Aria2目前使用的BT监听端口情况:
# BT监听端口
listen-port=51813
如果你在VPS上使用Aria2的话,设置安全组或直接关闭防火墙即可。如果在本地使用的话,则需要考虑公网IP和端口映射的问题了。(Aria2目前并不支持UPnP)
增加tracker
BitTorrent tracker 是帮助 BT 协议在节点与节点之间做连接的服务器,俗称 BT 服务器、tracker 服务器(以下简称为 tracker )。BT 下载一开始就要连接到 tracker ,从 tracker 获得其他客户端 IP 地址后,才能连接到其他客户端下载。在传输过程中,也会一直与 tracker 通信,上传自己的信息,获取其它客户端的信息。所以 tracker 在 BT 下载中起到了至关重要的作用。
每个 BT 种子都会内置 tracker ,但可能因为不可抗力而导致连接困难或者速度不理想,这就意味着很难找到下载相同资源的人。好在这个问题可以通过添加额外 tracker 来解决,这样你遇到和你下载同样资源的人的机会就更多,就更容易找到给你上传的人,速度自然就会快了。
可以到这里获取热门的tracker->传送门
然后将tracker增加到aria2.conf
中的bt-tracker=后即可
使用DHT
由于 tracker 对 BT 下载起到客户端协调和调控的重要作用,所以一旦被封锁会严重影响 BT 下载。早年运营商对 tracker 的封锁,曾一度导致 BT 下载销声匿迹,这也促使了 DHT 网络的诞生。
DHT 网络由无数节点组成,当接触到一个节点,通过这个节点又能接触到更多的节点,接触的节点越多,你获取资源的能力就越强,下载的速度也就越快。即使在完全不连上 Tracker 服务器的情况下,也可以很好的下载。
可以到aria2.conf中
增加以下配置以启用DHT:
# DHT(IPv4)文件
dht-file-path=/root/.aria2/dht.dat
# DHT(IPv6)文件
dht-file-path6=/root/.aria2/dht6.dat
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=true
# 打开IPv6 DHT功能, PT需要禁用
enable-dht6=true
# DHT网络监听端口, 默认:6881-6999
dht-listen-port=6881-6999
# 本地节点查找, PT需要禁用, 默认:false
bt-enable-lpd=true
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=true
注:DHT文件需要手动创建
此时,只要找几个热门种子下载,下载后做种几个小时,你会发现 dht.dat 从空文件变成有数据了。
4 条评论
谢谢博主的真诚分享,我最近发现了一款集成了aria2名叫Qdown的下载工具,安装就可以使用,并且支持局域网穿透和一键更换tracker,感觉下载速度和使用体验都好了很多OωO
http://lightzhan.xyz/index.php/qdown/
这类软件实在是太多了,详见:https://www.jiyiblog.com/archives/0321102.html
我感觉算是增强版吧,毕竟原始的aria2和AriaNG是不支持UPnP和一键更换tracker的,Motrix我也用过,也是不支持UPnP的,而且内存占用太过分了
那还挺不错的,适合本地使用,谢谢分享