观察被调用的/usr/share/adbyby/adblock.sh可知,由于其使用了命令wget-ssl而系统中无此命令,故报错。
于是建立硬链接
ln /usr/bin/wget /usr/bin/wget-ssl
接下来又报错:
wget: unrecognized option: tries=1 Usage: wget [options] <URL> Options: -4 Use IPv4 only -6 Use IPv6 only -q Turn off status messages -O <file> Redirect output to file (use "-" for stdout) -P <dir> Set directory for output files --user=<user> HTTP authentication username --password=<password> HTTP authentication password --user-agent|-U <str> Set HTTP user agent --post-data=STRING use the POST method; send STRING as the data --spider|-s Spider mode - only check file existence --timeout=N|-T N Set connect/request timeout to N seconds --proxy=on|off|-Y on|off Enable/disable env var configured proxy HTTPS options: --ca-certificate=<cert> Load CA certificates from file <cert> --no-check-certificate don't validate the server's certificate --ciphers=<cipherlist> Set the cipher list string
是因为此版本中wget没有相关参数,使用相近的替代或直接删除即可。
对/usr/share/adbyby/目录下的adblock.sh adbybyupdate.sh等文件分别进行类似替换操作后,发现规则更新成功。
adbyby无法正常adbyby-plus规则更新
看到论坛有很多宝宝使用灯大固件过程中出现各种去广告不能自动更新以及失效的问题,故此写下此教程,教程写的很详细,仔细看,严格执行。所需文件我放到帖子最后附件。注意:此教程针对荒野无灯固件。
adbyby-plus规则更新替换文件
使用方法:
替换/usr/share/adbyby/adupdate.sh
点一下LUCI上高级设置-手动强制更新,会先更新adblock上的hosts,再执行上面脚本更新adbyby规则
可在/tmp/adupdate.log 查看日志
PS:
最近经常有人反映规则乱码,是因为这个
adbyby官方原话介绍引起这个的原因
由于规则服务器使用了金盾防火墙防cc、ddos攻击的原因,导致非浏览器链接不会链接到正确内容,测试需在浏览器打开内容一次正常后,如http://update.adbyby.com/rule3/video.txt,就可正常更新了
关于服务器防火墙的技术说明:http://www.piaoyi.org/seo/jindun-jdfwkey.html
adbyby官方原话解决方法
意思是需要用浏览器来访问一次update.adbyby.com上的文件,路由器才能正常下载规则
kysdm分享的的这个脚本,适合大雕的adbyby plus 新版旧版LUCI
新版LUCI有这个勾(优先从官方网站更新规则 □),虽然现在改成了HIBOY的规则地址
此脚本会优先下载 https的github规则,防劫持,但是部分地方会墙,下载失败后会下hiboy服务器上的
如果想改顺序,或者规则地址,自行修改脚本
rules="https://raw.githubusercontent.com/adbyby/xwhyc-rules/master" hiboy_rules="http://opt.cn2qq.com/opt-file"
adbyby-plus规则更新全修正备用下载地址:
链接: https://pan.baidu.com/s/1hnkcKaJse3Vh-feNqIzZTg提取码: xcm3
官方QQ群号码:922069959