Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Smart Web Security
  • Начало работы
    • Обзор
    • Профили безопасности
    • WAF
    • ARL (лимит на запросы)
    • Правила
    • Условия
    • Списки
    • Защита доменов
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений

В этой статье:

  • Схема защиты внешних ресурсов
  • Компоненты технологии защиты доменов
  • Прокси-сервер
  • Домен
  • Дополнительные меры защиты
  1. Концепции
  2. Защита доменов

Защита веб-приложений во внешней инфраструктуре

Статья создана
Yandex Cloud
Обновлена 22 мая 2025 г.
  • Схема защиты внешних ресурсов
  • Компоненты технологии защиты доменов
    • Прокси-сервер
    • Домен
  • Дополнительные меры защиты

Примечание

Функциональность защиты внешних доменов находится на стадии Preview.

Smart Web Security позволяет защитить веб-приложения, развернутые как в Yandex Cloud, так и за его пределами. Например, в вашей внутренней инфраструктуре или на других хостингах. Smart Web Security предлагает различные средства защиты от информационных угроз на прикладном уровне L7 модели OSI. Это могут быть DDoS-атаки, атаки ботов, SQL-инъекции, межсайтовый скриптинг и другие.

Схема защиты внешних ресурсовСхема защиты внешних ресурсов

Yandex Cloud
Monitoring
Cloud Logging
Audit Trails
Certificate Manager
Пользователь
Злоумышленник
Внешнее веб-приложение
Администратор веб-приложения
Smart Web Security
Трафик заблокирован

Все внешние запросы к веб-приложению проходят через Smart Web Security. Чтобы расшифровать и проанализировать HTTPS-трафик, в сервис Certificate Manager потребуется загрузить приватный ключ и сертификат вашего сервера, на котором работает веб-приложение. После анализа вредоносные запросы блокируются, остальные перенаправляются на веб-приложение.

Администратор веб-приложения в любой момент может посмотреть статистику по трафику: общее количество запросов, количество запросов, заблокированных различными профилями, и так далее.

Компоненты технологии защиты доменовКомпоненты технологии защиты доменов

Для фильтрации входящего трафика используется обратное проксирование. Все HTTP-запросы от посетителей сайта или веб-приложения направляются к целевому ресурсу через прокси-сервер Smart Web Security. К прокси-серверу подключается один или несколько доменов защищаемого ресурса. Домену можно назначить профиль безопасности, в котором вы настраиваете защиту Anti-DDoS, Web Application Firewall (WAF) и при необходимости ограничиваете нагрузку на приложение с помощью Advanced Rate Limiter (ARL).

Таким образом, чтобы защищать веб-приложения или бэкенды, вам потребуется настроить прокси-сервер и домен. А также добавить сертификат для расшифровки и проверки трафика HTTPS.

Прокси-серверПрокси-сервер

Прокси-сервер — это посредник, на который поступают все запросы пользователей к вашему сайту или приложению. Он имеет выделенный IP-адрес для приема запросов, поэтому IP-адрес вашего сервера будет скрыт от внешних пользователей. На прокси-сервере настроен балансировщик нагрузки, который обеспечивает стабильную работу при большом количестве внешних запросов, и включена базовая защита от DDoS.

Примечание

На прокси-сервере установлено ограничение MTU для всех пакетов — 1450 байт.

Чтобы прокси-сервер принимал запросы, отправленные на ваш домен, настройте перенаправление. Для этого добавьте А-запись для DNS вида: <IP-адрес прокси-сервера> : <адрес домена>. IP-адрес прокси-сервера будет доступен после создания в его параметрах. Добавить А-запись можно через личный кабинет вашего хостинг-провайдера или регистратора доменов. Также вы можете делегировать управление доменом Yandex Cloud DNS. Тогда А-записи настраиваются в Yandex Cloud.

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

Вы можете добавить несколько прокси-серверов, например, чтобы разделить стабильную версию приложения и версию, которая находится в разработке.

Для каждого прокси-сервера можно настроить логирование. Вы можете записывать все логи или отфильтровать их для экономии места в хранилище.

К прокси-серверу можно подключить несколько доменов. Количество доменов см. в разделе Квоты и лимиты Smart Web Security.

ДоменДомен

При настройке домена потребуется указать:

  • Адрес домена — адрес вашего сайта или веб-приложения, который вы приобрели у DNS-провайдера или хостинг-провайдера. У вас должна быть возможность управлять А-записями в DNS.

  • Тип соединения, на котором работает ваш сайт — HTTPS или HTTP. Рекомендуется использовать протокол HTTPS, поскольку в этом случае соединение между пользователем и вашим приложением шифруется.

    При выборе протокола HTTPS надо добавить TLS-сертификат и приватный ключ в формате PEM. Smart Web Security проверяет срок действия и соответствие добавленного сертификата ключу. Недействительный сертификат не будет загружен.

    Сертификат и ключ используются для терминирования TLS-соединения от пользователя к вашему приложению. Чтобы оценить безопасность трафика, Smart Web Security расшифрует и проанализирует трафик.

    Если для вашего приложения еще не настроен протокол HTTPS, вы можете получить сертификат Let's Encrypt в Yandex Certificate Manager. Это можно сделать заранее или в процессе добавления домена.

    Чтобы получить сертификат Let's Encrypt, потребуется подтвердить права на владение доменом. Для этого нужен доступ к учетной записи у регистратора доменов или к хосту, к которому привязан домен.

    Также вы можете использовать незащищенный протокол HTTP, но рекомендуем делать это только в тестовых целях. Как правило, при просмотре таких сайтов браузеры предупреждают пользователей, что сайт небезопасен.

  • Целевые ресурсы — веб-серверы или бэкенды, на которые будет отправляться проверенный и безопасный трафик. Для целевых ресурсов надо указать IP-адрес и порт, на котором работает ваше веб-приложение.

    Чтобы передавать трафик от Smart Web Security к вашему приложению в зашифрованном виде, включите протокол HTTPS и добавьте TLS-сертификат. Действительность сертификата не проверяется, вам потребуется отслеживать это самостоятельно.

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

Дополнительные меры защитыДополнительные меры защиты

Чтобы на ваш сайт или приложение могли попасть только проверенные и безопасные запросы от Smart Web Security:

  • Запретите все входящие запросы.
  • Добавьте в разрешенные только адреса Yandex Cloud. Список адресов также будет доступен в параметрах домена, в разделе Как активировать защиту.

Была ли статья полезна?

Предыдущая
Списки
Следующая
Квоты и лимиты
Проект Яндекса
© 2025 ООО «Яндекс.Облако»