Nginx Debian - Защита от DDos

SF
На сайте с 12.11.2011
Offline
103
2710

Приветствую, есть вопрос.

Ставил защиту на основе этого поста - http://habrahabr.ru/post/204508/.

Но уже перед установкой было подозрение, что под бан попадет внеший IP адрес сервера.

Так и произошло, IP адрес попал в список на бан, поскольку имеет множество подключений.

Как изменить скрипт, чтобы исключать этот IP?

X
На сайте с 29.08.2012
Offline
15
#1

Замените вот эту строчку:

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n > /tmp/ddos.iplist

на код ниже заменив "Ваш IP сервера"

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n | grep -v "Ваш IP сервера" > /tmp/ddos.iplist

А вообще лучше переделать фаер и добавить цепочку разрешающих правил для вашего айпишника.

P
На сайте с 16.03.2009
Offline
144
#2

Лучше fail2ban к nginx прикрутить

тут можно взять фильтры

Himiko
На сайте с 28.08.2008
Offline
560
#3

Все из предложенных вариантов имеют потенциальную вероятность блокировки обычных посетителей и тем более поисковых ботов (которые создают много подключений и не поддерживают cookie)

Если интересно, можем предложить свою защиту https://systemintegra.ru/uslugi/all/ddos-zawita/gotovye_resheniya/

Здесь и анализ на основе запросов, количества подключений, проверка cookie, javascript и т.п.

Разные уровни защиты и полная интеграция с ISPManager (можно включать/выключать защиту, менять уровни защиты для каждого сайта в отдельности)

Есть белый список поисковых машин и т.п.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.

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