前段时间入手了华硕的AX86U,刚到手就想刷官改固件来着,但是最新的9318固件没有官改,里面有我一直用的UU加速器,所以一直等到了前几天9318的官改放出来之后我才刷的,KoolShare软件中心如果你需要自己安装一些插件,就得使用离线安装功能。欸巧了,最新的软件中心加入了检测功能,会提示你检测到非法关键词,然后终止安装。



然后包括我在内啊,很多人上网搜索,发现这么一条命令:


sed -i 's/\tdetect_package/\t# detect_package/g' /koolshare/scripts/ks_tar_install.sh

欸,很快啊,啪的一下,我就输入到ssh运行了,大意了啊,没有备份,结果很多小伙伴就会发现,安装离线插件确实没提示了,但是只会提示完成,并没有安装成功的迹象:

其实,这个问题很好处理,首先我们去软件中心安装一个Filebrowser,进去之后来到/koolshare/scripts目录下,找到一个名为ks_tar_install.sh的文件,就是这货:

下载到本地后打开,找到以下代码:

detect_package(){
      local TEST_WORD="$1"
      local ILLEGAL_KEYWORDS="*****"
      local KEY_MATCH=$(echo "${TEST_WORD}" | grep -Eo "$ILLEGAL_KEYWORDS")
     
      if [ -n "$KEY_MATCH" ]; then
              echo_date =======================================================
              echo_date "检测到离线安装包:${soft_name} 含非法关键词!!!"
              echo_date "根据法律规定,koolshare软件中心将不会安装此插件!!!"
              echo_date "删除相关文件并退出..."
              echo_date =======================================================
              clean
              exit 1
      fi
}

不讲武德啊,直接删掉。注意!如果是已经运行过代码的小伙伴,以关键字detect在文件中找对应的语句,没猜错的话这些语句前面都被加上了”#”成为了标注,删掉”#”就可以了。把修改好的sh文件上传回去(别忘了备份原文件!),此时,就可以正常的安装插件啦!


PS:刷了官改固件的小伙伴在路由器重启后可能会发现自己进不去路由器后台了,但是可以正常上网,这个有可能是后台端口改成了81,访问192.168.50.1:81试试。