找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 63958|回复: 142

【无灯+Hiboy】padavan下自动更新aria2的BT tracker 服务器列表

 火... [复制链接]
发表于 2018-10-12 16:59 | 显示全部楼层 |阅读模式
本帖最后由 Wildest_Dreams 于 2022-10-5 23:58 编辑

2022年9月更新 更换为XIU2TrackersListCollection,并改为CDN地址以解决被GitHub被屏蔽的问题
项目地址:XIU2/TrackersListCollection · GitHub
自行按需更换地址即可


===========================================
首先,在`/etc/storage`目录创建`trackers_list_aria2.sh`  

在其它目录重启就会丢失脚本!

荒野无灯版请输入以下代码:  
  1. #!/bin/bash
  2. /usr/bin/aria.sh stop
  3. list=`wget -qO- https://cdn.staticaly.com/gh/XIU2/TrackersListCollection/master/best.txt|awk NF|sed ":a;N;s/\n/,/g;ta"`
  4. if [ -z "`grep "bt-tracker" /mnt/aria/config/aria2.conf`" ]; then
  5.     sed -i '$a bt-tracker='${list} /mnt/aria/config/aria2.conf
  6.     echo 添加"bt-tracker="前缀...
  7. else
  8.     sed -i "s@bt-tracker.*@bt-tracker=$list@g" /mnt/aria/config/aria2.conf
  9.     echo 升级完成...
  10. fi
  11. /usr/bin/aria.sh restart
复制代码

Hiboy版请输入以下代码:  

  1. #!/bin/bash
  2. /usr/bin/aria.sh stop
  3. list=`wget -qO- [url]https://cdn.staticaly.com/gh/XIU2/TrackersListCollection/master/best.txt[/url]|awk NF|sed ":a;N;s/\n/,/g;ta"`
  4. if [ -z "`grep "bt-tracker" /etc/storage/aria2_conf.sh`" ]; then
  5.     sed -i '$a bt-tracker='${list} /etc/storage/aria2_conf.sh
  6.     echo 添加"bt-tracker="前缀...
  7. else
  8.     sed -i "s@bt-tracker.*@bt-tracker=$list@g" /etc/storage/aria2_conf.sh
  9.     echo 升级完成...
  10. fi
  11. /usr/bin/aria.sh restart
复制代码

给脚本给777权限
  1. chmod 7777 /etc/storage/trackers_list_aria2.sh
复制代码
测试

如果有提示
  1. syntax error: unexpected end of file (expecting "then")`
复制代码
则输入命令
  1. dos2unix /etc/storage/trackers_list_aria2.sh
复制代码
将windows的换行符转换为unix换行符即可  


最后在 系统管理 — Crontab 里设置每天4点半更新  (参考了@co1q84【分享】下载宝aria2自动更新tracker脚本 )
  1. 30 4 * * * /etc/storag/trackers-list-aria2.sh &>/dev/null 2>&1
复制代码
hiboy的似乎要在自定义 Crontab 定时任务里配置,系统管理中的 Crontab 计划任务重启会丢失



趁着hiboy大佬推出了新鲜的512m的K2P固件,赶紧从无灯那边过来兴冲冲刷上,结果给aria2更新bt-tracker的时候
每次我运行脚本就提示我
umount: can't unmount /mnt/aria/config/aria2.conf: Invalid argument
Starting Aria2:.umount: can't unmount /mnt/aria/config/aria2.conf: Invalid argument

我花了一夜的时间,把硬盘重新分区又格式化,百度搜完谷歌搜 umount错误的原因、linux 报错 Invalid argument....
想破脑袋都不明白重启一个为啥aria2要把硬盘卸载了再挂载硬盘

最后忍不住要睡的时候打开/usr/bin/aria2.sh 看了一眼
差点没吐出血来




hiboy的固件有两个aria2.conf,一个是/etc/storage里的aria2_conf.sh , 一个是/mnt/aria/config的aria2.conf
每次aria2重启/路由器重启,系统都会对比两个conf , 不一样就把内存里的conf拷贝到硬盘里去(猜测是为了防止更换硬盘导致的conf文件不一致,可以说hiboy想到非常周到了)
但是我万万没想到的是Hiboy大佬用来防止/mnt/的conf文件占用问题,用了umount和mount命令
这两个命令报错没什么, 主要目的应该是为了防止文件占用 ,可是替换的那段代码是正常运行的 没有提示的

我循着“Invalid argument”的报错提示百度了半天,蓦然回首,这货特喵的根本就不是我要找的报错提示

所以hiboy固件的aria2 bt-tracker 更新解决方案就是管你硬盘里什么牛鬼蛇神conf , 直接无脑更新/etc/storage里的conf就完事了,aria2重启的时候会把storage里的conf同步到硬盘里去

就是把无灯的代码里的"/mnt/aria/config/aria2.conf"换成"/etc/storage/aria2_conf.sh".....


就是这么简单到令人发指的啊我特喵竟然能用一夜找这个问题真是蠢到家了啊



参考链接:  
1.[Aria2自动更新BT Tracker服务器列表的方法](https://www.moerats.com/archives/374/)     
2.[Aria2 bt-tracker跟踪服务器列表自动更新](https://www.feng.ee/aria2-trackers-auto-update.html)  
3.[syntax error: unexpected end of file (expecting "then")解决方案](http://www.51testing.com/html/44/15047444-3723707.html)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 6恩山币 +4 收起 理由
lukemin + 1 强大的恩山!(以下重复1万次)
莫幽i + 1 强大的恩山!(以下重复1万次)
疯狂二大爷 + 1 率全体恩山路由党以及党魁向你学习!
FLCL -1 面对这种帖子,我内心复杂,真不知道说什么好……
y490446375 + 1 一看就是觉得高端、大气、上档次!
xiaocjs + 1 面对这种帖子,我内心复杂,真不知道说什么好……

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-10-12 17:05 | 显示全部楼层
收藏,备用,沙发,强帖
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 17:12 | 显示全部楼层
看看紫薯布丁
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 17:18 | 显示全部楼层
学习学习哈
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 17:19 | 显示全部楼层
下来试试吧,很不错
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 17:20 | 显示全部楼层
谢谢分享。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 17:24 | 显示全部楼层
666666666666666666666
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 17:45 | 显示全部楼层
收藏,备用
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 17:49 | 显示全部楼层
收藏,学习!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 17:51 | 显示全部楼层
看看帖子里藏了啥好东西~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 18:12 | 显示全部楼层
支持,,,感谢大神 分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 18:30 | 显示全部楼层
学习下看,谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 18:42 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 18:42 来自手机 | 显示全部楼层
看看资料           
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-12 18:56 | 显示全部楼层

收藏,备用a
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 11:08

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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