您好,登錄后才能下訂單哦!
#!/bin/bash
#apache日志過略404錯誤
#獲取當前日志時間
date=`date +%Y%m%d`
#將日志文件輸出到LOG變量
LOG='pay_access_'$date'.log'
#404錯誤過濾
awk '$9 == 404 {print $1}' $LOG >./tmplog
awk '{a[$0]++}END{for(i in a)print i,a[i]}' tmplog | sort >./tmpl
awk '$2>10 {print $1}' tmpl >./tmpip
/etc/init.d/iptables restart
#逐行讀取文件內ip;添加到iptables防火墻內
ip="tmpip"
while read LINE
do
iptables -A INPUT -s $LINE -p tcp --dport 80 -j DROP
done < $ip
添加禁止ip為臨時的所以每次重啟iptables策略就會清空
之后添加計劃任務。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。