#!/bin/sh
#启动延时1分钟
#脚本中先add的rule优先级低
sleep 1m
check=$(ip ru |grep 20199)
if [["$check" == ""]]; then
ip rule add to 36.128.0.0/10 lookup wan1
ip rule add to 39.128.0.0/10 lookup wan1
ip rule add to 42.83.200.0/23 lookup wan1
ip rule add to 43.239.172.0/22 lookup wan1
ip rule add to 43.241.112.0/22 lookup wan1
ip rule add to 43.251.244.0/22 lookup wan1
ip rule add to 45.121.68.0/22 lookup wan1
ip rule add to 45.121.72.0/22 lookup wan1
ip rule add to 45.121.172.0/22 lookup wan1
ip rule add to 45.121.176.0/22 lookup wan1
ip rule add to 45.122.96.0/21 lookup wan1
ip rule add to 45.123.152.0/22 lookup wan1
ip rule add to 45.124.36.0/22 lookup wan1
ip rule add to 45.125.24.0/22 lookup wan1
ip rule add to 58.83.240.0/21 lookup wan1
ip rule add to 59.153.68.0/22 lookup wan1
ip rule add to 61.14.244.0/22 lookup wan1
ip rule add to 103.20.112.0/22 lookup wan1
ip rule add to 103.21.176.0/22 lookup wan1
ip rule add to 103.35.104.0/22 lookup wan1
ip rule add to 103.37.176.0/23 lookup wan1
ip rule add to 103.40.12.0/22 lookup wan1
ip rule add to 103.43.124.0/22 lookup wan1
ip rule add to 103.45.160.0/22 lookup wan1
ip rule add to 103.61.156.0/22 lookup wan1
ip rule add to 103.61.160.0/22 lookup wan1
ip rule add to 103.62.24.0/22 lookup wan1
ip rule add to 103.62.204.0/22 lookup wan1
ip rule add to 103.62.208.0/22 lookup wan1
ip rule add to 103.83.72.0/22 lookup wan1
ip rule add to 103.192.0.0/22 lookup wan1
ip rule add to 103.192.144.0/22 lookup wan1
ip rule add to 103.193.140.0/22 lookup wan1
ip rule add to 103.205.116.0/22 lookup wan1
ip rule add to 103.227.48.0/22 lookup wan1
ip rule add to 111.0.0.0/10 lookup wan1
ip rule add to 111.235.182.0/24 lookup wan1
ip rule add to 112.0.0.0/10 lookup wan1
ip rule add to 114.66.68.0/22 lookup wan1
ip rule add to 117.128.0.0/10 lookup wan1
ip rule add to 118.187.40.0/21 lookup wan1
ip rule add to 118.191.248.0/21 lookup wan1
ip rule add to 118.194.165.0/24 lookup wan1
ip rule add to 120.192.0.0/10 lookup wan1
ip rule add to 121.255.0.0/16 lookup wan1
ip rule add to 131.228.96.0/24 lookup wan1
ip rule add to 163.53.56.0/22 lookup wan1
ip rule add to 183.192.0.0/10 lookup wan1
ip rule add to 202.141.176.0/20 lookup wan1
ip rule add to 211.103.0.0/17 lookup wan1
ip rule add to 211.136.0.0/13 lookup wan1
ip rule add to 211.148.224.0/19 lookup wan1
ip rule add to 211.155.236.0/24 lookup wan1
ip rule add to 218.200.0.0/13 lookup wan1
ip rule add to 221.130.0.0/15 lookup wan1
ip rule add to 221.176.0.0/19 lookup wan1
ip rule add to 221.176.32.0/20 lookup wan1
ip rule add to 221.176.48.0/21 lookup wan1
ip rule add to 221.176.56.0/24 lookup wan1
ip rule add to 221.176.58.0/23 lookup wan1
ip rule add to 221.176.60.0/22 lookup wan1
ip rule add to 221.176.64.0/18 lookup wan1
ip rule add to 221.176.128.0/17 lookup wan1
ip rule add to 221.177.0.0/16 lookup wan1
ip rule add to 221.178.0.0/15 lookup wan1
ip rule add to 221.180.0.0/14 lookup wan1
ip rule add to 223.64.0.0/11 lookup wan1
ip rule add to 223.96.0.0/12 lookup wan1
ip rule add to 223.112.0.0/14 lookup wan1
ip rule add to 223.116.0.0/15 lookup wan1
ip rule add to 223.118.2.0/24 lookup wan1
ip rule add to 223.118.10.0/24 lookup wan1
ip rule add to 223.118.18.0/24 lookup wan1
ip rule add to 223.120.0.0/13 lookup wan1
#WAN0
ip rule add from 192.168.1.109 lookup wan0
ip rule add from 192.168.1.1 lookup wan0
ip rule add from 192.168.1.96 lookup wan0
ip rule add from 192.168.1.84 lookup wan0
iptables -A PREROUTING -p tcp --dport 80 -t mangle -j MARK --set-mark 100
iptables -A PREROUTING -p tcp --dport 443 -t mangle -j MARK --set-mark 100
ip rule add fwmark 100 lookup wan0
ip route flush cache
echo $(date): --------------CMC rule runs ok!-------------- >> /tmp/syslog.log
fi