聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

全球即時看!N1盒子安裝 aria2 帶AriaNg前端

來源:CSDN 時間:2022-12-23 10:16:14

文章目錄

安裝 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

責任編輯:

標簽: 配置文件

相關推薦:

精彩放送:

新聞聚焦
Top 岛国精品在线