LINUX.ORG.RU

История изменений

Исправление 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