简介
aria2 是一款支持跨平台、多源、多协议的轻量级的命令行式的下载工具。它支持 HTTP/HTTPS、FTP、SFTP、磁力链接以及 Medialink等多种下载方式。不仅如此,更值得称赞的是,aira2 还是一款开源免费的软件。
安装
最新的 aria2 release版本下载地址 aria2 release。
注意:之前网上好多关于 aria2 的下载地址是在 sourceforge 上的,但是由于 aria2 已开源迁移至 GitHub,所以下载最新版本的还是需要找准地址。
通过上方官方给的下载列表可以看出,aria2支持的平台有 Windows、MacOS、Linux、Android。注意,本文只介绍 Windows 平台下的,其他平台烦请另行查阅资料。 Windows 平台只需下载对应位数的zip压缩包,解压缩即可。
解压后的目录结构如下,其体积是相当小的:
1 | aria2-1.32/ |
配置
接下来,在 aria2 目录下新建如下几个空文件来进行后续配置:
- aria2.conf - 配置文件
- aria2.log - 日志文件
- aria2.session - 下载记录文件
- HideRun.vbs - 隐藏cmd窗口运行aria2所需要的文件
之后 aria2 的目录结构如下:
1 | aria2-1.32/ |
配置 aria2.conf
aria2.conf 文件用于配置 aria2 运行时的相关参数,相关配置项可以参考 aria2配置示例。
aria2 有两种下载模式,一种是命令行下载模式,一种是 RPC Server 模式,前者不方便故不建议使用; RPC Server 模式就是把 aria2 当作服务端,通过 RPC 接口接受客户端的下载请求,因为是 Server 模式,aria2 下载完成并不会退出,会一直等待后续的下载请求。所以,需要在 aria2.conf 配置文件中将与 RPC 相关的配置项打开(enable)。 这里我贴出自己的配置文件:
1 | ## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ## |
更多更详尽的配置项请参考官方 manual
配置 HideRun.vbs
HideRun.vbs 文件的目的是就是让 aria2 隐藏 cmd 窗口运行。
往 HideRun.vbs 写入如下脚本内容:
1 | CreateObject("WScript.Shell").Run "aria2c.exe --conf-path=aria2.conf -D",0 |
通过 HideRun.vbs 内容我们可以知道, aria2c.exe 每次在运行时是要去加载 aria2.conf 配置文件的,所以需要双击 HideRun.vbs 来启动aria2,而不是双击 aria2c.exe。
下载管理
aria2 是基于命令行的下载工具,本身是没有用于管理的界面的,一切都基于命令行,但有基于网页的管理界面(webui):
- aria2官网提及的 webui-aria2 项目
- Binux大大的 YAAW
在这里我推荐 aria2 官网提及的 webui-aria2
作为Web管理界面,因为就目前看来它更好用 XD。
webui-aria2 的使用
有以下方式使用 webui-aria2:
- 直接访问 在线的 webui-aria2 页面 来进行 aria2 的下载管理,一般来说选用这个就行;
- 通过将 webui-aria2 这个repo下载下来,然后打开 index.html 来进行 aria2 的下载管理;
在使用 webui-aria2 进行 aria2 的下载管理前,可能需要在web管理页面进行相关配置:设置 -> 连接设置 -> Aria2 RPC 主机和端口
,需要根据提示完成相应的配置(具体需要填什么内容取决于之前的 aria2.conf的配置)。
在这里贴上我的 webui-aria2 的连接设置,因为令牌等都未启用,所以都是空:
在 webui-aria2 管理界面上,可以点击 添加
来添加链接、种子或 Medialink,来新增 aria2 的下载任务。更多其他操作(包括暂定、删除、重新下载等),在web界面上都有相应的入口,很简单,这里就不再详细介绍了。
最后附一张 webui-aria2
管理界面截图:
进阶
- 结合
BaiduExporter(网盘助手)
越过某(bai)度网盘下载速度限制,从而高速下载网盘文件,详情请戳 BaiduExporter 介绍与使用