CentOS7自动禁止当前连接数量过多的IP
服务器最讨厌的是有人恶意攻击,这不是我在阿里申请了一个ECS,用于个人使用,也没几个人访问竟然老是受攻击,动不动就上来几千个连接占用服务器的资源。
无奈网上找了些方法,发现总是不是很理想,最后我根据攻击的规律,发现每次都有几个不一样的IP,每个IP几百个连接,想起了前面文章 linux统计每个ip的连接数 刚好可以用上场。
于是建立了一个脚本: auto_block.sh
#!/bin/bash# 自动禁止连接数大于50的IPnetstat -ntu | awk ‘{print $5}‘ | cut -d: -f1 | sort | uniq -c | sort -n | awk ‘{ if ( 50 < $1 ) cmd="firewall-cmd --add-rich-rule="rule family=ipv4 source address="$2" drop""; system(cmd) }‘
然后执行了一下,果然很有效果,然后就添加crontab去,定时1分钟一次。
可恨的是改善不是很大,访问我的网站时还是偶尔一下卡,登陆上去看,原来是因为受对方攻击的太频繁了(怎么老是跟我这小站过意不去呢),看来不能使用crontab了,于是改善下脚本。
#!/bin/bash# 用个死循环while truedo# 自动禁止连接数大于50的IPnetstat -ntu | awk ‘{print $5}‘ | cut -d: -f1 | sort | uniq -c | sort -n | awk ‘{ if ( 50 < $1 ) cmd="firewall-cmd --add-rich-rule="rule family=ipv4 source address="$2" drop""; system(cmd) }‘# 检测间隔,这里是1秒钟sleep 1done
执行这脚本后感觉世界从此清静了...
相关内容
-
苹果电脑如何连接和使用扫描仪
苹果电脑如何连接和使用扫描仪,,扫描仪的使用 用苹果扫描图像...
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
电脑系统升级到win10|电脑系统升级到win10之后
电脑系统升级到win10|电脑系统升级到win10之后无线网卡无法...
-
1394连接是什么1394网络适配器知识
1394连接是什么1394网络适配器知识,,今天有网友在QQ群中问了这...
-
智能电视电脑显示器连接|智能电视与电脑连接
智能电视电脑显示器连接|智能电视与电脑连接,,1. 智能电视与电...
-
电脑连接显卡的是那条线|显卡和电脑连接线
电脑连接显卡的是那条线|显卡和电脑连接线,,1. 显卡和电脑连接...
-
联想电脑与蓝牙耳机|联想电脑与蓝牙耳机怎么连
联想电脑与蓝牙耳机|联想电脑与蓝牙耳机怎么连接手机,,联想电...
-
三星手机关机连接电脑|三星电脑怎么关机
三星手机关机连接电脑|三星电脑怎么关机,,1. 三星电脑怎么关机...
-
电脑服务器在哪里找|怎么找到电脑服务器地址
电脑服务器在哪里找|怎么找到电脑服务器地址,,电脑服务器在哪...
-
如何创建宽带连接(图形)
如何创建宽带连接(图形),,很多时候,由于计算机的使用不当,计算机网...
-
iphone屏幕连接电脑投影|苹果手机怎么连接电脑
iphone屏幕连接电脑投影|苹果手机怎么连接电脑投影仪,,苹果手...
-
Win7系统如何架设代理服务器
Win7系统如何架设代理服务器,代理服务器,端口,本文目录Win7系...
-
蓝牙手表怎么连接电脑|电子手表怎么连接蓝牙?
蓝牙手表怎么连接电脑|电子手表怎么连接蓝牙?,,电子手表怎么连...
-
魅族m9怎么连电脑|华为m9如何连接到电脑
魅族m9怎么连电脑|华为m9如何连接到电脑,,1. 华为m9如何连接到...
-
电脑无法无线网|电脑网络无法连接无线网
电脑无法无线网|电脑网络无法连接无线网,,电脑网络无法连接无...