freeswitch被外国IP攻击盗打的防护措施

本文介绍了如何使用iptables和ipset防止freeswitch遭受来自外国IP的SIP攻击。通过设置规则,仅允许中国IP访问,有效阻止国外IP的恶意活动。操作包括修改iptables配置文件,添加内网网段,然后重启iptables服务并检查运行状态。建议定期更新中国IP段以保持防护效果。
摘要由CSDN通过智能技术生成

SIP攻击很常见,特别是各大云服务器,基本上开了个公网IP绑定到实例机器就会被外国IP一遍怼。

防范也容易,就是把外国IP禁掉。

实现:iptables+ipset,只允许中国IP访问本机,也就实现了封禁国外IP的效果。

优点:匹配迅速,免去iptables单链匹配。

具体操作如下:

 

#安装ipset:
RedHat:yum install ipset
Debian:apt-get install ipset

#以下内容保存成脚本执行即可
》》》》》》》》
#!/bin/bash

#建表
ipset create china hash:net hashsize 10000 maxelem 1000000
rm -f cn.zone
wget http://www.ipdeny.com/ipblocks/data/countries/cn.zone
#批量增加中国IP到ipset的china表
for i in `cat cn.zone`
do
    ipset add china $i 
done
#ipset命令建表和插IP数据都是直接写内存,所以需要让内存的数据本地持久化且开机时重载回内存,各发行版的服务调用命令可能不太一样,这里用Redhat系列的命令
service ipset save  
chkconfig ipset on

《《《《《《《《

ipset list china #查看一下


#iptables的filter表INPUT链根据需求加入相应的规则,以下是实例
#全部接受中国IP
-A INPUT -m set --match-set china src -j ACCEPT
#接受中国IP访问本机特定端口特定协议(例如5060UDP协议),freeswitch一
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值