История изменений
Исправление alozovskoy, (текущая версия) :
Доступа к крону нет, bash не умеете, досят какие-то школьники и при всем этом несколько тысяч уников в день? Что-то не так делаете.
Можно сделать реалтайм, но представьте какую нагрузку это даст при нормальном потоке логов.
tail -f /var/log/var/log/sitename.org.access_log | grep "MirrorAgent\/2.2" | awk '{print "deny "$1}' | while read line; do grep $line /home/8popugaev/etc/nginx/blockips.conf || (echo $line >> /home/8popugaev/etc/nginx/blockips.conf; /etc/init.d/nginx reload); done
Исходная версия alozovskoy, :
Доступа к крону нет, bash не умеете, досят какие-то школьники и при всем этом несколько тысяч уников в день? Что-то не так делаете.
Можно сделать реалтайм
tail -f /var/log/var/log/sitename.org.access_log | grep "MirrorAgent\/2.2" | awk '{print "deny "$1}' | while read line; do grep $line /home/8popugaev/etc/nginx/blockips.conf || (echo $line >> /home/8popugaev/etc/nginx/blockips.conf; /etc/init.d/nginx reload); done