OpenMediaVault自带Aria2配置使用
高手勿看
转自自己B站
前两天捡了个150的双盘位NAS,装了个OMV。配置如下:
然后想着以前也一直没用过OMV里自带插件里的Aria2,这次就弄了弄,想着是BT、PT分离,虽然现在不怎么弄PT了。
装好后是这样的
用法请看这里
应该是装好后就出现在这里了/usr/bin/aria2c
然后直接aria2c --version
aria2 版本 1.30.0
网上一搜都要么就是再装Docker里,要么就是用脚本再装aria2,就没有直接用自带的。。。
其实很久以前在路由器上也装过,我还纳闷找了半天找不到这自带的aria2配置在哪,后来想想那自带的downloader调用aria2应该是用的命令的方式
所以就需要自己添个配置,配置位置以前在路由器上时用的是放在了/etc/aria2.conf应该是这个,然而我这次装的时候还是搜了下,配置大多就是放家目录下,然后建个隐藏目录下
有的是.config/aria2/aria2.conf 我这次是用了/root/.aria2/aria2.conf和后面搜的更新BT-tracker脚本里对应,就不用改了
mkdir /root/.aria2
touch /root/.aria2/aria2.session
vi /root/.aria2/aria2.conf
然后就改改配置,下载路径啥的,配置说明https://aria2c.com/usage.html
dir input-file save-session三个路径,开了rpc
然后在rpc-secret加个自己随便记住的类似密码的东西,用于之后AriaNG连接
改好后直接 aria2c --conf-path=/root/.aria2/aria2.conf启动看看
没问题的话就可以加-D 后台运行了,其实现在应该是该搞Aria2NG了。
先装个nginx插件
然后添加个池,其实光AriaNG直接添加服务器就行,这里我组选users是因为之后把文件管理也放进去,为了
然后添加个服务器,选好共享目录,选择启用屁爱蛆屁,选刚在建的池,如果不用文件管理程序的话就不用选后两者了,本来我这两是分开的,后来看着教程想还是放到一个里吧,都放在appdata下
然后在appdata下建了两目录,分别放AriaNg和KodExplorer
drwxrwsr-x+ 6 www-data users 4096 5月 22 16:10 AriaNg
drwxr-xr-x+ 7 www-data users 4096 5月 22 17:08 KodExplorer
下面这段如果不装KodExplorer可不看
我刚开始是照着这教程
用户选的本机的wisnuc组选的www-data,反正刚开始都弄好了,后来我又瞎搞共享文件夹ASL弄的权限又出问题了,最后直接chown -R www-data:www-data KodExplorer
池的用户和组都选了www-data
然而由于共享目录里下载下的文件目录都是root用户和users组,当然这能在ASL里改,
反正我最后是直接chown -R www-data:users KodExplorer,池用户选www-data组选了users
当然也能像用tr时在共享目录的ASL里添加www-data
可以看看这个
先看AiraNg吧,刚开始我弄AriaNg时,就是共享目录下好解压,端口选的8080,现在我都放在appdata这个共享目录里,然后在AriaNg里
wget https://github.com/mayswind/AriaNg/releases/download/1.1.0/AriaNg-1.1.0.zip
没有解压zip 就装apt install unzip
解压后直接在浏览器打开 ip:9000/AriaNg
密钥添加之前secret填的,刷新连接O了
需要说明的是由于我也装的那tr的插件,导致我刚开始在AriaNg里添加磁力的时候,直接就任务停止,错误说是端口错误啥的。最后把tr设置的Peer Ports节点改成了51414,就不与那Aria2默认的51413冲突了。
然后可以先ps 找出来kill了,然后再复制个脚本
如果要想BT下载效果好点的话,可以用下面脚本来更新BT-tacker
#添加以下代码
#!/bin/bash
#/usr/sbin/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`" ]; 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......
fi
因为这些脚本的关闭aria2可能各有不同,虽然不了解具体的,但可把脚本里关闭开启aria2的先注释掉。这个连接里的是用yum,所以系统服务啥的还得另找
说明一点Web上AriaNg设置Aria2设置,会在下次重启后恢复配置文件里的配置,并不会改动配置,所以还是在关可aria2后台然后再修改配置后再启动
我是不知道正在后台运行的aria2,此时先修改配置,再关,再开的话配置是变回原样还是修改后的,因为有些软件运行时手动改配置你再开配置就会回复原样了,反正我这也是在关了后改的。但我试过在aria2后台时运行那更新脚本,具体下次重开配置是还原了还是咋的也忘了。。。
由于Aria2没有删除任务并删除文件的功能,所以也是装个文件管理的吧,这次也是我第一次装这个
KodExplorer也是下载解压,然后我是没照官方的最后一步,不想啥都777
wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip
unzip kodexplorer4.40.zip
chmod -Rf 777 ./*
直接是把文件夹归属给了www-data,反正也没问题
ip:9000/KodExplorer
发现缺GD和curl
apt install php-curl php-gd,然后进去文件管理啥的appdata上级目录找到下载目录也能删除下载下的文件了
最后搜了个debian下aria2开机启动脚本
vi /etc/init.d/aria2c
#!/bin/sh
### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO
case "$1" in
start)
echo -n "已开启Aria2c"
aria2c --conf-path=/root/.aria2/aria2.conf -D
;;
stop)
echo -n "已关闭Aria2c"
killall aria2c
;;
restart)
killall aria2c
aria2c --conf-path=/root/.aria2/aria2.conf -D
;;
esac
exit
chmod 755 /etc/init.d/aria2c
update-rc.d aria2c defaults
service aria2c start
启动时还提醒了个啥,直接照着命令systemctl daemon-reload
然后再启动看状态service aria2c status
service aria2c status
● aria2c.service - LSB: Aria2 Downloader
Loaded: loaded (/etc/init.d/aria2c; generated; vendor preset: enabled)
Active: active (running) since Thu 2019-05-23 21:01:11 CST; 3 days ago
Docs: man:systemd-sysv-generator(8)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/aria2c.service
└─13476 aria2c --conf-path=/root/.aria2/aria2.conf -D
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
至此已经全搞定了。。。当然也能在上面更新tacker的脚本里加service
aria2c stop啥的,我是没弄,八辈子也不更一下,要更的话我手动关了更。。不过我把那更新脚本放到了OMV
Web设置的计划任务里,也不知道运行了没。。刚看了下,加的只是大佬的调整风扇的脚本。。但我用crontab -e看不到,也不知道是加哪了。
大佬轻喷。。。










子鹏哥哥
校验提示文案
QD大海
校验提示文案
蜡笔小猪猪
校验提示文案
louphier
校验提示文案
Mirros
校验提示文案
宅猫嘟嘟
校验提示文案
xchx
校验提示文案
短波徐
校验提示文案
QD大海
校验提示文案
短波徐
校验提示文案
xchx
校验提示文案
宅猫嘟嘟
校验提示文案
蜡笔小猪猪
校验提示文案
Mirros
校验提示文案
louphier
校验提示文案
子鹏哥哥
校验提示文案