Dos 攻击防范(自动屏蔽攻击 IP)【Linux下常用的Shell脚本】#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/Nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk '{a[$1]++}END{for(i in a)if(a[i]>10)print i}')for IP in $ABNORMAL_IP; doif [ $(iptables -vnL |grep -c "$IP") -eq 0 ]; theniptables -I INPUT -s $IP -j DROPecho "$(date +'%F_%T') $IP" >> /tmp/drop_ip.logfidone
推荐阅读
- 眼霜|适合四五十岁妈妈用的护肤品,抗皱紧致效果一绝,赶快收藏!
- 让Win11系统更好用的几个设置
- 不知道照片滤镜怎么调?实用的滤镜调色教学来了
- 10种有用的Linux Bash_Completion 命令示例
- 热熔胶我们常用的几种实用的使用方法 热熔胶怎么用
- 胡杏儿|面霜用的好永远不会老 面霜哪个牌子好?好用的面霜排行榜前十名
- 最新最实用的摆地摊顺口溜与技巧 地摊顺口溜大全
- 美甲|精华液哪个牌子最好用?明星都在用的精华液排行榜前十名
- 护肤品|护肤品套装用的好 肌肤永远不会老 成分好效果好的护肤品套装推荐
- 如何补血益气 阿胶补血最有用的食用方法