Как решить с iptables и User-Agent? Нужно отфутболить некоторых ботов по user-agent.
Делаю например :iptables -A INPUT -p tcp --dport 80 -m string --algo bm --string "Mozilla/5.0 (compatible; MJ12bot/v1.4.5; http://www.majestic12.co.uk/bot.php?+)" -j DROP
Подставляю в браузере этот юзерагент, и всё так же продолжает работать и в логах апача тоже бот этот тусуется. Как его выкинуть ?) И ещё пачку вместе с ним чтобы не мучали сервер. И так чтобы они даже до апача не доходили )

21 Авг 2019 в 06:53
197 +1
1
Ответы
1

Если вы используете iptables для блокировки по User-Agent, но бот все равно обходит блокировку, то возможно, это связано с тем, что бот подменил User-Agent в своих запросах.

Чтобы более надежно блокировать ботов по User-Agent, можно использовать другие способы, например, использовать модуль mod_security для Apache. Mod_security позволяет легко настраивать правила блокировки на основе User-Agent.

Другой вариант - использовать специализированные решения для блокировки ботов, такие как Fail2ban, которые могут анализировать логи сервера и автоматически блокировать IP адреса ботов, в том числе по User-Agent.

Также, вы можете попробовать заблокировать доступ к вашему серверу с помощью Cloudflare или других CDN-сервисов, которые имеют возможность блокировать ботов по User-Agent на уровне CDN.

В целом, комбинация нескольких методов защиты (iptables, mod_security, Fail2Ban, CDN) может обеспечить более надежную защиту от ботов на вашем сервере.

20 Апр в 13:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир