от ддос? Думал ограничить колличество запросов в сек в нгинкс с помощью limit_req но это вариант не подошел, так как он не ставит в очередь запросы и сбрасывает и отдает ошибку 503. Суть задачи нужно ограничить колличество запросов с одного айпи и если их там больше х отправить его в бан.
Cloudflare
fail2ban
он разве не только для ссш?
nginx
Это не решит полностью проблемы с DDoS атакой, пакеты все равно будут приходить на сервер, нужно решать как предложили выше с помошью внешних сервисов, типа Cloudflare
например?
Если блокировать на сервере, то я бы выбрал iptables. Тогда пакеты не дойдут до nginx. Но вы получите утилизацию канала. Если же хотите этого избежать, то использовать внешний сервис такой как Qrator, cloudflare
ставить в очередь это параметр burst и delay вроде
у меня просто только главная страничка требует много ресурсов, это примерно 100 запросов. limit_req_zone $binary_remote_addr zone=ip:10m rate=5r/s; limit_req zone=ip burst=12 delay=8; Как я понимаю burst это максимальное колличество запросов на страницу, delay это запросы без задержки. Просто если я поставлю в бурст 100 будет ли толк с такого ограничения?
Комплексно смотреть лучше. И начать стоит с днса;)
Обсуждают сегодня