LINUX.ORG.RU

Софт для Linux для защиты от ддос атак (http флуд)


0

0

Посоветуйте софт для Linux для защиты от ддос атак.
В частности интересует софт для поиска http флуда в логах вебсервера.

Сейчас стоит nginx в качестве фронт енда.
В nginx установлены лимиты на количество коннектов и количество запросов.
По крону анализируется error.log нжинкса и там ищутся IP которые превысили лимиты.
Найденные IP заносятся в iptables.
Эта защита позволяет блокировать очень агрессивных ботов, которые работают слишком активно.
Но могут быть ддос боты не превышающие лимитов nginx каждый по отдельности но в сумме (когда из много) создающие большую нагрузку.

Вопрс.
Какой есть софт для поиска ддос ботов, которые не превышают лимитов на количество?

Читал новость про защите от DDOS в Linux на уровне ядра. Давно было...

Andaril
()

Используйте правильную терминологию. DoS, а не DDoS.

Valmont ★★★
()
Ответ на: комментарий от azure

Одназначно iptables

# Chain to limit new connections
iptables -N SECURITY
iptables -A SECURITY -p tcp --syn -m limit --limit 5/s -j RETURN
iptables -A SECURITY -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 5/s -j RETURN
iptables -A SECURITY -p udp -m limit --limit 5/s -j RETURN
iptables -A SECURITY -p icmp -m limit --limit 5/s -j RETURN
iptables -A SECURITY -j DROP

# Main Input chain
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i lo -m state --state NEW -j ACCEPT
iptables -A INPUT -i $lan_ifname -m state --state NEW -j ACCEPT
iptables -A INPUT -i $wan_ifname -m state --state NEW -j SECURITY
iptables -A INPUT -j DROP

qnx4ever
()
Ответ на: комментарий от azure

Потому что есть разные типы данных. Например, картинки, если они не на отдельном домене. Там запросов заметно больше, чем к скриптам. А на nginx можно индивидуальные настройки limit rate по разным зонам разнести.

Насчет распределенных ботов - ХЗ.

Vit ★★★★★
()
Ответ на: комментарий от Vit

Чтоб не вызвать DoS веб-сервера файрволом ограничивают число запросов в промежуток времени. Как-то так.

azure ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.