[转]在 Windows 中使用 Aria2(开源下载工具)
原文地址:https://p3terx.com/archives/use-aria2-under-windows.html
前言
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 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。