shell 统计tomcat日志访问IP,iptables 封Ip
本人是shell脚本新手。
写的很差。至少能用。
统计前20名访问量的IP 并写入另外的文件
#cat localhost_access_log.2015-03-24.txt|awk '{print $1}'|sort|uniq -c|sort -nr|head -20 > /tmp/ip.txt
将访问量大于100的IP,写入Iptables 的规则里面。
#!/bin/sh
ip= cat /opt/ip.txt |awk '($1 > 499){print $2}'|sort
for i in $(cat $ip)do
iptables -A INPUT -s $i -j REJECT
done
作好定时任务,每天定时执行。
水平很差,欢迎高水指导。
目录 返回
首页