Заметки по системному администрированию в основном пишу для себя, в интернете как говорится целее будет. Но вдруг кому-то пригодится. Боты занимают немало траффика сервера, плюс лишняя нагрузка. Поэтому их нужно блокировать. Есть много способов блокировки. Желательно это делать до веб-сервера (не важно что там: Angie, Nginx, Apache или Nginx-Unit), чтобы блокировалось на уровне Iptables. Одним из инструментов является fail2ban, который работает следующим образом: анализирует логи приложения (например вебсервера или SSH), и только затем уже добавляет правила в iptables. Инструмент достаточно прост в настройке и использовании. От DDDoS не защитит, но от ботов вполне. Установка в Ubuntu/Debian: sudo apt install fail2ban Затем systemctl enable fail2ban
systemctl start fail2ban Из коробки настроена блокировка SSH. Мы же будем настраивать блокировку форка NGINX: веб-сервер Angie, который я использую на всех своих проектах, т.к. больше возможностей + есть автоматическая поддержка выпуска сер