找回密码
 立即注册
查看: 794|回复: 0

瞎搞 篇一:OpenMediaVault自带Aria2配置使用

[复制链接]

883

主题

81

回帖

439

积分

中级渣柚V1

积分
439

活跃会员

发表于 2019-9-29 20:57:27 | 显示全部楼层 |阅读模式

                        
                           
                                
                                瞎搞 篇一:OpenMediaVault自带Aria2配置使用                           
                           
                           
                            小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外100金币奖励。详细活动规则,请猛戳此链接!
高手勿看
转自自己B站
前两天捡了个150的双盘位NAS,装了个OMV。配置如下:

                               
登录/注册后可看大图

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


                               
登录/注册后可看大图

装好后是这样的


                               
登录/注册后可看大图

用法请看这里
链接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插件


                               
登录/注册后可看大图

然后添加个池,其实光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
可以看看这个
链接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


                               
登录/注册后可看大图



                               
登录/注册后可看大图



                               
登录/注册后可看大图

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

大佬轻喷。。。
                        
                        

                        
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2024-6-28 14:38 , Processed in 0.051323 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表