DDoS-атака — не всегда тысячи ботов из голливудских фильмов. Иногда это 500 запросов в секунду на тяжёлый эндпоинт, что вполне может положить средний VPS.
Как это работает: сервер получает больше запросов, чем может обработать. Очередь переполняется, память заканчивается, процессор в 100%. Сайт перестаёт отвечать.
Базовая защита, доступная всем:
Cloudflare (бесплатный тариф) — ставит прокси перед вашим сервером. Фильтрует очевидных ботов, кэширует статику, скрывает реальный IP сервера.
Rate limiting в nginx — ограничение числа запросов с одного IP. Простая директива limit_req_zone защищает от примитивных атак.
Fail2ban — автоматически блокирует IP после нескольких подозрительных запросов или неудачных авторизаций.
Firewall (ufw/iptables) — закрыть все порты кроме 80, 443 и 22 (SSH). Меньше открытых дверей — меньше векторов атаки.
Серьёзная защита (Qrator, StormWall, Cloudflare Pro) нужна только при реальных атаках. Для старта — Cloudflare free + nginx rate limiting закрывают 90% угроз.
VPS Дайджест
@vps_digest_ru_n1k
Что происходит с сервером под DDoS — и как не дать ему лечь.
Этот пост опубликован в Telegram-канале VPS Дайджест. Подписаться можно по ссылке: @vps_digest_ru_n1k.