找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 558|回复: 1

[k2p] k2p b1版广告过滤更新规则问题

[复制链接]
请问各位大佬这个文件里的更新源是不是不能用了,k2p b1版广告过滤要怎么更新,还有winscp打开文件修改后保存不了?这些都要怎么解决啊


以下是k2p b1版用winscp从路由器里下载的adbcmd.sh文件
————————————————————————————————————————————————————
#!/bin/sh
adb_enable=`nvram get adb_enable`
adb_mode=`nvram get adb_mode`
adb_runmode=0
adb_httpsmode=`nvram get adb_httpsmode`
httpsip_flag=0
if [  -f "/tmp/media/data/adb_https" ]  ;then
iflag=`cat /tmp/media/data/adb_https|grep "\."`
if [ ! -z "$iflag" ] ;then
httpsip_flag=1
fi
fi

start() {
[ "$adb_enable" != "1" ] && return
icount=`ps -w|grep adbyby|grep -v grep|wc -l`
[ $icount -gt 0 ] && (stop;sleep 2)
icount=`ps -w|grep koolproxy|grep -v grep|wc -l`
[ $icount -gt 0 ] && (stop;sleep 2)

if [ "$adb_mode" == "1" ] ;then
#koolproxy
cp -rf /usr/root/kool /tmp/kool 2>/dev/null
cp -f /tmp/media/data/adb_user  /tmp/kool/data/rules/user.txt 2>/dev/null
  #生成证书
  if [ "$adb_httpsmode" = "1" ]  ;then
   if [ ! -f "/tmp/media/data/kool/data/certs/ca.crt" ] ;then
     mkdir -p "/tmp/media/data/kool/data"
     cd  /tmp/kool/data
     ./gen_ca.sh >/dev/null 2>&1   
     cp -rf /tmp/kool/data/private /tmp/media/data/kool/data
     cp -rf /tmp/kool/data/certs /tmp/media/data/kool/data
    else
     cp -rf /tmp/media/data/kool/data/private /tmp/kool/data 2>/dev/null
     cp -rf /tmp/media/data/kool/data/certs /tmp/kool/data 2>/dev/null  
    fi
   fi

#更新一次规则
wget  --no-check-certificate https://kprule.com/kp.dat -O /tmp/kp.dat -t 1 -T 5 2>/dev/null
wget  --no-check-certificate https://kprule.com/koolproxy.txt -O /tmp/koolproxy.txt -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://kprule.com/kp.dat -O /tmp/kp.dat -t 1 -T 5 2>/dev/null
wget  --no-check-certificate https://kprule.com/koolproxy.txt -O /tmp/koolproxy.txt -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
wget http://update.iytc.net/tools/kp.dat -O /tmp/kp.dat -t 1 -T 5 2>/dev/null
wget http://update.iytc.net/tools/koolproxy_new.txt -O /tmp/koolproxy.txt -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
fi
fi
fi

  cd /tmp/kool
  if [ "$adb_runmode" == "1" ] ;then
   ./koolproxy -e -p 8118 >/dev/null 2>&1 &
  else
   ./koolproxy -p 8118 >/dev/null 2>&1 &
  fi
else
#adbyby
cp -rf /usr/root/adby /tmp/adbyby 2>/dev/null
ln -s /root/adbyby/adbyby /tmp/adbyby/tianbao
  #更新一次规则
  wget --no-check-certificate https://raw.githubusercontent.co ... es/master/video.txt -O /tmp/video.txt -t 1 -T 5 2>/dev/null
  wget --no-check-certificate https://raw.githubusercontent.co ... les/master/lazy.txt  -O /tmp/lazy.txt -t 1 -T 5 2>/dev/null
if [ "$?" == "0" ]; then
cp -f /tmp/video.txt /tmp/adbyby/data/video.txt 2>/dev/null
cp -f /tmp/lazy.txt /tmp/adbyby/data/lazy.txt 2>/dev/null
rm -f /tmp/video.txt
rm -f /tmp/lazy.txt
else
sleep 30
  wget --no-check-certificate https://raw.githubusercontent.co ... es/master/video.txt -O /tmp/video.txt -t 1 -T 5 2>/dev/null
  wget --no-check-certificate https://raw.githubusercontent.co ... les/master/lazy.txt  -O /tmp/lazy.txt -t 1 -T 5 2>/dev/null
if [ "$?" == "0" ]; then
cp -f /tmp/video.txt /tmp/adbyby/data/video.txt 2>/dev/null
cp -f /tmp/lazy.txt /tmp/adbyby/data/lazy.txt 2>/dev/null
rm -f /tmp/video.txt
rm -f /tmp/lazy.txt
else
  wget  http://update.iytc.net/tools/video.txt -O /tmp/video.txt -t 1 -T 5 2>/dev/null
  wget http://update.iytc.net/tools/lazy.txt  -O /tmp/lazy.txt -t 1 -T 5 2>/dev/null
if [ "$?" == "0" ]; then
cp -f /tmp/video.txt /tmp/adbyby/data/video.txt 2>/dev/null
cp -f /tmp/lazy.txt /tmp/adbyby/data/lazy.txt 2>/dev/null
rm -f /tmp/video.txt
rm -f /tmp/lazy.txt
fi
fi
fi

cp -f /tmp/media/data/adb_user  /tmp/adbyby/data/user.txt 2>/dev/null
  cd /tmp/adbyby
  ./adbyby >/dev/null 2>&1 &  
fi

#添加防火墙规则
iptables -t nat  -N adbyby_chain 2>/dev/null
iptables -t nat  -F adbyby_chain 2>/dev/null

iptables -t nat  -C PREROUTING -p tcp -j adbyby_chain 2>/dev/null
if [ "$?" != "0" ]  ;then
iptables -t nat  -A PREROUTING -p tcp -j adbyby_chain 2>/dev/null
fi

iptables -t nat  -A adbyby_chain -d 192.168.0.0/16 -j RETURN
iptables -t nat  -A adbyby_chain -d 0.0.0.0/8 -j RETURN
iptables -t nat  -A adbyby_chain -d 10.0.0.0/8 -j RETURN
iptables -t nat  -A adbyby_chain -d 127.0.0.0/8 -j RETURN
iptables -t nat  -A adbyby_chain -d 224.0.0.0/4 -j RETURN

iptables -t nat  -C adbyby_chain -p tcp --dport 80 -j REDIRECT --to-ports 8118  2>/dev/null
if [ "$?" != "0" ]  ;then
iptables -t nat  -A adbyby_chain -p tcp --dport 80 -j REDIRECT --to-ports 8118  2>/dev/null
fi

if [ -f "/tmp/kool/data/certs/ca.crt" -a "$adb_httpsmode" = "1" -a "$adb_mode" = "1" ] ;then
if [  "$httpsip_flag" = "1" ]  ;then
sed '/.*/s/.*/iptables -t nat -A adbyby_chain -s &  -p tcp --dport 443 -j REDIRECT --to-ports 8118  /' /tmp/media/data/adb_https  2>/dev/null | sh
else
iptables -t nat -A adbyby_chain -p tcp --dport 443 -j REDIRECT --to-ports 8118  2>/dev/null
fi
fi

if [ -f "/tmp/media/data/adb_sip" ] ;then
sed '/.*/s/.*/iptables -t nat -I adbyby_chain -s & -j RETURN/' /tmp/media/data/adb_sip  2>/dev/null | sh
fi

if [ -f "/tmp/media/data/adb_dip" ] ;then
sed '/.*/s/.*/iptables -t nat -I adbyby_chain -d & -j RETURN/' /tmp/media/data/adb_dip 2>/dev/null | sh
fi

#启动监控进程
/usr/root/adb_mon.sh &
}

stop() {
#关闭监控进程
killall -9 adb_mon.sh 2>/dev/null
#清除防火墙规则
iptables -t nat -F adbyby_chain 2>/dev/null
iptables -t nat -D PREROUTING -p tcp -j adbyby_chain 2>/dev/null
iptables -t nat -X adbyby_chain 2>/dev/null
#关闭进程
killall -9 adbyby  2>/dev/null
killall -9 koolproxy  2>/dev/null

rm -rf /tmp/adbyby
rm -rf /tmp/kool
}

restart() {
stop
sleep 2
start
}

if [ "$1" == "start" ] ;then
start
elif [ "$1" == "stop" ] ;then
stop
else
restart
fi


我的恩山、我的无线 The best wifi forum is right here.
 楼主| 来自手机 | 显示全部楼层
别沉啊,自己顶一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-4-28 17:40

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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