| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | 
| wiki:technical:ddos [2017/04/07 22:47]  – внешнее изменение 127.0.0.1 | wiki:technical:ddos [2024/09/09 21:22] (текущий)  –  Diman | 
|---|
| ====== Как защитится от DDOS'а ====== | ====== Как защититься от DDOS'а ====== | 
| ===== Установка и настройка apf-firewall + ddos-deflate. ===== | ===== Установка и настройка apf-firewall + ddos-deflate. ===== | 
| Как защитить linux сервер? Естественно с помощью iptables. Можно конечно написать скрипт с кучей правил iptables и добавить его в автозагрузку. Но лучше использовать готовые решения. В качестве фаервола мы будем использовать **apf-firewall**. Он нравится многим за простоту и за то, что его можно быстро развернуть. | Как защитить linux сервер? Естественно с помощью iptables. Можно конечно написать скрипт с кучей правил iptables и добавить его в автозагрузку. Но лучше использовать готовые решения. В качестве фаервола мы будем использовать **apf-firewall**. Он нравится многим за простоту и за то, что его можно быстро развернуть. | 
| # apf -s | # apf -s | 
| </code> | </code> | 
| Вполне вероятно что при запуске вы получите ошибку о неизвестном ядре и фаервол не запустится. Ничего страшного, выполните действия из [[http://petranikin.ru/kak-zastavit-rabotat-apf-firewall-na-yadre-versii-3-x.html|этой статьи]] и попробуйте ещё раз. Всё должно запустится. | Вполне вероятно что при запуске вы получите ошибку о неизвестном ядре и фаервол не запустится. Ничего страшного, выполните действия из [[https://anikin.pw/all/kak-zastavit-rabotat-apf-firewall-na-yadre-versii-3-x/|этой статьи]] и попробуйте ещё раз. Всё должно запустится. | 
 |  | 
| Возможно, если вы что-то не так сделали, то после запуска фаервола вы заблокируете себе доступ к серверу. Не пугайтесь, apf автоматически отключится через 5 минут и вы сможете исправить нужные настройки в конфиге. | Возможно, если вы что-то не так сделали, то после запуска фаервола вы заблокируете себе доступ к серверу. Не пугайтесь, apf автоматически отключится через 5 минут и вы сможете исправить нужные настройки в конфиге. | 
| Установка скрипта довольно простая: | Установка скрипта довольно простая: | 
| <code> | <code> | 
| # wget http://www.inetbase.com/scripts/ddos/install.sh  | apt install dnsutils  | 
| # chmod 0700 install.sh  | apt-get install net-tools  | 
| # ./install.sh | apt-get install tcpdump  | 
|   | apt-get install dsniff -y  | 
|   | apt install grepcidr  | 
|   |   | 
|   | #  | 
|   |   | 
|   | wget https://github.com/jgmdev/ddos-deflate/archive/master.zip -O ddos.zip  | 
|   | unzip ddos.zip  | 
|   | cd ddos-deflate-master  | 
|   | ./install.sh  | 
| </code> | </code> | 
| После выполнения этих команд файлы скрипта установятся в /usr/local/ddos/. В debian/ubuntu требуется изменить интерпретатор скрипта /usr/local/ddos/ddos.sh с #!/bin/sh на #!/bin/bash. Иначе работать не будет. В тексте скрипта также есть “/bin/sh”, тоже нужно изменить. Подправим конфиг скрипта: | После выполнения этих команд файлы скрипта установятся в /usr/local/ddos/. В debian/ubuntu требуется изменить интерпретатор скрипта /usr/local/ddos/ddos.sh с #!/bin/sh на #!/bin/bash. Иначе работать не будет. В тексте скрипта также есть “/bin/sh”, тоже нужно изменить. Подправим конфиг скрипта: | 
 |  | 
| ==== Ссылки ==== | ==== Ссылки ==== | 
|   * [[http://anikin.pw/ustanovka-i-nastroyka-apf-firewall-ddos-deflate.html|Оригинал статьи]] |   * [[https://anikin.pw/ustanovka-i-nastroyka-apf-firewall-ddos-deflate.html|Оригинал статьи]] | 
 |  |