Страница 1 из 1

IPFW, простая защита от DDOS

Добавлено: 2018-08-31 16:35:50
SergoMorello
Ребят всем привет, можете подсказать как защитить порт от простого ддоса?

Код: Выделить всё

 ipfw add allow ip from any to me...?
я понимаю что надо ограничить количество передаваемых пакетов в еденицу времени, но как это сделать незнаю, кому не трудно дайте примерчик, заранее спс)

IPFW, простая защита от DDOS

Добавлено: 2018-09-01 20:01:25
Alex Keda
кусок одного из конфигов

Код: Выделить всё

 
 # ограничиваем полосу
IdIn="1"
IdOut="2"
IdMail="3"
IdUDP="4"
LanLocal="91.227.16.0/22,77.73.24.0/21" # our lan, gptel lan
BwIn="95"       # Mbit
BwOut="115"     # Mbit
BwMail="1"      # bit/s
BwUDP="32"      # kbit/s

        ${FwCMD} pipe $IdIn config bw ${BwIn}Mbit/s
        ${FwCMD} pipe $IdOut config bw ${BwOut}Mbit/s
        ${FwCMD} pipe $IdMail config bw ${BwMail}bit/s
        ${FwCMD} pipe $IdUDP config bw ${BwUDP}kbit/s
        
        ${FwCMD} add pipe $IdOut ip from me to not $LanLocal
        ${FwCMD} add pipe $IdUDP udp from not $LanLocal to me
        ${FwCMD} add pipe $IdIn ip from not $LanLocal to me
        ${FwCMD} add pipe $IdMail tcp from me to not me 25 not uid mailnull
        # added by lissyara, 2014-07-11 in 09:41 MSK
        # тормозим скорость, ставим задержку пакета в очереди, не более 4 пакетов в очереди разом.
        # по идее, получается не более 8 пакетов в секунду
        #${FwCMD} pipe 100 config bw 100bit/s delay 100 queue 32
        #${FwCMD} add pipe 100 tcp from me to not $LanLocal 80

IPFW, простая защита от DDOS

Добавлено: 2018-09-02 2:39:38
SergoMorello
Alex Keda писал(а):
2018-09-01 20:01:25
кусок одного из конфигов
большое спасибо, отличный пример, но у меня тут ещё одна проблемка образовалась, пожалуйста можете посмотреть, может вы знаете в чём дело, заранее спс viewtopic.php?f=53&t=45199&p=387339#p387339

IPFW, простая защита от DDOS

Добавлено: 2018-09-26 0:09:16
SergoMorello
Alex Keda писал(а):
2018-09-01 20:01:25
кусок одного из конфигов...
я так понял pipe не умеет работать с отдельными портами? или я чего то не так написал?

Код: Выделить всё

ipfw -q pipe 100 config bw 100bit/s delay 100 queue 32
        ipfw -q add pipe 100 tcp from any to me 63392

IPFW, простая защита от DDOS

Добавлено: 2018-09-26 9:05:41
Alex Keda
счётчики смотрите - что где проходит
а порты и у меня в примере есть.
вполне очевидный вывод - что всё работает

IPFW, простая защита от DDOS

Добавлено: 2018-09-28 17:30:30
SergoMorello
Большое спс, разобрался, просто был конфликт с другими правилами, а точнее нужно было просто отключить:

Код: Выделить всё

net.inet.ip.fw.one_pass