freeswitch 使用ipset和iptables阻止国外ip扫描端口

先安装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

猜你喜欢

转载自blog.csdn.net/qq506982273/article/details/121361975