Удобный инструмент для борьбы с DDoS атаками (или вернее со спам-ботами) как DDoS Deflate (который применяется тогда, когда в iptables отсутствует возможность использовать модуль connlimit).
Скорее всего это можно назвать защитой от SYN и “школьных” атак.
Скрипт использует команду «netstat» для обнаружения DDoS и флуда, после чего блокирует IP адреса вредителей с помощью iptables или apf.
Установка достаточно простая:
wget http://www.inetbase.com/scripts/ddos/install.sh |
Вывод установки получится приблизительно следующий:
Installing DOS-Deflate 0.6 |
Удаление не сложнее
wget http://www.inetbase.com/scripts/ddos/uninstall.ddos |
Приступим к настройке:
Во-первых, в конфиге надо исправить количество соединений с 1 адреса (т.к. тех, кто исчерпал лимит - баним на 10 минут, лучше устанавливать не слишком маленькое значение т.к рискуем забанить офис за NAT транслятором.
##### Paths of the script and other files |
Владельцам выделенных серверов может быть полезным определение некоторых парметров ядра:
/sbin/sysctl —w net.ipv4.icmp_ignore_bogus_error_responses=1 |