五分钟内访问次数最多的ip加入到防火墙

#!/bin/bash

cat /etc/httpd/logs/access_log|grep `date -d '1-minute-ago' +%d/%b/%Y:%H:%M`|awk '{print $1}'|sort |uniq -c|sort -n|awk '$1>30 {print $2}'>test.txt

a=`cat test.txt`

for i in $a

do

iptables -D INPUT -s $i -j DROP >/dev/null

iptables -I INPUT -s $i -j DROP

done

相关文章:

  • 2021-11-12
  • 2021-08-08
  • 2022-12-23
  • 2021-04-03
  • 2022-01-26
  • 2022-02-07
  • 2021-11-27
  • 2021-11-30
猜你喜欢
  • 2021-12-29
  • 2022-12-23
  • 2021-10-01
  • 2021-08-23
  • 2022-12-23
  • 2021-04-09
  • 2022-12-23
相关资源
相似解决方案