debian 9 脚本如下只有 IPV4:使用这个文件 /root/bin/cn_rules_ipv6.conf,谁能帮完善一下 ipv4+ipv6 脚本?
#!/bin/bash
SOCKS_SERVER=
xxx.xxx.xxx.xxxipset -N chnroute hash:net maxelem 65536
for ip in $(cat '/root/bin/cn_rules.conf'); do
ipset add chnroute $ip
done
iptables -t nat -N GFWNET
iptables -t nat -A GFWNET -d $SOCKS_SERVER -j RETURN
iptables -t nat -A GFWNET -d 0.0.0.0/8 -j RETURN
iptables -t nat -A GFWNET -d 10.0.0.0/8 -j RETURN
iptables -t nat -A GFWNET -d 127.0.0.0/8 -j RETURN
iptables -t nat -A GFWNET -d 169.254.0.0/16 -j RETURN
iptables -t nat -A GFWNET -d 172.16.0.0/12 -j RETURN
iptables -t nat -A GFWNET -d 192.168.0.0/16 -j RETURN
iptables -t nat -A GFWNET -d 224.0.0.0/4 -j RETURN
iptables -t nat -A GFWNET -d 240.0.0.0/4 -j RETURN
iptables -t nat -A GFWNET -p tcp -m set --match-set chnroute dst -j RETURN
iptables -t nat -A GFWNET -p icmp -m set --match-set chnroute dst -j RETURN
iptables -t nat -A GFWNET -p tcp -j REDIRECT --to-port 1080
iptables -t nat -A GFWNET -p icmp -j REDIRECT --to-port 1080
iptables -t nat -A OUTPUT -p tcp -j GFWNET
iptables -t nat -A OUTPUT -p icmp -j GFWNET
iptables -t nat -A PREROUTING -s 192.168/16 -j GFWNET
iptables -t nat -A POSTROUTING -s 192.168/16 -j MASQUERADE
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/520105
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.