全球即时看!N1盒子安装 aria2 带AriaNg前端

发布时间:   来源:CSDN  

文章目录

安装 AriaNg安装 nginx安装 aria2配置成系统服务设置自动更新BT Tracker服务器 虽然网上有一键安装脚本,但是由于这次我的机子是ARM架构的CPU,所以在一键安装的时候出了问题,现在只好一步一步自己安装了


(资料图)

安装 AriaNg

AriaNg是一个很实用的Aria2前端

mkdir /root/AriaNg

cd /root/AriaNg

wget https://github.com/mayswind/AriaNg/releases/download/0.2.0/aria-ng-0.2.0.zip

unzip aria-ng-0.2.0.zip

安装 nginx

这边采用nginx作为web服务器,当然也可以使用apache

apt install nginx

创建.aria2文件夹,放置一些配置文件

mkdir /root/.aria2

创建一个nginx配置文件

vim /etc/nginx/conf.d/aria2.conf

server {    listen       8081;    server_name  _;    root   "/root/AriaNg";    location / {        index  index.html;    }        access_log  /root/AriaNg/aria-access.log;    error_log  /root/AriaNg/aria-error.log;}

重启nginx

service nginx restart

这时候访问 http://主机IP:8081

Aria2是未连接状态,接下来我们安装aria2

vim /etc/nginx/nginx.conf

安装 aria2

apt install aria2

创建download文件夹,用来放置后期aria2下载下来的文件

mkdir /root/download

修改文件夹权限

chown -R www-data:www-data /root/download

创建一个用于保存日志的文件

touch /root/.aria2/aria2.session

创建aria2配置文件

vim /root/.aria2/aria2.conf

dir=/root/downloadcontinue=truemax-concurrent-downloads=10max-connection-per-server=5min-split-size=10Msplit=20max-overall-upload-limit=1Mdisable-ipv6=falseinput-file=/root/.aria2/aria2.sessionsave-session=/root/.aria2/aria2.sessionsave-session-interval=60enable-rpc=truerpc-allow-origin-all=truerpc-listen-all=truerpc-listen-port=6800rpc-secret=SECRETfollow-torrent=truelisten-port=51413enable-dht=trueenable-peer-exchange=truepeer-id-prefix=-TR2770-user-agent=Transmission/2.77seed-ratio=0.1force-save=truebt-seed-unverified=true

测试是否能正常启动

aria2c --conf-path=/root/.aria2/aria2.conf

没问题

在浏览器上设置一下密钥,密钥为刚才自己设置的SECRET

设置完刷新页面后,aria2的状态现在已经变成已连接了

完成

接下来为可选配置

配置成系统服务

vim /etc/init.d/aria2

#! /bin/sh### BEGIN INIT INFO# Provides:          aria2# Required-Start:    $remote_fs $syslog# Required-Stop:     $remote_fs $syslog# Default-Start:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: no-description# Description:       no-description### END INIT INFOstart(){    nohup aria2c --conf-path=/root/.aria2/aria2.conf > /root/.aria2/aria2.log 2>&1 &    exit 0}stop(){    killall aria2c &>/dev/null    exit 0}case "$1" in    start)        start        ;;    stop)        stop        ;;    restart)        stop        sleep 3        start        ;;    *)        echo "Usage: /etc/init.d/aria2 {start|stop|restart}"        exit 0        ;;esacexit 0

update-rc.d aria2 defaults

接下来可以使用 service aria2 start|stop|restart来启动|停止|重启 aria2 了,并且服务为开机自启

设置自动更新BT Tracker服务器

vim /root/.aria2/trackers-list-aria2.sh

#!/bin/bashservice aria2 stoplist=`wget -qO- https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt|awk NF|sed ":a;N;s/\n/,/g;ta"`if [ -z "`grep "bt-tracker" /root/.aria2/aria2.conf`" ]; then    sed -i "$a bt-tracker="${list} /root/.aria2/aria2.conf    echo add......else    sed -i "s@bt-tracker.*@bt-tracker=$list@g" /root/.aria2/aria2.conf    echo update......service aria2 startfi

chmod +x /root/.aria2/trackers-list-aria2.sh

执行

/root/.aria2/trackers-list-aria2.sh

添加成功,现在,我们设置一个定时程序,来更新这个BT Tracker服务器地址

crontab -e

* */6 * * * /root/.aria2/trackers-list-aria2.sh

为了防止aria2崩了,每半小时重启一下aria2

*/30 * * * * service aria2 restart

相关文章Related

返回栏目>>