aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/README.md b/README.md
index 4a78afb..a40ef5a 100644
--- a/README.md
+++ b/README.md
@@ -24,6 +24,8 @@ UPDATE: добавлена работа со спецификой уязвимо
• example.lua — Пример реализации на фазе access_by_lua 7 уровня OSI (фаза блока http).
+• example2.lua — Пример реализации с возвратом данных инцендента для заглушки.
+
• waf/config.lua — Единая точка конфигурации лимитов, белых списков и штрафных матриц.
• waf/ban.lua — Двухуровневый кэш блокировок (Локальная L1 таблица воркера ➡️ L2 shared_dict).
@@ -91,3 +93,23 @@ http {
}
```
+
+3. С заглушкой
+
+```
+ error_page 403 = @waf_block_page;
+
+ location @waf_block_page {
+ root /home/html;
+ rewrite ^(.*)$ /index.html break;
+ ssi on;
+ access_log off;
+ }
+
+ server {
+ listen 443 ssl;
+ server_name test.ru;
+ access_by_lua_file /home/example2.lua;
+ }
+
+```