Aria2 无法下载磁力链接、BT种子和速度慢的解决方案 您所在的位置:网站首页 磁力链为什么不能用了 Aria2 无法下载磁力链接、BT种子和速度慢的解决方案

Aria2 无法下载磁力链接、BT种子和速度慢的解决方案

2024-07-13 00:42| 来源: 网络整理| 查看: 265

前言

对于 BT 下载,你必须要知道的事情是别人的上传速度等于你的下载速度。因为 BT 下载并不是一个人的事,比如你在下载一部生理卫生知识教学影片时,背后其实是有一群和你下载同样影片的人在为你上传,同时你也在为他人上传,这个影片下载的人越多,上传的人就会越多,速度就会越快。但如果找不到这些人,你就可能无法下载。那么如何才能找到和你下载同样影片的人呢?

开放监听端口

在未开放监听端口的情况下,Aria2 无法与外界进行数据交换。所以开放端口是进行 BT 下载的首要条件。

如果是在 VPS 上使用 Aria2 下载,最简单粗暴的办法是关闭防火墙,当然为了安全我想你应该不会这么做。那么首先要知道端口号,这也许是你自己设置的,也许是默认的,总之打开 Aria2 配置文件就知道了。以下是 Aria2 完美配置中的端口信息:

# BT监听端口(TCP) listen-port=51413 # DHT网络监听端口(UDP) dht-listen-port=51413

知道端口号后让防火墙放行这些端口即可,每个系统的操作都略有不同,随便咕鸽搜索都能搜到,所以这里就不展开讲了。

如果是在本地内网的电脑或者 NAS 上使用 Aria2 下载,需要在路由器上设置端口转发,或者开启 UPnP 功能,它会自动进行端口转发。(Aria2 暂不支持 UPnP 功能)

添加 BitTorrent tracker

BitTorrent tracker 是帮助 BT 协议在节点与节点之间做连接的服务器,俗称 BT 服务器、tracker 服务器(以下简称为 tracker )。BT 下载一开始就要连接到 tracker ,从 tracker 获得其他客户端 IP 地址后,才能连接到其他客户端下载。在传输过程中,也会一直与 tracker 通信,上传自己的信息,获取其它客户端的信息。所以 tracker 在 BT 下载中起到了至关重要的作用。

每个 BT 种子都会内置 tracker ,但可能因为不可抗力而导致连接困难或者速度不理想,这就意味着很难找到下载相同资源的人。好在这个问题可以通过添加额外 tracker 来解决,这样你遇到和你下载同样资源的人的机会就更多,就更容易找到给你上传的人,速度自然就会快了。

ngosang/trackerslist 是一个提供 tracker 列表的项目,几乎每天都会更新。列表还分为udp、http、ws……小孩子才做选择,所以直接选择 trackers_all 这个包含所有服务器的列表。但是它的格式 Aria2 是不能直接使用的,需要更改格式。tracker 之间用,隔开,再添加到 Aria2 配置文件中,就像下面这样:

bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,udp://tracker.leechers-paradise.org:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp ://9.rarbg.to:2710/announce,udp://9.rarbg.me:2710/announce,udp://tracker.internetwarriors.net:1337/announce,udp://tracker.openbittorrent.com:80/announc e,udp://exodus.desync.com:6969/announce,udp://open.demonii.si:1337/announce,udp://tracker.tiny-vps.com:6969/announce

当然这种重复的事情,用脚本来做才是正确的方式。在 Aria2 配置文件(aria2.conf)所在目录执行以下命令即可获取最新 tracker 列表并自动添加到配置文件中。

bash


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有