Задать вопрос
ms-dred
@ms-dred
Вечно что то не то и что то не так...

Как поправить правила nftables при syn flood атаке?

Нужна помощь с настройкой nftables и может ли вообще в данном случае что то дельное получится?
Ежедневно на протяжении долго времени идет ддос на сервер (syn flood) на сколько я понимаю.

Частично удалось побороть установкой в sysctl.conf
net.ipv4.tcp_syncookies = 1
При этом заметно все смягчилось, но во время атаки сервер отвечал на запросы долго.

Так как все IP с Китая, решил блокнуть страну целиком, теперь с Сингапура, его тоже заблочил, но вместе с этим всплыли и проблемы.

Баню страны вот таким методом https://gist.github.com/bocan/ff82cbcbdc848aa34ff0...

Во время атаки сервере колом встает, при этом нагрузок нету, канал забивается или что?
Ранее до блокировки по логам видел кучу обращений на сервер, теперь как заблокировал страны обращений нет, а проблема по сути осталась =(
  • Вопрос задан
  • 3073 просмотра
Подписаться 7 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alkeksy
Я бы отправил через транслятор iptables->nftables что-то вроде
iptables -A INPUT -p tcp --syn -m connlimit --connlimit-above 3 --connlimit-mask 24 -j DROP
либо с матчем на limit,
iptables -A INPUT -p tcp --syn -m limit --limit 1/s --limit-burst 5 -j ACCEPT
connlimit ограничивает одновременное количество соединений, connlimit-mask говорит подключения из какого CIDR считать в один каунтер, /24 в примере выше,
а limit ограничивает количество открывающехся соединений в единицу времени
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы