前言
Aria2 是一个功能非常强大且功能非常齐全的下载工具,它支持 BT、磁力、HTTP、FTP 等下载协议,常用做离线下载的服务端。博主过去写了一些关于 Aria2 的教程,主要是方便自己查看,防老年痴呆。没想到在互联网上的口碑和传播度非常不错。这些教程主要是讲一些使用的技巧,对于使用过 Aria2 的人看说,是非常容易理解的。由于不是保姆级教程,而且过于碎片化,萌新看起来往往是一脸懵逼的。本篇文章将会结合博主以往教程和经历,从不同的使用场景角度讲解如何使用 Aria2 下载。至于想要精通,只有去研究看了也不知道怎么用的 Aria2 官方文档。
使用场景
在电脑端下载
如果你只是想替代迅雷这样的本地下载软件,简单的在电脑桌面操作系统上使用下载这个功能,那么你可以尝试使用基于 Aria2 打造的全能下载工具 Motrix,操作系统方面它做到了 Windows 、macOS、Linux 全平台支持。使用它几乎不需要学习成本,就跟你原来使用迅雷一样,直接下载即可。而且它还支持解析迅雷的链接,这是其他下载工具所不具备的,不过唯一遗憾是由于 Aria2 不支持 ED2K 协议,Motrix 自然也是不支持的。
在 Motrix 出现前。如果需要在 Windows 电脑上使用 Aria2 ,首先就需要了解如何配置 Aria2,这是相当复杂的过程,在我刚接触 Aria2 时,经历过很长一段时间折腾,才终于写下了《在 Windows 中使用 Aria2》这篇教程。
Aria2 的强大之处在于丰富的自定义配置和超低的资源消耗,启动后内存仅占用 4M 左右,而 Motrix 的 UI 由于是基于 Electron 开发,所以启动后达到了惊人的 200M,所以在低配置的机器上使用体验是相当糟糕的,而且设置选项上并没有给太多的自定义空间,难免有些遗憾。
可能由于 Motrix 开发者对 Aria2 理解不足,在 Aria2 的配置方面很随意,这也导致了 Motrix 空有一个漂亮的外壳,而实际下载体验非常糟糕,尤其是 BT 下载。博主在体验过一段时间后还是用回了自己配置的 Aria2 + AriaNg Native 组合。如果你不想自己去配置 Aria2 ,可以使用其它的工具去替代,比如 BT 下载可以使用 qBittorrent,多线程下载可以使用 IDM、 FDM 。
使用路由器离线下载
开着电脑下载又很费电,此时当你的路由器固件带有 Aria2 功能,你就可以使用它进行离线下载。
使用方法很简单,开启路由器上的 Aria2 ,使用前端面板比如 AriaNg 连接路由器上的 Aria2 后端程序。除非你自己进行过设置,一般路由器上的 Aria2 默认没有RPC 秘钥
,只需要RPC 地址
处直接填写路由器的 IP 即可。
使用 NAS 离线下载
NAS 操作系统比如像群辉、OpenMediaVault、Unraid 等都带有 Docker 功能,使得我们可以方便的部署 Aria2 等下载工具。
Aria2 Pro 是博主基于 Aria2 完美配置方案精心制作的 Docker 镜像,使用它你不会遇到其它 Aria2 Docker 方案会遇到的无法下载、失任务进度、重复下载等现象,而且还有相当高的可玩性和自定义性。感兴趣的小伙伴可以去查看说明文档,这里就不做赘述了。
使用 VPS 离线下载
由于中国大陆的网络环境和迅雷对 BT 下载的迫害,进行 BT 下载的速度非常慢,甚至没有速度。有很长一段时间博主很少使用 Aria2 在本地路由和 NAS 上使用 BT 下载,一般只用于取回 VPS 或网盘上的文件。
百度网盘的离线下载很好用人尽皆知,但并不是所有资源都能下载。这时如果你有一个装有 Aria2 的境外 VPS ,很多在中国大陆无法下载的资源都能直接下载,而且取回的速度比百度网盘快(除非使用了第三方百度网盘工具破解)。
如果你还没有合适的 VPS 推荐去看《便宜高性价比和白嫖 VPS 推荐》,这里精选了博主这些年来使用过的好用的 VPS ,大盘鸡最低只需十多块钱一个月。
那么如何操作呢?只需要在 VPS 上使用 Aria2 一键安装管理脚本 增强版 或者 Aria2 Pro(Docker) 进行部署,使用前端面板比如 AriaNg 连接到 VPS 上的 Aria2 后端程序,最后只需要下载这个操作即可。前后端连接的具体方法可以看《Aria2 前端面板(GUI) AriaNg 使用教程》。
下载完成后可以使用 Xftp、FileZilla 这类 SFTP 工具进行取回,或者在 VPS 上搭建 Nextcloud、File Browser 等网盘服务进行下载。如果你的 VPS 上装有宝塔面板,可以从管理后台进行下载。
给 OneDrive 和 Google Drive 添加离线下载功能
VPS 毕竟容量和流量有限,而一些大容量不限速的网盘(比如OneDrive)又没有离线下载功能,一个比较笨的方法是,先下载到 VPS 然后通过 RCLONE 手动上传。但手动的操作可以通过编程实现自动化,于是有许许多多大佬给出了自己的自动化方案。然而现实很残酷,它们并不好用。于是博主开始着手编写自己的方案,并添加到了 Aria2 完美配置 项目中。经过半年多时间的小修小改,已经相当完美了。
根据《Aria2 + Rclone 实现 OneDrive、Google Drive 等网盘离线下载》这篇教程进行简单的配置,再配合 AriaNg 下载,可能喝口水、上个厕所的时间,你需要的资源就在网盘上了。至于取回可以去相应的网盘下载,还可以使用像 OLAINDEX 这样的 OneDrive 目录索引程序搭建下载站,不仅方便自己取回,也方便分享。这样与百度网盘的离线下载体验几乎没有什么区别了,甚至可能更好,毕竟没有资源上的限制。
百度网盘转存到其它网盘
由于中国大陆未来对互联网的政策不明朗,以及近几年各种网盘倒闭、百度网限速等因素,把百度网盘里的资源转出是个很好的选择。
百度网盘转存是上个技巧的延伸,只不过是下载源变成了百度网盘,需要用到第三方百度网盘客户端。实现方法可以看《百度网盘转存到 OneDrive 、Google Drive 等其他网盘》这篇文章。
相关资料集
官方资料
相关群组
相关教程
- 在 Windows 中使用 Aria2
- Aria2 前端面板(GUI) AriaNg 使用教程
- Aria2 + Rclone 实现 OneDrive、Google Drive 等网盘离线下载
- 百度网盘转存到 OneDrive 、Google Drive 等其他网盘
常见问题
前端面板(Web UI)
REPO | DEMO |
---|---|
AriaNg | http://ariang.mayswind.net/latest |
WebUI-Aria2 | https://ziahamza.github.io/webui-aria2 |
Photon-WebUI | https://alanzhangzm.github.io/Photon-WebUI |
YAAW 中文版 | http://aria2c.com |
本地程序
名称 | 介绍 |
---|---|
AriaNg Native | 非常优秀的本地前端程序,需要配合 Aria2 后端程序使用。 |
PanDownload | 可能是最好用的第三方百度网盘下载工具,基于 Aria2 ,也可作为远程 Aria2 的前端,仅支持下载百度网盘的资源。不支持 RPC https 连接。 |
SpeedPan | 另一款基于 Aria2 的第三方百度网盘下载工具,支持 RPC https 连接。 |
Motrix | 基于 Aria2 的全能的下载工具,支持下载 HTTP、FTP、BT、磁力链、百度网盘等资源,但不支持连接其它 Aria2 后端,仅能作为本地下载工具。 |
Photon | 基于 Aria2 的下载工具,功能简单,仅能作为本地下载工具。 |
浏览器插件
其它相关开源项目
有 GitHub 账号的小伙伴请 Star 一波,支持这些无私奉献的开发者,让更多的发现、使用并受益。
- ngosang/trackerslist
- q3aql/aria2-static-builds
- P3TERX/aria2.sh
- P3TERX/aria2.conf
- P3TERX/aria2-builder
- P3TERX/docker-aria2-pro
本博客已开设 Telegram 频道,欢迎小伙伴们订阅关注。
本文作者:P3TERX
本文链接:https://p3terx.com/archives/aria2-started-guide.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。
正在试用博主完美 aria,感谢
博主,你好~ 一直都在vps用你的脚本,现在换到国内网络上使用,由于国内的服务器网络到GitHub并不好,使用一键脚本,无论是安装aria2还是配置tracker都没法连接到GitHub,想向博主请教一下我该如何优化这个网络,或者说我该怎样魔改脚本让脚本适应国内网络,以后凡是有国内网络使用就不用一个个服务器配置了~ 望回复
改脚本你要替换脚本内所有资源的下载链接,比较麻烦。
如果你是自己家里的设备那么整个科学上网路由器就行,如果是买的国内的 VPS 那么 VPS 就配置好科学上网。之后又什么 GitHub 资源链接都可以用,一劳永逸。
路由器固件怎么使用博主的完美配置?
如果是 OpenWrt ,你需要把
bash
、curl
、findutils
、jq
这些编译进去,然后把脚本和配置文件复制到路由器中,修改好路径。这只是理论上可行的方法,实际没试过。我是不建议在路由器上跑下载工具的,影响网络的稳定了。一直在用博主的完美配置 OωO
博主,我有一台ARM架构的NAS,里面装了openwrt+Aria2,下载链接和文件都是百分号乱码(应该是URLEncode编码),请问如何解决链接和下载的文件名中文乱码问题??
这个我没遇到过,去咕咕搜索一下看有没有人遇到过相同的问题吧。
请教个问题,我现在是VPS搭建了Aria2,但是我想在锅内直接调用到群晖里面,就是在群晖里面运行Aria2,目前发现好像是只能Aria2下载到VPS,再通过onedrive等渠道取回,比较麻烦,有直接调用Aria2下载到本地而非VPS的方法吗?谢谢。
群晖装 Aria2 就行了啊
用了博主的 Aria2 完美配置几个月了,非常棒。最近换了个Windows的VPS,装上了Aria2,但是rclone上传的脚本不能用,请问博主能做个给windows用的吗?
Windows 和 Linux 语言不通,当然不能用。
告诉你一个方法,装 Docker 然后跑个 Linux 的容器,在容器中装 Aria2 和 Rclone。
大佬这个可以自动上传到谷歌云盘?如果不能,麻烦出个谷歌自动上传的教程,谢谢大佬
可以啊,仔细看文章,教程都有。
请问博客,用网盘用https连接,那么下载会不会比较块?
不会
感谢博主,刚好看到这篇,解决了我一直想配置离线下载的需求。订阅了~
OneDrive国内获取速度也不是很好,我这里大概100~200kb/s的程度,不过连上技术上网软件后下载速度也还行,能到3mb/s,算是不错的离线下载解决方案了。
其实你可以尝试用像 IDM 和 FDM 这样的多线程下载工具去下载,除非是网络高峰期,基本能跑满带宽。
请问下博主最后一张图用的什么终端,磨砂透明背景
Terminus,相关文章:https://p3terx.com/archives/the-strongest-terminal-solution-under-windows-10.html
一直很关注博主,而且博主最近高产呐,看你的文章学会不少,而且特别详细。特别适合我这种喜欢技术的小白。
感谢关注!最近正好有空,所以没事就水几篇文章。