Featured image of post Aria2下载器配置WebUI界面

Aria2下载器配置WebUI界面

配置AriNG实现WebUI下载文件

Aria2下载器配置WebUI界面

aria2是一款非常非常Nice的下载器,之前我也介绍过 记录最近捯饬Linux的收获,上一次大概介绍了一下命令行里面的操作,这一次咱们来说说WebUI上的操作。

1. 准备环境

首先去Github下载一下AriaNG 当然你可以选择别的WebUI其实大概步骤都差不多。

1
wget https://github.com/mayswind/AriaNg/releases/download/1.2.2/AriaNg-1.2.2.zip 

下载完成以后咱们去、/var/www/html里面创建一个文件夹

1
sudo mkdir /var/www/html/ariaweb 

接着咱们把下载下来的文件移动到创建的文件夹里面顺便解压一下

1
2
3
mv AriaNg-1.2.2.zip /var/www/html/ariaweb
cd /var/www/html/ariaweb
unzip AriaNg-1.2.2.zip

不知道你们哪里有没有安装 Nginx,如果没有安装的话,安装一下,会用到nginx,如果你愿意也可以用apache2,tomcat等,这里我就以nginx演示了。

1
sudo apt-get install nginx

接着是需要安装一下我们今天的主角:aria2

1
2
sudo apt-get install aria2
#aria2 is already the newest version (1.35.0-1build1).

目前 Ubuntu20.04最新的是1.35.0,GitHub最新版本也是1.35.0

2. 修改配置文件

2.1 aria2.conf

首先就是aria2的配置文件,默认是读取:~/.aria2/aria2.conf,当然我们需要手动创建一下文件的

1
2
3
mkdir ~/.aria2
touch ~/.aria2/aria2.conf
touch ~/.aria2/aria2.session

然后我们就需要把自己的配置文件加上去了

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#http download
continue=true
max-connection-per-server=5
max-tries=10
retry-wait=600

#bt download
bt-max-open-files=1000
bt-request-peer-speed-limit=40K
bt-tracker=[udp://93.158.213.92:1337/announce,http://93.158.213.92:1337/announce,udp://207.241.226.111:6969/announce]
enable-dht=true
enable-peer-exchange=true
dht-file-path=/home/user/.cache/aria2/dht.dat
max-upload-limit=300K

#RPC setting
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-secret=llll

#Other setting
disable-ipv6=true
file-allocation=falloc
save-session=/home/user/.aria2/aria2.session
save-session-interval=90
dir=udisk/tor
input-file=/home/user/.aria2/aria2.session

这些都是简单的配置,从字面意思就可以看出设置了啥,根据自己的具体情况修改即可,就像我这里,IPv6异常的烂,我直接禁用了v6。

2.2 nginx.conf

nginx咱们只需要添加一个站点就可以了

1
sudo nano /etc/nginx/sites-available/xxx

内容如下:

1
2
3
4
5
6
7
8
server {
# AriaNG
    listen 80;
    charset utf-8;
    root /var/www/html/ariaweb;#填上面创建的文件夹地址
    index index.html index.htm index.nginx-debian.html;
    server_name 10.0.0.2;#填你的IP地址
}

还有一点,你需要确保你的sites-available/xxx是启用的,检查一下include /etc/nginx/sites-enabled/*;有没有启用还有就是这个sites-available/xxx有没有被软连接到sites-enabled/下面,注意这些细节不要出现问题。

3. 运行AriaNG

其实也非常简单,只需要打开aria2nginx就可以了

1
2
sudo systemctl start nginx
aria2 

接着上面,我们去浏览器输入10.0.0.2进一步配置AriaNG

AriaNg 设置 -> RPC (10.0.0.2:6800) -> Aria2 RPC 密钥

在这里输入aria2.conf里面配置的密码即可,AriaNG会提示你重新加载。此时只要你Terminal里面的aria2没有停止运行,你就可以在WebUI里面下载了,而不是晦涩难懂的命令界面。

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy