斐讯K2P官改固件自动更新koolproxy规则koolporxy.txt和kp.dat更新源替换修改脚本

2021-01-24
0评论
/
2372阅读
爱搜啊

KoolProxy已经停止维护,因为他们推出了他的替代版本koolproxyR。同时官改固件也早就停止更新,但是我还是最喜欢官改固件。官改里的koolproxy规则停留在2018年,怎么样才能让它自动更新为最新规则呢?

首先看下最终的效果

斐讯K2P官改固件自动更新koolproxy规则

第一步,找到合适的更新源

在Github的koolproxyR项目上我们找到了一个koolproxy文件夹,看了一下里面的一个就是我们要的新规则https://github.com/user1121114685/koolproxyR/tree/master/koolproxy。

还是在Github的koolproxyR项目上,我们找到了作者提供给我们的一个下载源https://shaoxia1991.coding.net/p/koolproxyr/d/koolproxyr/git/raw/master/。在这里我们要感谢一下koolproxyR项目的作者们。

第二步,通过telnet或ssh进入路由

用telnet还是ssh就随你们了,我喜欢用ssh。打开putty(用什么ssh软件也随你们便了)。连接你的路由器,我这里是192.168.2.1,端口22。进去后输入帐户密码(帐户root密码默认admin),就能连接成功了,啊对了不管是telnet还是ssh都要去路由器后台开启。

斐讯K2P官改固件ssh

第三步,修改配置

进去后你会发现,大部分的文件都说Read Only的,我差点也在这碰壁。原来我们要在/tmp/下修改完再使用mount –bind覆盖。所以要先把文件复制到/tmp下。

cp /root/adbcmd.sh /tmp/
vi /tmp/adbcmd.sh

打开后修改以下部分,具体就是把koolporxy.txtkp.dat的更新源替换。

wget  --no-check-certificate https://shaoxia1991.coding.net/p/koolproxyr/d/koolproxyr/git/raw/master/koolproxy/koolproxy.txt -O /tmp/koolproxy/data/rules/koolproxy.txt -t 1 -T 5 2>/dev/null
wget  --no-check-certificate https://shaoxia1991.coding.net/p/koolproxyr/d/koolproxyr/git/raw/master/koolproxyR/koolproxyR/data/rules/kp.dat -O /tmp/koolproxy/data/rules/kp.dat -t 1 -T 5 2>/dev/null
 if [ "$?" == "0" ]; then
cp -f /tmp/koolproxy.txt /tmp/kool/data/rules/koolproxy.txt 2>/dev/null
cp -f /tmp/kp.dat /tmp/kool/data/rules/kp.dat 2>/dev/null
rm -f /tmp/koolproxy.txt
rm -f /tmp/kp.dat
else
sleep 60
wget  --no-check-certificate https://shaoxia1991.coding.net/p/koolproxyr/d/koolproxyr/git/raw/master/koolproxy/koolproxy.txt -O /tmp/koolproxy/data/rules/koolproxy.txt -t 1 -T 5 2>/dev/null
wget  --no-check-certificate https://shaoxia1991.coding.net/p/koolproxyr/d/koolproxyr/git/raw/master/koolproxyR/koolproxyR/data/rules/kp.dat -O /tmp/koolproxy/data/rules/kp.dat -t 1 -T 5 2>/dev/null
if [ "$?" == "0" ]; then
cp -f /tmp/koolproxy.txt /tmp/kool/data/rules/koolproxy.txt 2>/dev/null
cp -f /tmp/kp.dat /tmp/kool/data/rules/kp.dat 2>/dev/null
rm -f /tmp/koolproxy.txt
rm -f /tmp/kp.dat

保存退出后使用mount –bind覆盖。

mount --bind /tmp/adbcmd.sh /root/adbcmd.sh

第四步,重新开启koolproxy插件

重启完成后我们就能看见,规则已经更新到最新规则啦。

斐讯K2P官改固件自动更新koolproxy规则

梅林固件KoolProxyR规则转换为KoolProxy规则

因为KoolProxy去广告规则停更,大多用户将希望寄托在KoolProxyR上,可惜KPR目前不支持梅林版,但我们还是可以将KPR的rules简单的做个转换,用到KP上

安装WebShell

复制下面的内容发送命令。

cd /jffs/.koolshare/koolproxy/data/rules

# 删除旧版本规则文件
rm -rf koolproxy.txt
rm -rf daily.txt
rm -rf kp.dat

# 下载新版本规则文件
wget -O daily.txt https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/easylistchina.txt
wget -O koolproxy.txt https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/fanboy-annoyance.txt
# wget -O kp.dat https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/kp.dat
wget -O kp.dat https://raw.githubusercontent.com/user1121114685/koolproxyR_rule_list/master/kp.dat
# wget -O user.txt https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/user.txt
wget -O user.txt

# 下载扩展规则合并
wget -O koolproxy_tmp.txt https://raw.githubusercontent.com/user1121114685/koolproxyR/191c06c8d1f769f1b81c1437ad3b1271e0e58d7b/koolproxyR/koolproxyR/data/rules/kpr_video_list.txt
wget -O daily_tmp.txt https://raw.githubusercontent.com/user1121114685/koolproxyR/master/koolproxyR/koolproxyR/data/rules/yhosts.txt
cat koolproxy_tmp.txt >>koolproxy.txt
cat daily_tmp.txt >>daily.txt
echo 一点点清洁工作...
rm -rf koolproxy_tmp.txt
rm -rf daily_tmp.txt
echo koolproxy规则已替换完成,请重新启用koolproxy!

梅林固件KoolProxyR规则转换为KoolProxy规则脚本


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2021-01-24发布