nginx自动添加ip黑名单

[ 2019-06-20 14:41:22 | 作者: admin ]
字号: | |
p.s. 效果可能不如 limit_req和limit_conn

blockip.sh
#!/bin/bash
tail -n50 /home/wwwlogs/access.log |
awk '{print $1,$7,$9}' |
grep -i -v -E "googleyahoobaidumsnbotFeedSkysogou360bingsoso403api" |
awk '{print $1}' | sort | uniq -c | sort -rn |
awk '{if($1>5)print "deny "$2";"}' > /usr/local/nginx/conf/vhost/blockip.conf
/usr/local/nginx/sbin/nginx -s reload


Crontab中添加锁定时间
0,30 0-23 * * * /bin/bash /root/blockip.sh





http://www.80aj.com/3687.html
[最后修改由 admin, 于 2019-06-20 15:00:13]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2597

这篇日志没有评论。

此日志不可发表评论。