文章

Aria2 WebUI

  编辑于:2018-08-16
文章目录

Aria2是一个命令行下运行、多协议、多来源下载工具,支持迅雷磁力链接、BT种子、HTTP、FTP等下载协议,当然了它是命令行下载工具我们想下载一个东西还需要去敲命令自然是不方便,但是现在有人开发了一个WebUI,可以直接在网页上面添加管理任务。

测试环境是:Debian 7

这个Aria2 WebUI是一个 Web面板 + Aria2c后端 组成的。

安装Aria2后端

#先安装Aria2。
apt-get install aria2 git -y
# 创建Aria2配置文件夹
mkdir /root/.aria2 && cd /root/.aria2
# 下载Aria2配置文件、DHT文件(BT有没有速度就靠这个)
wget --no-check-certificate https://files.zorz.cc/aria2.conf
wget --no-check-certificate https://files.zorz.cc/dht.dat
#将Aria2设为系统服务,并开机启动,可以用/etc/init.d/aria2 {start|stop|restart|status} 进行管理。
wget -N --no-check-certificate -O "/etc/init.d/aria2" "https://files.zorz.cc/aria2_startup"
chmod +x /etc/init.d/aria2
update-rc.d -f aria2 defaults
#查看 Aria2输出的日志
tail -f /root/.aria2/aria2.log
#这个命令是监控 日志输出,如果想要退出监控,那么按 Ctrl+C 键即可。
# 创建一个空的 Aria2 下载任务保存文件
echo '' > /root/.aria2/aria2.session

安装 Aria2 WebUI前端

Aria2 WebUI 前端 Github地址:https://github.com/ziahamza/webui-aria2
这里需要一个HTTP服务器,这里使用LNMP一键包进行配置,LNMP使用方法见(lnmp.org)
如果有域名可以使用

lnmp vhost add
cd /home/wwwroot/域名
git clone https://github.com/ziahamza/webui-aria2.git
mv webui-aria2/* .
rm -rf webui-aria2
chmod -R 755 /home/wwwroot/域名

如果没有域名,希望直接通过IP使用。

cd /home/wwwroot/default
mkdir backup
move * backup
git clone https://github.com/ziahamza/webui-aria2.git
mv webui-aria2/* .
rm -rf webui-aria2
chmod -R 755 /home/wwwroot/default

通过 http://vps_ip 即可访问WebUI.

配置aira2后端

默认我已经配置好了 Aria2的配置文件,如果你想要修改,那么你可以输入 vi /root/.aria2/aria2.conf 或者 把这个文件下载到本地修改(有中文注释,# 井号是注释的,不懂的参数不要乱动,默认就好)。
主要就是下面这两个选项:下载目录(dir)、RPC监听端口(rpc-listen-port)、RPC令牌(rpc-secret),默认是下面这样:
下载目录:dir=/root/Download
RPC监听端口:rpc-listen-port=6800 (默认#注释)
RPC令牌:rpc-secret=zorz.cc (如果不需要,则修改配置文件在参数前面加上 # 注释即可)
RPC令牌就相当于 Aria2(后端/服务端)远程API连接的授权密码,默认是开启的PRC令牌是 zorz.cc
正式使用建议更改 PRC监听端口和令牌 ,避免安全隐患!
修改配置后使用 /etc/init.d/aria2 restart 重启arai2.

配置WebUI前端

没有设置这个或者登录进去后,需要设置 连接设置。
点击顶部菜单栏 设置——连接设置
主机选项,填写Aria2后端所在的服务器的IP或域名。
端口选项,默认 6800 。
密码令牌,如果你没有更改 Aria2配置文件中的内容,那么就是 zorz.cc
最后点击下面的 保存连接设置 按钮,不出意外就会提示连接成功,当然有时候还是会提示失败,多刷新几次就好了。
本文主要内容来自逗比根据地 » 一个支持 离线下载/BT/磁力链接 的Aria2在线管理面板 —— Aria2 WebUI
Aria2 bt-tracker跟踪服务器列表自动更新

发表回复