AWAFAWAF

Списки и исключения

AWAF управляет правилами через файлы в каталоге lists/.

Белый список IP

Файл lists/whitelist_ip содержит IP, сети и диапазоны, которые нужно пропускать.

2001:0db8::85a3:8a2e:0370:7334 # IPv6
5.24.102.211 # IPv4
5.24.102.0/24 # сеть
5.24.102.0 - 5.24.102.254 # диапазон

Чёрный список IP

Файл lists/blacklist_ip содержит заблокированные адреса. В комментарии удобно оставлять RayID и причину.

32.23.104.201 # c5b4c36d24417e72 tor
32.23.104.202 # manual ip
32.23.104.0/24

User-Agent

lists/whitelist_useragent содержит разрешающие совпадения User-Agent. Можно использовать регулярные выражения.

Для принудительной капчи Android Browser можно добавить Linux.*Android.*AppleWebKit в lists/captcha_useragent.

URL

lists/whitelist_url содержит исключения URL и параметров. Например /wp-json/ для REST API WordPress или .*\.xml$ для XML-файлов.

Через captcha_uri удобно защищать формы, регистрацию и авторизацию, а через blacklist_uri — закрывать админ-панели.