9 янв


Простой способ защиты сервера под управлением ubuntu server 14.04 от DDoS с помощью скрипта (D)DoS Deflate

(D)DoS Deflate - это бесплатный скрипт с помощью которого можно избавится от детского флуда и DDoS.
Скрипт использует команду netstat что бы обнаружить DDoS и флуд, после обнаружения блокирует IP адреса откуда идет атака, делает это с помощью iptables или apf. Скрипт написан на sh.
Скрипт с помощью команды netstat подсчитывает количество подключений к серверу каждого IP адреса и блокирует те адреса с которых подключений больше чем указано в настройках скрипта.

Установка (D)DoS Deflate
Установка проходит просто и быстро, для начала скачиваем установочный файл:
wget http://www.inetbase.com/scripts/ddos/install.sh

Устанавливаем на него права на выполнение:
chmod +x install.sh

Запускаем установку:
./install.sh


В случае необходимости удаляется скрипт так же просто и быстро:
wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
chmod +x uninstall.ddos
./uninstall.ddos


Конечно, просто установить его мало, его надо ещё и правильно настроить, для этого отредактируем конфигурационный файл:
mcedit /usr/local/ddos/ddos.conf

Укажем:
NO_OF_CONNECTIONS=64

Отключим APF, что бы блокировалось через iptables:
APF_BAN=0


Теперь необходимо подправить сам скрипт
mcedit /usr/local/ddos/ddos.sh

Заменим в самом начале файла:
#!/bin/sh

На
#!/bin/bash


Теперь можно выполнить скрипт командой:
/usr/local/ddos/ddos.sh


После того, как убедились в успешном выполнении команды можно ставить её на крон:
crontab -e
*/1 * * * * nice -n -5 /usr/local/ddos/ddos.sh > /dev/null 2>&1
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.