uaf0x
@uaf0x
Всего понемногу

Как решить с 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


Подставляю в браузере этот юзерагент, и всё так же продолжает работать и в логах апача тоже бот этот тусуется. Как его выкинуть ?) И ещё пачку вместе с ним чтобы не мучали сервер. И так чтобы они даже до апача не доходили )
  • Вопрос задан
  • 572 просмотра
Пригласить эксперта
Ответы на вопрос 2
Попробуйте .htaccess
SetEnvIf User-Agent "Mozilla/5.0 (compatible; MJ12bot/v1.4.5; http://www.majestic12.co.uk/bot.php?+)" BlockBot
Order allow,deny
Deny from env=BlockBot
Allow from all
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
важен порядок

если где-то выше на 80й порт все allow , то уже все равно что дам дальше ДропРежект
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы