Блокировка UserAgent через фаерволл

12
O
На сайте с 08.01.2002
Offline
157
og
#11
Lupus:
С любого IP надо ограничивать к-во коннектов. С любого. Там, вроде, первый пример так и делает.

Пример, бот лезет через прокси по списку. С каждого ип по 10 запросов.

Лимиты он не превысит, однако нагрузку создаст.

Lupus:

Вообще-то, конечно, справедливо. Повесить что-то вроде "tail -f <logfile> | grep <user-agent> | awk '{print $1}' | xargs ... "
Но, чем огород городить, может лучше snort на его перехват настроить? :)

Можно и так, если не будет ложных срабатываний. В случае с логом такие вещи исключены. Да и не факт, что разрешат поснифить на vds ..

Пока мы живы, смерти нет. Когда придёт она, не будет нас.
Lupus
На сайте с 02.11.2002
Offline
241
#12
og:
Можно и так, если не будет ложных срабатываний. В случае с логом такие вещи исключены.

С какой стати им быть, если однозначно сигнатуру этого юзер-агента записать. :)

А насчет promisc на VDS, это да.

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
Lupus
На сайте с 02.11.2002
Offline
241
#13

Кстати, если этот бот такой умный, что списки проксей юзает, чего бы ему эксплорером не прикинуться. :)

A
На сайте с 09.08.2004
Offline
82
#14
Roxis:
1. это делают обычно не фаерволом, а самим вебсервером
2. надо настроить сервер, чтобы не падал из-за одного клиента

Не надо веб-сервером, он и так напрягается, лучше через фаерволл.

Для этого надо пересобрать ядро с поддержкой patch-o-matic (расширение для iptables)

Затем в правила добавить:

iptables -A FORWARD -m string --string "DownloadMaster" -j REJECT

не забыв их сохранить

iptables-save -c > /etc/sysconfig/iptables

И все!

Могут быть ньюансы в зависимости от системы

O
На сайте с 08.01.2002
Offline
157
og
#15
Asher:
Не надо веб-сервером, он и так напрягается, лучше через фаерволл.
Для этого надо пересобрать ядро с поддержкой patch-o-matic (расширение для iptables)
Затем в правила добавить:
iptables -A FORWARD -m string --string "DownloadMaster" -j REJECT
не забыв их сохранить
iptables-save -c > /etc/sysconfig/iptables

И все!

Могут быть ньюансы в зависимости от системы

А прочтите топик с начала =)

Пересобрать ядро в вдс .. 😮

O
На сайте с 08.01.2002
Offline
157
og
#16
Lupus:
Кстати, если этот бот такой умный, что списки проксей юзает, чего бы ему эксплорером не прикинуться. :)

БЫл-бы настолько умный, то надо думать можно было прикрутить к анализвтору

лога проверку в DNSBL'ях на предмет открытых проксей. Тот-же NJABL например =)

A
На сайте с 09.08.2004
Offline
82
#17
og:
А прочтите топик с начала =)
Пересобрать ядро в вдс .. 😮

да читаю, читаю... :)

пересобрать ядро - это относится скорее к техподдержке хостера или вдс если нет своего сервера

VR
На сайте с 09.10.2006
Offline
12
#18

В общем я уже в таком количестве мест стал натыкаться на ограничения VDS, что с нового года буду переползать на выделенный сервер. Хоть по производительности напрямую особого выигрыша и не будет, но появится гибкость в настройках, а то тут куда ни плюнь, нормальные решения не проходят.

12

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