0%

aria2使用入门

概述

Aria2是一个命令行下轻量级、多协议、多来源的下载工具(支持 HTTP/HTTPS、FTP、BitTorrent、Metalink),内建 XML-RPC 和 JSON-RPC 用户界面。

安装

个人喜欢用 scoop 管理这类软件,所以,直接使用 scoop 命令安装即可:

1
scoop install aria2

当然也可以到 官网 下载安装,这里不赘述了。

配置

要使用 aria2,首先应该进行一些必要的配置。

aria2 的配置文件名默认为 aria2.conf。配置文件可参考 这里

需要修改或比较重要的配置项有以下这些:

  • dir:下载目录。
  • input-file/save-session:会话文件,保存和恢复下载需要依赖它。
  • bt-tracker:默认情况下,BT 下载速度很慢,需要配置 BT Tracker 以加速下载,它是一个服务器列表,可以在 这里 获得更新。

启动

在 Windows 下,通常我们使用命令参数指定其配置文件来启动 aria2:

1
aria2c --conf-path=aria2.conf

管理

通常,我们习惯在管理界面中进行下载操作,aria2 有不少可选的 WebUI 管理界面。

只是有的是在线的,通常简单可用;有的可能需要自行部署服务,对技术有一定的要求。这就要根据自己的需求和能力来进行选择啰。

YAAW

YAAW 实质是一个在线的前端,最简单的使用方式是浏览器打开该页面,进行配置连接到本地 aria2 即可。

如果你使用 chrome 浏览器,还可以安装相应插件 YAAW For Chrome:控制台界面,方便使用。

WebUI 管理界面通常只需要设置 JSON-RPC Path 即可,格式如下:

1
http://localhost:6800/jsonrpc

如果配置了 token,则路径应该如下:

1
http://token:ericzong@localhost:6800/jsonrpc

其中,ericzong 是指配置文件中配置项 rpc-secret,应根据配置自行替换。另外,端口也是可配置的,注意替换。

新版本的 aria2 推荐配置 token,以替代配置用户名和密码。

有的 WebUI 仅支持 token 连接,因此,最好配置好 token。

webui-aria2

webui-aria2 是官方推荐的前端,不过需要自行部署服务。

从 GitHub 上把项目下载到本地,在项目根目录执行以下命令运行即可:

1
node node-server.js

显然,需要事先安装 Node.js。

配置跟 YAAW 类似。

应用

从上述说明可知,aria2 使用不胜繁琐,既需要编写配置文件,还需要搭建管理前端,一般用户不太容易上手。

如果不是要基于 aria2 进行开发,不建议直接使用 aria2 进行下载任务。目前已经有不少基于 aria2 的下载工具了,比如 Motrix,一般就能满足普通用户需要了。

参考资源

官网

GitHub