前言

由于各种封杀,BT下载的处境可谓是越来越艰难,时常遇到热门的种子却完全没有下载速度的情况。这里给大家介绍几种提高Aria2的磁力链以及BT种子下载速度的方法。

开放端口

开放端口是BT下载的首要条件,可以在aria2.conf文件中看到目前Aria2目前使用的BT监听端口情况:

# BT监听端口
listen-port=51813

如果你在VPS上使用Aria2的话,设置安全组或直接关闭防火墙即可。如果在本地使用的话,则需要考虑公网IP和端口映射的问题了。(Aria2目前并不支持UPnP)

增加tracker

Bit­Tor­rent 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 从空文件变成有数据了。





文章名: 《提高Aria2的磁力链以及BT种子下载速度》

文章链接:https://www.jiyiblog.com/archives/031995.html

除特别注明外,文章均为极一's Blog原创,转载时请注明本文出处及文章链接
最后修改:2020 年 03 月 19 日 09 : 19 PM