Поделиться через


Настройка правила ограничения IP-адресов с помощью WAF для Azure Front Door

В этой статье показано, как настроить правила ограничения IP-адресов в брандмауэре веб-приложения (WAF) для Azure Front Door с помощью портал Azure, Azure CLI, Azure PowerShell или шаблона Azure Resource Manager.

Правило управления доступом на основе IP-адресов — это настраиваемое правило WAF, позволяющее управлять доступом к веб-приложениям. Правило задает список IP-адресов или диапазонов IP-адресов в формате маршрутизации без класса между доменами (CIDR).

В сопоставлении IP-адресов есть два типа переменных соответствия: RemoteAddr и SocketAddr. Переменная RemoteAddr — это исходный IP-адрес клиента, который обычно отправляется через X-Forwarded-For заголовок запроса. Переменная SocketAddr — это исходный IP-адрес, который отображает WAF. Если пользователь находится за прокси-сервером, SocketAddr часто используется адрес прокси-сервера.

По умолчанию веб-приложение доступно из Интернета. Если вы хотите ограничить доступ к клиентам из списка известных IP-адресов или диапазонов IP-адресов, можно создать правило сопоставления IP-адресов, которое содержит список IP-адресов в качестве соответствующих значений и задает оператору значение Not (неуверенно) и действие.Block После применения правила ограничения IP-адресов запросы, поступающие с адресов, не входящих в список разрешенных, будут получать ответ 403 Forbidden.

Настройка политики WAF

Выполните следующие действия, чтобы настроить политику WAF с помощью портал Azure.

Необходимые компоненты

Создайте профиль Azure Front Door, следуя инструкциям, описанным в кратком руководстве. Создание экземпляра Azure Front Door для высокодоступного глобального веб-приложения.

Создание политики WAF

  1. На портале Azure выберите Создать ресурс. Введите брандмауэр веб-приложения в поле поиска служба и Marketplace и нажмите клавишу ВВОД. Затем выберите Брандмауэр веб-приложений (WAF).

  2. Нажмите кнопку создания.

  3. На странице "Создание политики WAF" используйте следующие значения, чтобы завершить вкладку "Основные сведения".

    Параметр Значение
    Объект политики Global WAF (Front Door).
    Передний уровень двери Выберите "Премиум" или "Стандартный", чтобы соответствовать уровню Azure Front Door.
    Отток подписок Выберите свою подписку.
    Группа ресурсов Выберите группу ресурсов, в которой находится экземпляр Azure Front Door.
    Имя политики Введите имя политики.
    Состояние политики Выбрано
    Режим политики Предотвращение
  4. Выберите Далее: управляемые правила.

  5. Нажмите кнопку "Далее": параметры политики.

  6. На вкладке "Параметры политики" введите "Вы были заблокированы!", чтобы увидеть, что настраиваемое правило действует.

  7. Выберите Далее: настраиваемые правила.

  8. Выберите Добавить настраиваемое правило.

  9. На странице "Добавление настраиваемого правила" используйте следующие тестовые значения для создания настраиваемого правила.

    Параметр Значение
    Имя пользовательского правила FdWafCustRule
    Состояние Включен
    Тип правила Поиск совпадений (Match)
    Приоритет 100
    Тип соответствия IP-адрес
    Сопоставление переменных SocketAddr
    Операция Не содержит
    IP-адрес или диапазон адресов 10.10.10.0/24
    Следующее действие Запретить трафик

    Настраиваемое правило

    Выберите Добавить.

  10. Выберите Далее: связь.

  11. Выберите "Связать профиль front door".

  12. Для профиля внешнего интерфейса выберите внешний профиль.

  13. Для домена выберите домен.

  14. Выберите Добавить.

  15. Выберите Review + create (Просмотреть и создать).

  16. После того, как проверка политики завершится, выберите Создать.

Проверка политики WAF

  1. После завершения развертывания политики WAF перейдите к имени внешнего узла Azure Front Door.

  2. Вы должны увидеть настроенное вами сообщение о блокировке.

    Проверка правила WAF

    Примечание.

    В настраиваемом правиле был намеренно использован частный IP-адрес, чтобы гарантировать срабатывание этого правила. В фактическом развертывании создайте правила разрешения и запрета с помощью IP-адресов для конкретной ситуации.

Следующие шаги

Узнайте, как создать профиль Azure Front Door.