Skip to content

Instantly share code, notes, and snippets.

@TimothyZhang023
Forked from reee/rateat
Last active July 27, 2016 03:09
Show Gist options
  • Save TimothyZhang023/dca7c062a520396d3091 to your computer and use it in GitHub Desktop.
Save TimothyZhang023/dca7c062a520396d3091 to your computer and use it in GitHub Desktop.
#!/bin/sh
#create a new chain named SHADOWSOCKS
iptables -t nat -N SHADOWSOCKS
# Ignore your shadowsocks server's addresses
# It's very IMPORTANT, just be careful.
iptables -t nat -A SHADOWSOCKS -d YOUR-SERVERS-IP-ADDRESS -j RETURN
# Ignore LANs IP address
iptables -t nat -A SHADOWSOCKS -d 0.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 10.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 127.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 169.254.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 172.16.0.0/12 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 192.168.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 224.0.0.0/4 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 240.0.0.0/4 -j RETURN
# Ignore Asia IP address
iptables -t nat -A SHADOWSOCKS -d 1.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 14.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 27.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 36.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 39.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 42.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 49.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 58.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 59.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 60.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 61.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 101.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 103.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 106.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 110.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 111.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 112.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 113.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 114.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 115.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 116.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 117.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 118.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 119.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 120.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 121.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 122.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 123.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 124.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 125.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 126.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 169.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 175.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 180.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 182.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 183.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 202.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 203.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 210.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 211.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 218.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 219.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 220.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 221.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 222.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 223.0.0.0/8 -j RETURN
# Ignore new added CN IP address
iptables -t nat -A SHADOWSOCKS -d 157.0.0.0/8 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 43.128.0.0/9 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 45.64.112.0/23 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 139.9.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 139.128.0.0/9 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 140.75.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 140.128.0.0/9 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 144.0.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 144.7.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 144.12.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 144.52.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 144.123.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 144.255.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 150.0.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 150.115.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 150.121.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 150.122.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 150.128.0.0/9 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 152.104.128.0/17 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 153.0.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 153.3.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 153.34.0.0/15 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 153.36.0.0/15 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 153.99.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 153.101.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 153.118.0.0/15 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 192.124.154.0/24 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 192.188.170.0/24 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 171.0.0.0/9 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 171.208.0.0/12 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 159.226.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 161.207.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 162.105.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 166.111.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 167.139.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 167.189.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 168.160.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 163.125.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 163.142.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 163.177.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 163.179.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 163.204.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 163.0.0.0/16 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 163.47.4.0/22 -j RETURN
iptables -t nat -A SHADOWSOCKS -d 163.53.0.0/16 -j RETURN
# Anything else should be redirected to shadowsocks's local port
iptables -t nat -A SHADOWSOCKS -p tcp -j REDIRECT --to-ports 1080
# Apply the rules
iptables -t nat -A PREROUTING -p tcp -j SHADOWSOCKS
@TimothyZhang023
Copy link
Author

增加了新CN IP 最重要的是包括很多腾讯服务

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment