您的位置:

OpenWRT Aria2 知识普及及配置指南

一、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 的下载行为,从而实现更加灵活和高效的下载任务。