shell 脚本防止ddos
#/bin/bash
<<ss #多行注释
通过封禁ip来解决ddos
获取连接数最多的前10个ip并临时写入文件dropip中
通过for循环来遍历dropip文件的ip
排除192.168开头和127.0开头的ip
然后遍历及排除完3题的ip后调用防火墙drop掉
并写日历文件到/var/log/ddos中
ss
for i in `cat dropip` #占用资源搞的ip 使用for 遍历出来
do
if [[ $i =~ "192.168" ]] || [[ $i =~ "127." ]];then
echo "$i is ok"
else
echo "$i is drop !!" >> /var/log/ddos #讲占用资源的IP地址给拉黑。
iptables -I INPUT -s $i -p tcp -j DROP
fi
done
相关推荐
MEdwardM 2020-09-11
dingyahui 2020-08-12
常言道 2020-05-25
xiaoemo0 2020-02-20
SZStudy 2020-02-10
岁月如歌 2020-02-09
PiDanZheng 2020-01-01
Summer的小屋 2013-08-13
梦想天空分外蓝 2007-08-07
chwzmx 2019-11-03
兮先生 2019-11-01
87423266 2019-11-01
87423266 2019-10-31
链安科技 2019-10-30
Antech 2019-10-28
jiangtie 2019-10-27
wq0 2019-10-24
MoRenYaoJing 2019-09-08
cocleon 2019-09-07