OpenMediaVault自带Aria2配置使用

2019-05-27 21:54:45 20点赞 128收藏 12评论

高手勿看

转自自己B站

前两天捡了个150的双盘位NAS,装了个OMV。配置如下:

OpenMediaVault自带Aria2配置使用

然后想着以前也一直没用过OMV里自带插件里的Aria2,这次就弄了弄,想着是BT、PT分离,虽然现在不怎么弄PT了。

OpenMediaVault自带Aria2配置使用

装好后是这样的

OpenMediaVault自带Aria2配置使用

用法请看这里

链接1

链接2

应该是装好后就出现在这里了/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插件

OpenMediaVault自带Aria2配置使用

然后添加个池,其实光AriaNG直接添加服务器就行,这里我组选users是因为之后把文件管理也放进去,为了

OpenMediaVault自带Aria2配置使用

然后添加个服务器,选好共享目录,选择启用屁爱蛆屁,选刚在建的池,如果不用文件管理程序的话就不用选后两者了,本来我这两是分开的,后来看着教程想还是放到一个里吧,都放在appdata下

OpenMediaVault自带Aria2配置使用

然后在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

可以看看这个

链接1

链接2


先看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


OpenMediaVault自带Aria2配置使用

OpenMediaVault自带Aria2配置使用

OpenMediaVault自带Aria2配置使用

密钥添加之前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看不到,也不知道是加哪了。


大佬轻喷。。。

展开 收起
  • NAS
    话题:NAS 关注
12评论

  • 精彩
  • 最新
  • 150的双盘哪里有

    校验提示文案

    提交
    没了,叫闻上

    校验提示文案

    提交
    收起所有回复
  • 请教个问题,这个能像路由器一样把配置导出来做个备份方便以后恢复吗?研究了半天没发现这个功能

    校验提示文案

    提交
    以前查过应该没有这功能

    校验提示文案

    提交
    收起所有回复
  • 太麻烦,装unas,自带tr和aria2

    校验提示文案

    提交
  • 还不如docker装呢

    校验提示文案

    提交
  • 同机子,omv下安装docker总是报错

    校验提示文案

    提交
    装完重启就好,就是一个初始化命令报错而已

    校验提示文案

    提交
    收起所有回复
  • 巨难搞,还花钱买了一个社区捐赠版。结果安装就麻烦不断。解决好了进去发现硬盘明明已经挂载,但是内置的可道云里根本不挂载硬盘。放弃,还是用熟悉的win平台来做nas

    校验提示文案

    提交
    捐赠版能分享下吗 想试试

    校验提示文案

    提交
    收起所有回复
  • N1也装了这个,tr, aria,迅雷都装了,Aria用的命令行写的配置文件

    校验提示文案

    提交
  • 确实,一个unas,全搞定,这个太麻烦

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
128
扫一下,分享更方便,购买更轻松