一、What is Aria2
Aria2 是一款全能多线程下载工具,支持 HTTP / HTTPS、FTP、BitTorrent 和 Metalink 等各种协议,功能强大、速度快、系统资源占用少。使用 Aria2 可以提高下载效率,实现离线下载,同时也能够保护用户的隐私。
Aria2 是开源的跨平台应用,提供了 Windows、Linux、Mac OS 等多个版本,同时也被集成到了多个 NAS 和路由器操作系统中,如 OpenWRT、DD-WRT 等。
二、Why OpenWRT Aria2
OpenWRT 是一个基于 Linux 的自由和开放源代码嵌入式操作系统,其主要优势在于能够运行在低功耗的路由器和嵌入式设备上。使用 Aria2 可以让这些低功耗设备实现高速下载,减少了电脑等主机设备的负担,同时也让各种小型设备实现了离线下载和高速种子下载的功能。
三、Aria2 的配置及操作步骤
1. 安装 Aria2
在 OpenWRT 上,我们需要通过命令来安装 Aria2,输入以下命令即可安装:
opkg update opkg install aria2
2. 配置 Aria2
安装完成后,需要进行配置才能正常使用。在 OpenWRT 的配置文件目录 "/etc/" 中创建一个 Aria2 的配置文件:aria2.conf,并将以下配置添加至该文件中:
#基础配置 enable-rpc=true rpc-listen-all=true max-concurrent-downloads=5 continue=true max-connection-per-server=16 min-split-size=10M split=16 dir=/mnt/sda1/aria2_download/ #基础认证配置 rpc-secret=123456 #部分高级配置 disable-ipv6=false enable-dht=true listen-port=16881
其中,配置文件中常用的参数含义如下:
- enable-rpc – 开启Aria2 RPC远程控制功能
- rpc-listen-all – 监听所有网络接口的RPC服务
- max-concurrent-downloads – 最大同时下载任务数量
- continue – 下载任务中断后是否断点续传
- max-connection-per-server – 每个服务器的最大连接数.
- min-split-size – 文件最小分割大小
- split – 文件分割线程数
- dir – 下载目录
- rpc-secret – Aria2 RPC访问密钥
- disable-ipv6 – 禁用IPv6协议
- enable-dht – 开启DHT协议
- listen-port – Aria2 监听的TCP端口
3. 运行 Aria2
完成配置后,需要启动 Aria2 服务。输入以下命令即可启动:
/usr/bin/aria2c --conf-path=/etc/aria2.conf
可以使用命令 ps -ef | grep aria2c 来查看 Aria2 是否已经成功启动。
4. 访问 Aria2 Web控制界面
打开浏览器,并输入以下地址即可访问Aria2 Web控制界面:http://Aria2所在IP地址:6800/。由于默认为本地访问,需要在Nginx的配置中增加代理配置。
5. 添加下载任务
当访问 Aria2 Web控制界面成功后,即可添加下载任务。在"Add Url"或 "Add Torrent" 中输入下载链接即可开始下载。
6. 查看下载任务
我们可以通过 Aria2 Web控制界面来查看任务状态和下载进度等信息。用户可以随时暂停、继续、删除、保存并恢复任务等。
四、总结
通过本文的介绍,相信大家已经了解到了Aria2的功能及其在OpenWRT上的配置和使用方法。掌握其基本使用技巧,可以让你在你的路由器设备上安心的下载各种类型的文件。
同时,很多复杂的下载操作也可以在 Aria2 的命令行界面中实现。用户还可以通过不同的参数调整 Aria2 的下载行为,从而实现更加灵活和高效的下载任务。