[ОТВЕТИТЬ]
Опции темы
06.01.2012 11:49  
OlegON
по условию register.php в строке лога, все строки, попадающиеся 100 и более раз сваливаются в файлик many_reg
Код:
#!/bin/bash
grep  "register.php" /var/log/nginx/access_log | awk '{print $1}'| sort | uniq -c | sort -rn | grep -E '[0-9]{3,} .*' | awk '{print $2}' >/exchange/many_reg
потом (на фронтовом компе) подбирать этот список и пхать в ipset
Код:
#!/bin/bash
for i in `cat /exchange/many_reg`
do
/usr/sbin/ipset -A badip $i
done
 
 
Опции темы



Часовой пояс GMT +3, время: 03:27.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.