Списки и исключения
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/24User-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 — закрывать админ-панели.