iptables бан по юзерагенту

D
На сайте с 28.06.2008
Offline
1114
1236

Достали боты, пока спасаюсь так

if ($http_user_agent ~ ia_archiver|BLEXBot|MJ12bot|Java|NTENTbot|GetIntent|SemrushBot|HybridBot|AhrefsBot|SeznamBot|DeuSu|GrapeshotCrawler|SentiBot) {
return 444;
}

Но думаю - может разумнее подняться на уровень выше, может ли iptables фильтровать по юзерагенту?

R
На сайте с 14.02.2010
Offline
77
#1

Во-первых, не разумнее.

Во-вторых, не может. В том виде, в котором это вы подразумеваете.

Ну и наконец: это уровень ниже, а не выше. Потому как юзер-агент - это сущность наивысшего уровня сетевой модели OSI.

Вообще-то для нетфильтра есть модуль l7-filter. Возможно его и можно как-то применить написав свой фильтр. Но, во-первых, он весьма тормознут и в конечном итоге будет много тормознее вашего способа. Во-вторых, еще раз - смысла нет никакого городить велосипед для повторения того, что уже реализовано (nginx).

AGHost
На сайте с 16.11.2011
Offline
115
#2

Dram, возвращайте лучше 410 код ошибки, вместо 444

8 лет на рынке услуг хостинга - https://agho.st (https://agho.st)
D
На сайте с 28.06.2008
Offline
1114
#3
AGHost:
Dram, возвращайте лучше 410 код ошибки, вместо 444

Пояему? Вроде 444 именно для отшива разного шлака и создана, разве нет?

hb2bd
На сайте с 06.04.2016
Offline
29
#4

444 надо возвращать

iptables тоже можно фильтровать по юзер-агенту. но юзерагент подделать легко, поэтому если идет направленная атака - не спасет. а если просто сканы и прч bullshit то спасет и удобно.

М
Vin_cent
На сайте с 22.01.2010
Offline
171
#5
hb2bd:
444 надо возвращать

Что значит надо? Что хочу, то и возвращаю. Для левых ботов возвращаю 404. Пусть думают что хотят. А могу вернуть им страничку, с кодом 200 и текстом идите на три буквы. Нет здесь никаких правил.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#6
Vin_cent:
Что значит надо?

444 means something special for Nginx: just close connection. It helps to reduce useless traffic (headers, etc.)

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий