Защита от DDoS через CDN

Защита от DDoS через CDN

DDoS-атаки — одна из главных угроз для сайтов. Злоумышленник направляет на сервер тысячи или миллионы запросов в секунду. Сервер не справляется, падает, перестаёт отвечать. Бизнес теряет клиентов, деньги, репутацию.

Защита от DDoS через CDN — самый эффективный способ. CDN принимает атаку на себя, фильтрует вредоносный трафик, а сервер получает только нормальные запросы. В этой статье — разбор того, как CDN защищает от DDoS и как настроить защиту. Если нужно подключить CDN с защитой от DDoS — поможем.

Что такое DDoS

DDoS (Distributed Denial of Service) — распределённая атака на отказ в обслуживании. Атакующие используют множество устройств (ботнет), чтобы одновременно направить на сервер огромное количество запросов.

Цель атаки

  • Отказ в обслуживании: сервер не может отвечать на нормальные запросы;
  • Перегрузка ресурсов: CPU, RAM, канал связи забиты;
  • Финансовые потери: клиенты не могут купить, заказать;
  • Репутационный ущерб: пользователи уходят к конкурентам;
  • Отвлечение: иногда DDoS — отвлекающий манёвр для другой атаки.

Масштаб атак

Современные атаки достигают 1–2 Тбит/с. Это огромная мощность. Обычный сервер не может выдержать даже 10 Гбит/с. CDN с большой пропускной способностью справляется с такими атаками.

Виды атак

ТипУровеньЧто делает
VolumetricL3/L4Забивает канал трафиком. UDP flood, ICMP flood
ProtocolL3/L4Использует особенности протоколов. SYN flood, ACK flood
ApplicationL7Атака на приложение. HTTP flood, slowloris
DNS AmplificationL3/L4Использует DNS-серверы для усиления атаки
NTP AmplificationL3/L4Использует NTP-серверы
SlowlorisL7Держит соединения открытыми, не закрывая их
HTTP/2 floodL7Эксплуатирует особенности HTTP/2

Volumetric атаки легче обнаружить, но сложнее отбить — они забивают канал. Application атаки сложнее, потому что похожи на нормальный трафик.

Как CDN защищает

CDN — эффективный инструмент защиты от DDoS. Он работает на нескольких уровнях.

Распределение трафика

  • Много серверов: атака распределяется по всей сети CDN;
  • Большая пропускная способность: CDN выдерживает Тбит/с трафика;
  • Сервер защищён: атакующий не знает IP вашего сервера;
  • Фильтрация на edge: вредоносный трафик отсекается на границе.

Anycast

CDN использует Anycast — один IP-адрес объявляется из множества точек. Запрос попадает в ближайшую точку, где и фильтруется. Атакующий не может сконцентрировать атаку на одном сервере.

Кеширование

До 90% запросов отдаются из кеша CDN. Они вообще не доходят до вашего сервера. Это снижает нагрузку и делает атаку менее эффективной.

Скрытие IP

Ваш реальный IP-адрес скрыт за IP-адресами CDN. Атакующий не может атаковать сервер напрямую — он видит только CDN.

💡 Важно

Cloudflare, Akamai, CloudFront и другие крупные CDN имеют защиту от DDoS включённую по умолчанию. Не нужно покупать дополнительный сервис — базовая защита работает из коробки.

WAF

WAF (Web Application Firewall) — это файрвол на уровне приложений. Он анализирует HTTP-запросы и блокирует подозрительные.

Что блокирует WAF

  • SQL-инъекции: попытки внедрить SQL-код;
  • XSS: внедрение JavaScript;
  • CSRF: подделка запросов;
  • Path traversal: попытки доступа к файлам вне директории;
  • Command injection: внедрение команд ОС;
  • Known attacks: известные эксплойты и сигнатуры;
  • Bots: вредоносные боты, сканеры, парсеры.

Режимы WAF

  • Blocking: блокирует подозрительные запросы;
  • Monitoring: только логирует, не блокирует;
  • Challenge: показывает CAPTCHA для проверки.

Настройка

WAF включается в панели CDN. Большинство CDN имеют базовый WAF бесплатно, продвинутый — в платных тарифах. Правила регулярно обновляются провайдером.

Rate limiting

Rate limiting — ограничение количества запросов от одного IP или пользователя за промежуток времени. Защищает от брутфорса, парсинга, примитивных DDoS.

Как работает

  • Правило: не более N запросов в M секунд;
  • Превышение: запросы блокируются или ставятся в очередь;
  • Время блокировки: обычно 1–60 минут;
  • Исключения: белые списки для доверенных IP.

Примеры настройки

  • API: 100 запросов в минуту с одного IP;
  • Форма логина: 5 попыток в минуту;
  • Поиск: 30 запросов в минуту;
  • Общий трафик: 1000 запросов в минуту.

Настройка зависит от типа проекта. Для интернет-магазина одни значения, для API — другие.

CAPTCHA и challenge

CAPTCHA — это проверка, что перед вами человек, а не бот. В CDN используется несколько видов.

Виды проверок

  • CAPTCHA: классическая — введите текст с картинки;
  • reCAPTCHA: от Google — «я не робот»;
  • Turnstile: от Cloudflare — невидимая проверка;
  • JS Challenge: проверка, что браузер поддерживает JavaScript;
  • Managed Challenge: адаптивная проверка в зависимости от риска.

Когда показывать

  • Подозрительный трафик: с плохой репутацией IP;
  • Аномалии: резкий рост запросов от одного IP;
  • Атака: во время DDoS включается автоматически;
  • Чувствительные страницы: логин, регистрация, checkout.

Хорошая настройка — показывать проверку только при подозрении. Обычные пользователи не должны её видеть.

Как настроить

1. Подключите CDN

Переведите домен на CDN. Убедитесь, что реальный IP сервера скрыт — никто не должен знать его напрямую.

2. Включите защиту

  • DDoS protection: включить в настройках CDN;
  • WAF: активировать базовые правила;
  • Bot protection: блокировать известных ботов;
  • Rate limiting: настроить лимиты.

3. Настройте правила

  • Firewall rules: блокировать по стране, ASN, User-Agent;
  • Rate limits: для чувствительных эндпоинтов;
  • Challenge: для подозрительных IP;
  • Whitelist: для доверенных IP (офис, партнёры).

4. Включите мониторинг

  • Аналитика: видеть трафик, атаки, блокировки;
  • Алерты: оповещения при резком росте трафика;
  • Логи: сохранять для разбора инцидентов;
  • Дашборды: визуализация в реальном времени.

5. Настройте SSL

Убедитесь, что весь трафик идёт через HTTPS. Откройте SSL — Full (Strict) — между CDN и сервером тоже шифрование.

Реакция на атаку

Когда началась атака, важно действовать быстро и правильно.

Этапы реакции

  1. Обнаружение: CDN автоматически замечает атаку;
  2. Включение защиты: активируются правила под атаку;
  3. Challenge: для подозрительных IP включается CAPTCHA;
  4. Under Attack Mode: включается режим максимальной защиты;
  5. Фильтрация: атакующий трафик отсекается;
  6. Мониторинг: наблюдение за развитием атаки;
  7. Анализ: разбор после атаки.

Under Attack Mode

Cloudflare и другие CDN имеют специальный режим «Under Attack» — максимальная защита. Включается одной кнопкой. Все посетители проходят проверку через 5-секундную задержку с JS-челленджем. Атака отбивается, но обычные пользователи тоже могут пострадать.

⚠️ Важно

Не оставляйте Under Attack Mode включённым навсегда. Это снижает UX. Включайте только на время атаки.

Ошибки

Открытый IP сервера

Если атакующий знает IP сервера — он атакует напрямую, минуя CDN. Закройте доступ к серверу.

WAF в режиме monitoring

WAF только логирует, не блокирует. Нужно переключить в режим блокировки.

Слишком строгие правила

WAF блокирует обычных пользователей. Нужно тестировать правила перед включением.

Нет rate limiting

Без лимитов простой брутфорс или парсинг могут положить сервер.

Нет мониторинга

Не видно атаки и её развития. Нужны алерты и дашборды.

Under Attack Mode навсегда

Замедляет UX, раздражает пользователей. Включать только на время атаки.

Наши рекомендации

🎯

1. Скрывайте IP сервера

Только трафик через CDN. Поможем настроить.

📊

2. Включите WAF и rate limiting

Базовая защита обязательна. О защите.

🚀

3. Закажите защиту

От DDoS через CDN. Закажите услугу в Lead Hub.

📌 Что вы получаете, заказывая защиту у нас

  • Защиту от DDoS — включена в CDN
  • WAF — защита от веб-атак
  • Rate limiting — лимиты запросов
  • Bot protection — блокировка ботов
  • Мониторинг — алерты и дашборды
  • Реакцию на атаку — помощь при инцидентах

🔹 Оставьте заявку на защиту от DDoS

Хотите защитить сайт? Оставьте заявку на бесплатную консультацию.

📌 Итоговый вывод

Защита от DDoS через CDN — это самый эффективный способ защитить сайт.

Что нужно знать:

  • Что такое DDoS — распределённая атака на отказ в обслуживании
  • Виды — Volumetric, Protocol, Application, Amplification, Slowloris
  • Как CDN защищает — распределение, Anycast, кеширование, скрытие IP
  • WAF — защита от SQL-инъекций, XSS, CSRF, ботов
  • Rate limiting — ограничение запросов от одного IP
  • CAPTCHA — проверка на бота для подозрительных запросов
  • Under Attack Mode — максимальная защита на время атаки
  • Ошибки — открытый IP, WAF в monitoring, нет rate limiting, Under Attack Mode навсегда

Хотите защитить сайт? Закажите консультацию в Lead Hub.

Также рекомендуем: что такое CDN, CDN vs сервер, кеширование, CDN для видео, стоимость CDN, CDN.

Сайт под атакой? Подключим защиту через CDN за 1 час

DDoS-атаки до 2 Тбит/с, брутфорс, спам-боты — всё это блокируется через CDN. Настроим WAF, rate limiting, фильтрацию ботов. Сайт продолжит работать даже под самой мощной атакой.

Нажимая кнопку, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности.

Почему заказывают CDN у нас

8 причин доверить подключение CDN нашей команде

Ускорение загрузки

Статика отдаётся с ближайшего к пользователю сервера. Скорость вырастает в 2–5 раз.

Снижение нагрузки

До 90% трафика идёт через CDN. Основной сервер разгружен и работает стабильнее.

Защита от DDoS

CDN фильтрует атаки и поглощает трафик. Сервер защищён даже при массовой атаке.

Глобальное покрытие

Серверы CDN по всему миру. Пользователи из разных регионов получают контент быстро.

Рост конверсии

Быстрый сайт лучше ранжируется в поиске и удерживает пользователей. Конверсия растёт.

Экономия на трафике

Трафик CDN дешевле, чем трафик основного сервера. Особенно при больших объёмах.

SSL и HTTPS

CDN работает через HTTPS. Бесплатный SSL от Cloudflare или Let's Encrypt.

Опыт с провайдерами

Работаем с Cloudflare, Яндекс CDN, VK Cloud CDN, CloudFront. Подберём оптимальный.

Что входит в подключение CDN

12+ услуг — от статики до защиты от DDoS

Как мы подключаем CDN

Прозрачный процесс от анализа до запуска

1
Анализ

Изучаем проект: тип контента, объёмы, географию пользователей. Определяем, нужен ли CDN и какой.

2
Выбор провайдера

Подбираем CDN: Cloudflare, Яндекс CDN, VK Cloud, CloudFront. По цене, геолокации, функциям.

3
Настройка DNS

Переводим домен на CDN. Настраиваем CNAME, DNS-записи, SSL.

4
Кеширование

Настраиваем правила кеша: что кешировать, что нет, на какой срок. Оптимизируем TTL.

5
SSL

Настраиваем SSL: Let's Encrypt или коммерческий. Включаем HTTPS, HSTS.

6
Тестирование

Проверяем работу CDN, скорость, кеш. Тестируем из разных регионов.

7
Мониторинг

Подключаем аналитику CDN. Отслеживаем кеш-хиты, скорость, ошибки.

8
Поддержка

Помогаем с управлением кешем, инвалидацией, оптимизацией. Поддержка 24/7.

Стоимость подключения CDN

Цены соответствуют российскому рынку на 2026 год

Базовый
от 500 ₽

Для небольших сайтов

  • Подключение CDN
  • Настройка SSL
  • Базовое кеширование
  • Аналитика
  • Поддержка в рабочее время
Заказать
ХИТ
Стандарт
от 1 500 ₽

Для средних проектов

  • Подключение CDN
  • SSL Let's Encrypt
  • Гибкое кеширование
  • Защита от DDoS
  • WAF
  • Аналитика
  • Поддержка 24/7
Заказать
Профессиональный
от 5 000 ₽

Для крупных проектов

  • Подключение CDN
  • Кастомный SSL
  • Сложные правила
  • WAF + Anti-DDoS
  • Оптимизация скорости
  • Выделенный менеджер
  • Поддержка 24/7
Заказать

* Цены ориентировочные. Точный расчёт после анализа проекта. Стоимость зависит от объёма трафика и функций.

Наши проекты

Примеры подключения CDN

Интернет-магазин

Подключение Cloudflare для интернет-магазина. Скорость загрузки выросла в 3 раза.

E-commerce Cloudflare
Видео-платформа

Настроен CDN с адаптивным стримингом для видео-сервиса. Стоимость трафика снизилась на 60%.

Видео HLS
Корпоративный сайт

Подключён Яндекс CDN для корпоративного сайта. Загрузка из регионов РФ ускорилась в 2 раза.

Корпоративный Яндекс CDN
Защита от DDoS

Настроена защита от DDoS через Cloudflare. Атака на 500 Гбит/с отбита без сбоев.

Безопасность Anti-DDoS
API-сервис

Кеширование API через CDN. Нагрузка на сервер снизилась на 70%.

API Кеш
Мобильное приложение

Раздача статики и изображений для мобильного приложения через CDN. Время отклика снизилось на 40%.

Mobile CDN

Часто задаваемые вопросы о CDN

25+ развёрнутых ответов на популярные вопросы

CDN (Content Delivery Network) — это сеть серверов по всему миру, которые кешируют и раздают ваш контент с ближайшего к пользователю сервера. Зачем: ускоряет загрузку, снижает нагрузку на сервер, защищает от DDoS, снижает стоимость трафика.

Когда пользователь открывает сайт, контент загружается не с вашего сервера, а с ближайшего сервера CDN. Например, пользователь из Владивостока получает данные с сервера во Владивостоке, а не из Москвы. Это ускоряет загрузку в 2–5 раз.

Стоимость зависит от провайдера и объёма трафика. Подключение и настройка — от 500 ₽. Ежемесячная плата — от 0 ₽ (Cloudflare Free) до 5 000+ ₽ для enterprise. Точный расчёт после анализа проекта.

Мы работаем с: Cloudflare (бесплатный и платные тарифы), Яндекс CDN, VK Cloud CDN, CloudFront (AWS), Selectel CDN, Gcore CDN. Подбираем оптимальный под ваш проект.

Да, если у вас есть пользователи из разных регионов. Даже быстрый сервер в Москве не сможет обеспечить быструю загрузку для пользователей из Владивостока или Новосибирска. CDN решает эту проблему.

Да. Большинство CDN имеют встроенную защиту от DDoS. Атака идёт не на ваш сервер, а на CDN, который фильтрует трафик. Наш сервер остаётся защищённым.

Положительно. Google и Яндекс учитывают скорость загрузки в ранжировании. Быстрый сайт лучше ранжируется. Также CDN снижает bounce rate — пользователи остаются дольше.

Кеширование — это сохранение копий контента на серверах CDN. Когда пользователь запрашивает файл, он получает его с ближайшего сервера CDN, а не с вашего. Это ускоряет загрузку и снижает нагрузку.

Кеширование настраивается через правила: какие файлы кешировать, на какой срок (TTL), что не кешировать (например, авторизованные страницы). Мы настраиваем правила под ваш проект.

Через инвалидацию кеша (purge). Можно очистить кеш для конкретного URL или всего сайта. Это делается через панель CDN или API. Мы настраиваем автоматическую инвалидацию при обновлениях.

Обычно CDN предоставляет бесплатный SSL (Let's Encrypt или собственный). Можно также использовать свой коммерческий SSL — тогда он настраивается на CDN.

CDN поддерживает HTTPS. Трафик между пользователем и CDN шифруется, между CDN и сервером — тоже. Можно использовать Full SSL или Full (Strict) в зависимости от настроек.

WAF (Web Application Firewall) — это файрвол на уровне приложений. Он защищает от SQL-инъекций, XSS, CSRF и других атак. Многие CDN имеют встроенный WAF.

Да. CDN может кешировать ответы API, снижая нагрузку на сервер. Это полезно для публичных API с часто повторяющимися запросами.

Динамический контент не кешируется, но CDN может ускорять его за счёт оптимизации маршрута. Например, Cloudflare Argo Smart Routing выбирает быстрейший путь между пользователем и сервером.

Обычно 1–2 часа для простого сайта. Для сложных проектов — до 1 дня. Настройка DNS занимает 5–30 минут.

Да. CDN отключается за несколько минут — достаточно вернуть DNS-записи на прямой сервер. Это удобно при миграции или тестировании.

Нагрузка снижается на 50–90%. Основной сервер обрабатывает только динамические запросы, а статика отдаётся через CDN. Это позволяет использовать более дешёвый сервер.

Мы настроены на мониторинг. Если что-то идёт не так — узнаём сразу. Также можно отключить CDN за минуты, чтобы сайт продолжил работать с основного сервера.

Для российских проектов рекомендуем Яндекс CDN, VK Cloud CDN или Selectel — они имеют серверы в РФ, что даёт высокую скорость для российских пользователей. Cloudflare — универсальное решение, но серверы за рубежом.

Да. CDN — оптимальное решение для видео. Поддерживается адаптивный стриминг (HLS, DASH), что позволяет видео подстраиваться под скорость соединения пользователя.

Edge-серверы — это серверы CDN, расположенные ближе к пользователю. Они кешируют контент и отдают его быстро. Чем больше edge-серверов — тем шире покрытие.

Трафик CDN обычно дешевле, чем трафик основного сервера. Например, у Cloudflare трафик бесплатный. Это снижает общие расходы на хостинг.

Да. CDN используется для раздачи статики и изображений для мобильных приложений. Это ускоряет загрузку и снижает нагрузку на сервер.

Консультация — в день обращения. Анализ — 1 день. Подключение — 1–2 часа после согласования. Срочно — в течение 1 часа.

Такое бывает редко, но мы готовы к правкам. На каждом этапе есть возможность внести изменения. Если результат не соответствует ТЗ — переделываем за наш счёт.

Остались вопросы? Закажите консультацию

Наш специалист свяжется с вами и бесплатно проконсультирует по всем вопросам

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности

* Необязательное поле

Загрузка...

Заказать
звонок
Заказать обратный звонок
Получите консультацию уже сегодня.
Наш специалист свяжется с вами и абсолютно бесплатно проконсультирует по всем вопросам.
Данные отправлены. Вам скоро перезвонят.
Жду звонка