Когда сайт лежит, первая мысль — «это атака!». Но в 60% случаев причина банальнее: что-то сломалось, закончилась память, или пришёл трафик с рекламы.
Эта статья — алгоритм диагностики за 5 минут. Если уже видите ошибку 502/504 — начните с экстренного гайда.
Как выглядит UDP Flood
Ботнет посылает огромные объёмы UDP-пакетов на случайные порты целевого сервера.
Сервер генерирует ICMP-ответы «порт недоступен» на каждый пакет — двойная нагрузка.
Сетевой интерфейс и файрвол не справляются. Весь трафик, включая легитимный, теряется.
Upstream-фильтрация и ACL-правила на уровне провайдера блокируют мусорный трафик.
Быстрая диагностика
Алгоритм решения
Да → Скорее всего атака. Включайте защиту (Cloudflare Under Attack, WAF).
Нет → Ищите проблему в приложении/сервере.
Да → Чините приложение. PHP Fatal, MySQL gone away, out of memory — это не DDoS.
Нет → Смотрите на паттерн трафика.
Да → Заблокируйте IP, добавьте rate-limit.
Нет, но много с одной подсети → Блокируйте подсеть через firewall.