DDos на сайт

123 4
vds24
На сайте с 14.04.2013
Offline
24
#11

В fail2ban можно прописать правило

ignoreip = 127.0.0.1

bantime = 600 время бана

findtime = 600 отрезок времени который он отслеживает

maxretry = 3 и если в этот отрезок времени попыток было три то банит

Как то так

Если условие совпадет то он заболит ip на bantime = 600

gnoreip - список IP-адресов, которые не должны быть заблокированы, причём можно задавать диапазон адресов с помощью маски подсети или список IP-адресов, отделённых друг от друга пробелом.

bantime - продолжительность интервала блокирования (в секундах) для IP-адреса.

findtime - длительность интервала обнаружения "подозрительных совпадений" (в журналах). Если за этот интервал времени ничего подозрительного не обнаружено, то счётчику (counter) присваивается значение 0.

maxretry - количество "подозрительных совпадений" (т.е., значение счётчика counter), при котором срабатывает определённая операция по отношению к отслеживаемому IP-адресу.

action - операция, которая должна быть выполнена, если значение счётчика стало равным значению параметра maxretry. По умолчанию сервис (порт) блокируется для отслеживаемого IP-адреса.

port - наименование сервиса или номер соответствующего этому сервису порта, за которым ведётся наблюдение.

filter - имя фильтра, который должен использовать данный изолятор, чтобы выявлять "подозрительные совпадения" в журналах (фильтры хранятся в подкаталоге /etc/fail2ban/filter.d).

logpath - путь к файлу журнала, который должен обрабатываться с помощью заданного фильтра.

VDS хостинг - 512GB RAM / 5GB SSD RAID10 / 1 x 3.5Ghz Intel® Xeon® всего за $2.5! (http://vds24.net/vds-hosting/)
Den73
На сайте с 26.06.2010
Offline
523
#12

все это костыли, если хотите положительный результат то нужен комплексный и отлаженный подход.

тс если хотите обращайтесь, за недорого спрячем за прокси.

vds24
На сайте с 14.04.2013
Offline
24
#13
Den73:
все это костыли, если хотите положительный результат то нужен комплексный и отлаженный подход.

тс если хотите обращайтесь, за недорого спрячем за прокси.

Этот метод т.е fail2ban бесплатный и хорош для небольшого DDOS. На хорошей VDS до 10000 соединений может отразить. Все что выше над делать как сказал Den73

M2
На сайте с 11.01.2011
Offline
342
#14
vds24:
На хорошей VDS до 10000 соединений

В минуту? В час? В какую единицу времени?

У меня пока так идёт: порядка 5 соединений в секунду, соответственно 5*60 = 300 соединений в минуту, 300*60 = 18000 соединений в час.

Считал примерно по логам.

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
Den73
На сайте с 26.06.2010
Offline
523
#15
vds24:
Этот метод т.е fail2ban бесплатный и хорош для небольшого DDOS. На хорошей VDS до 10000 соединений может отразить. Все что выше над делать как сказал Den73

все это не эффективно, у тс впс будет всегда лежать пока fail2ban чего то пытается делать, нужен реал-тайм.

что такое 10к соединений, ESTABLISHED?

M2
На сайте с 11.01.2011
Offline
342
#16

А если iptables+geoip?

Den73
На сайте с 26.06.2010
Offline
523
#17
mark2011:
А если iptables+geoip?

у вас на впс 256м озу, я бы даже не пытался что то делать ибо смысла нет.

этого наверное даже мало для нормлаьной работы сайта без ддос.

M
На сайте с 01.12.2009
Offline
235
#18
mark2011:
А если iptables+geoip?

Лучше, nginx + geoip

Администратор Linux,Freebsd. построения крупных проектов.
vds24
На сайте с 14.04.2013
Offline
24
#19
madoff:
Лучше, nginx + geoip

Если что, то тут постоянно обновляют базу http://www.maxmind.com

можно скачать бесплатно

M
На сайте с 16.09.2009
Offline
278
#20
mark2011:
Атака следующего плана: куча (ОЧЕНЬ МНОГО) разных IP ломится на главную страницу сайта методом GET. Либо по HTTP/1.0 либо по HTTP/1.1. Всё, больше ничего сказать не могу.

Установите nginx, используйте его возможности для ограничения соединений(limit_zone/conn модули). Собирайте IP и баньте их в nginx или на файерволе.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
123 4

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