← Документация WAF / custom-rules / use-cases
Обновление пользовательских правил для клиентов или партнёров
Возможно, вы захотите скорректировать ваш пользовательские правила , чтобы расширить доступ для клиентов или партнёров.
Возможные примеры:
- Отключение rate limiting для API
- Передача брендовых ресурсов и маркетинговых материалов
Использование ASN в пользовательских правилах
Если клиент или партнёр достаточно крупный, можно настроить пользовательское правило на основе номер автономной системы (ASN) ↗.
Разрешение трафика по ASN
В этом примере используется:
-
ip.src.asnumдля указания общего региона. -
cf.bot_management.score, чтобы убедиться, что партнёрский трафик не исходит от ботов.
Пример пользовательского правила:
-
Когда входящие запросы соответствуют:
Поле Оператор Значение Логика AS Num равно 64496And Bot Score greater than 30Если вы используете редактор выражений:
(ip.src.asnum eq 64496 and cf.bot_management.score gt 30) -
Затем примите меры: Skip:
- Все остальные пользовательские правила
Корректировка правил по ASN
Этот пример пользовательского правила использует:
-
ip.src.asnumдля указания общего региона. -
cf.bot_management.score(поле), чтобы проверить, исходит ли запрос от человека.
Если запрос соответствует этим критериям, пользовательское правило пропустит User Agent Blocking правил.
-
Когда входящие запросы соответствуют:
Поле Оператор Значение Логика AS Num равно 64496And Bot Score greater than 50Если вы используете редактор выражений:
(ip.src.asnum eq 64496 and cf.bot_management.score gt 50) -
Затем примите меры: Skip:
- User Agent Blocking
Использование IP-адресов в пользовательских правилах
Для небольших организаций можно настроить пользовательские правила на основе IP-адресов.
Разрешение трафика по IP-адресу
Этот пример:
- Задаёт исходный IP-адрес и хост.
- Использует
cf.bot_management.scoreчтобы убедиться, что запросы не относятся к высокорисковому трафику.
Пример пользовательского правила:
-
Когда входящие запросы соответствуют:
Поле Оператор Значение Логика IP Source Address равно 203.0.113.1And Имя хоста равно example.comAnd Bot Score greater than 30Если вы используете редактор выражений:
(ip.src eq 203.0.113.1 and http.host eq "example.com" and cf.bot_management.score gt 30) -
Затем примите меры: Skip:
- Все остальные пользовательские правила
Корректировка правил по IP-адресу
Этот пример пользовательского правила задаёт исходный IP-адрес и хост.
Если запрос соответствует этим критериям, пользовательское правило пропустит правила rate limiting.
-
Когда входящие запросы соответствуют:
Поле Оператор Значение Логика IP Source Address равно 203.0.113.1And Имя хоста равно example.comЕсли вы используете редактор выражений:
(ip.src eq 203.0.113.1 and http.host eq "example.com") -
Затем примите меры: Skip:
- Все остальные пользовательские правила