先安装ipset和iptables,方法自己找
ipset create china hash:net hashsize 1024 maxelem 65536
然后编写shell文件
#!/bin/bash
rm -f cn.zone
wget http://www.ipdeny.com/ipblocks/data/countries/cn.zone
for i in `cat cn.zone`
do
ipset add china $i
done
执行shell文件
再执行以下代码
ipset list china #查看一下
ipset save
iptables -A INPUT -m set --match-set china src -j ACCEPT
iptables -A INPUT -m set --match-set china src -p udp -m udp --dport 5060 -j ACCEPT
iptables -A INPUT -m set --match-set china src -p icmp -j ACCEPT
service iptables save