N1盒子安装 aria2(带AriaNg前端)
文章目录
- 安装 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
要是提示
command not found: unzip
就先apt install unzip
安装 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
注:如果出现403 forbidden,则需要进行如下修改:
vim /etc/nginx/nginx.conf
将第一行
user www-data;
修改为user root;
,然后重启nginx
安装 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/download
continue=true
max-concurrent-downloads=10
max-connection-per-server=5
min-split-size=10M
split=20
max-overall-upload-limit=1M
disable-ipv6=false
input-file=/root/.aria2/aria2.session
save-session=/root/.aria2/aria2.session
save-session-interval=60
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=SECRET
follow-torrent=true
listen-port=51413
enable-dht=true
enable-peer-exchange=true
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
seed-ratio=0.1
force-save=true
bt-seed-unverified=true
需要先将rpc-secret的值SECRET修改为一个复杂一点的值
测试是否能正常启动
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/nullexit 0
}case "$1" instart)start;;stop)stop;;restart)stopsleep 3start;;*)echo "Usage: /etc/init.d/aria2 {start|stop|restart}"exit 0;;
esac
exit 0
update-rc.d aria2 defaults
接下来可以使用 service aria2 start|stop|restart
来启动|停止|重启 aria2 了,并且服务为开机自启
设置自动更新BT Tracker服务器
vim /root/.aria2/trackers-list-aria2.sh
#!/bin/bash
service aria2 stop
list=`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`" ]; thensed -i '$a bt-tracker='${list} /root/.aria2/aria2.confecho add......
elsesed -i "s@bt-tracker.*@bt-tracker=$list@g" /root/.aria2/aria2.confecho update......
service aria2 start
fi
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
N1盒子安装 aria2(带AriaNg前端)相关推荐
- n1盒子安装官方Home Assistant
n1盒子安装官方Home Assistant S upervised(原HassIO)文字教程 相关资源:`安装包链接 文章目录 n1盒子安装官方Home Assistant S upervised( ...
- debian11安装aria2以及ariaNg
Debian 11安装aria2和ariaNg 1.系统: debian11-gnome 1.1.下载地址 2.安装aria2 2.1.下载aria2 2.2.创建aria2配置文件 2.3.配置文件 ...
- 潘多拉盒子安装aria2命令
潘多拉盒子安装aria2命令 不要在web装, ssh登陆或者在路由器管理界面的webshell opkg update opkg install luci-app-aria2 --force-dep ...
- n1 盒子安装armbian 5.6
[Armbian_5.62_Aml-s9xxx_Debian_stretch_default_4.18.7_20181012.img] 镜像 [USB Image Tool]工具将上面的镜像烧录到U盘 ...
- N1盒子安装CUPS实现远程打印(HP1106)的最新方案
家里有一台几年前买的HP LaserJet Professional P1106,这算是一台家用级比较畅销机器,但是因为时间的关系,只能使用USB连接打印,比较不方便.最近搬了新家,除了办公的笔记本, ...
- 斐讯N1盒子安装lnmp搭建可道云kodexplorer私有网盘教程
本教程采用lnmp方案安装web环境搭建可道云kodexplorer私有网盘,操作简单,容易上手 基础知识:第一炮 为小钢炮装上entware运行库 简单说明:data为我挂载的磁盘 话不多说直接进入 ...
- N1盒子通过openwrt的docker安装cups让古董usb打印机实现无线打印和扫描
一.打印功能 家里有一台 HP LaserJet M1005 MFP 古董打印机,只有usb接口,本来是通过windows电脑实现家庭局域网共享的.在电脑上安装Air Printert软件,可以实现苹 ...
- 在N1盒子进行Openwrt的内网穿透
用网云穿在 N1 盒子上实现 Openwrt 的内网穿透 软路由器情况 N1(已经刷入 Armbian) 中使用 docker 创建 Openwrt 容器作为旁路由. 我的内网ip信息 内网IP因人而 ...
- armbian清理_小孩子才做选择,OMV、HomeAssistant我全都要,小白也能看懂的N1盒子纯净刷机指南...
小孩子才做选择,OMV.HomeAssistant我全都要,小白也能看懂的N1盒子纯净刷机指南 2020-04-10 22:46:04 63点赞 609收藏 52评论 创作立场声明:今天我是一个可爱的 ...
最新文章
- k8s 通过环境变量获取Pod信息
- 《Swift 权威指南》——第6章,第6.7节常量和变量参数
- 小米AIoT开发者大会28日召开,雷军的AIoT和小米的这一年
- edx错误的地方开始安装
- 信令风暴研究现状总结
- 0-1背包问题 动态规划java_C#使用动态规划解决0-1背包问题实例分析
- uboot启动过程总结的思维导图
- 蔚来事件后 理想和小鹏改了“辅助驾驶系统”官方宣传用词
- Python调用海康威视网络相机_调用海康SDK
- 那根你想顺着去打人的网线是怎么制作的?
- 调整视频播放速度,如何让视频加速或放慢播放
- 一种巧妙的解决方案,一键恢复Win11中消失不见的“Microsoft Store”微软应用商店
- java8新特性,stream流多种写法
- 本地测试dubbo远程调用找不到provider
- 仿系统闹钟,实现更新安装之后还可以响铃,开机启动功能需要手机自带开机自启动
- MD 风格的 Dialog ---- MaterialDialog
- 服务器如何查看隐藏文件,BlueHost主机如何查看隐藏文件夹
- 产品机会:痛点,痒点,爽点
- ARM学习(12)基于arm架构的嵌入式操作系统理解
- Matlab使用Usrp进行数据收发
热门文章
- 无处不在的微创新——验证码的故事
- 猫耳FM导出音频转换为音频格式(m4a/mp3)
- skimage.filters.frangi函数
- 算法提高 素数环 java 题解 977
- 某猫电影 css 加密解决方案
- Is the American Dream Really Dead?
- android 9.x MTK平台讯飞输入法重启被卸载
- node: rimraf : 无法加载文件 C:\Users\goodDream\AppData\Roaming\npm\rimraf.ps1,因为在
- JAVA修改运行内存
- 拉格朗日乘子和KTT条件