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