#!/bin/sh
export PATH="/bin:/sbin:/usr/sbin:/usr/bin"
OLDGW=`netstat -nr | grep '^default' | grep -v 'ppp' | sed 's/default *\([0-9\.]*\) .*/\1/'`
CHINAGW=`netstat -nr | grep '^default' | grep 'ppp0' | sed 's/default *\([0-9\.]*\) .*/\1/'`
if [ ! -e /tmp/pptp_oldgw ]; then
echo "${CHINAGW}" > /tmp/pptp_oldgw
fi
dscacheutil -flushcache
route delete default "${CHINAGW}"
route add default "${OLDGW}"
route add 1.0.1.0/24 "${CHINAGW}"
route add 1.0.2.0/23 "${CHINAGW}"
route add 1.0.8.0/21 "${CHINAGW}"
route add 1.0.32.0/19 "${CHINAGW}"route add 222.160.0.0/15 "${CHINAGW}"
route add 222.162.0.0/16 "${CHINAGW}"
route add 222.163.0.0/19 "${CHINAGW}"
route add 222.163.32.0/19 "${CHINAGW}"
route add 222.163.64.0/18 "${CHINAGW}"
route add 222.163.128.0/17 "${CHINAGW}"
route add 222.168.0.0/15 "${CHINAGW}"
route add 222.170.0.0/15 "${CHINAGW}"
route add 222.172.0.0/17 "${CHINAGW}"
route add 222.172.128.0/17 "${CHINAGW}"
route add 222.173.0.0/16 "${CHINAGW}"
route add 222.174.0.0/15 "${CHINAGW}"
route add 222.176.0.0/13 "${CHINAGW}"
route add 222.184.0.0/13 "${CHINAGW}"
route add 222.192.0.0/14 "${CHINAGW}"
route add 222.196.0.0/15 "${CHINAGW}"
route add 222.198.0.0/16 "${CHINAGW}"
route add 222.199.0.0/16 "${CHINAGW}"
route add 222.200.0.0/14 "${CHINAGW}"
route add 222.204.0.0/15 "${CHINAGW}"
route add 222.206.0.0/15 "${CHINAGW}"
route add 222.208.0.0/13 "${CHINAGW}"
route add 222.216.0.0/15 "${CHINAGW}"
route add 222.218.0.0/16 "${CHINAGW}"
route add 222.219.0.0/16 "${CHINAGW}"
route add 222.220.0.0/15 "${CHINAGW}"
route add 222.222.0.0/15 "${CHINAGW}"
route add 222.240.0.0/13 "${CHINAGW}"
route add 222.248.0.0/16 "${CHINAGW}"
route add 222.249.0.0/17 "${CHINAGW}"
route add 222.249.128.0/19 "${CHINAGW}"
route add 222.249.160.0/20 "${CHINAGW}"
route add 222.249.176.0/20 "${CHINAGW}"
route add 222.249.192.0/18 "${CHINAGW}"
route add 223.0.0.0/15 "${CHINAGW}"
route add 223.2.0.0/15 "${CHINAGW}"
route add 223.4.0.0/14 "${CHINAGW}"
route add 223.8.0.0/13 "${CHINAGW}"
route add 223.20.0.0/15 "${CHINAGW}"
route add 223.27.184.0/22 "${CHINAGW}"
route add 223.64.0.0/11 "${CHINAGW}"
route add 223.96.0.0/12 "${CHINAGW}"
route add 223.112.0.0/14 "${CHINAGW}"
route add 223.116.0.0/15 "${CHINAGW}"
route add 223.120.0.0/13 "${CHINAGW}"
route add 223.128.0.0/15 "${CHINAGW}"
route add 223.144.0.0/12 "${CHINAGW}"
route add 223.160.0.0/14 "${CHINAGW}"
route add 223.166.0.0/15 "${CHINAGW}"
route add 223.192.0.0/15 "${CHINAGW}"
route add 223.198.0.0/15 "${CHINAGW}"
route add 223.201.0.0/16 "${CHINAGW}"
route add 223.202.0.0/15 "${CHINAGW}"
route add 223.208.0.0/14 "${CHINAGW}"
route add 223.212.0.0/15 "${CHINAGW}"
route add 223.214.0.0/15 "${CHINAGW}"
...
.....(我删除一些否则字数超限不能发表此日志)
route add 223.220.0.0/15 "${CHINAGW}"
route add 223.223.176.0/20 "${CHINAGW}"
route add 223.223.192.0/20 "${CHINAGW}"
route add 223.240.0.0/13 "${CHINAGW}"
route add 223.248.0.0/14 "${CHINAGW}"
route add 223.252.128.0/17 "${CHINAGW}"
route add 223.254.0.0/16 "${CHINAGW}"
route add 223.255.0.0/17 "${CHINAGW}"
route add 223.255.236.0/22 "${CHINAGW}"
route add 223.255.252.0/23 "${CHINAGW}"