From 1d5518c87065132984798ce410caec7046562ccd Mon Sep 17 00:00:00 2001 From: potats0 <42128471+potats0@users.noreply.github.com> Date: Fri, 7 Jul 2023 15:52:12 +0800 Subject: [PATCH] Created configuration (markdown) --- configuration.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 configuration.md diff --git a/configuration.md b/configuration.md new file mode 100644 index 0000000..1d01fc4 --- /dev/null +++ b/configuration.md @@ -0,0 +1,37 @@ + + +```lua + +init_worker_by_lua_block{ + coraza = require "resty.coraza" + waf = coraza.create_waf() + -- add rule from file + coraza.rules_add_file(waf, "%s/t/coraza.conf") + + -- your corerule set, add rule from directive + coraza.rules_add(waf, "Include %s/t/coreruleset/crs-setup.conf.example") + coraza.rules_add(waf, "Include %s/t/coreruleset/rules/*.conf") +} + +location /t { + access_by_lua_block { + coraza.do_create_transaction(waf) + coraza.do_access_filter() + coraza.do_interrupt() + } + + content_by_lua_block { + ngx.say("passed") + } + + header_filter_by_lua_block{ + coraza.do_header_filter() + coraza.do_interrupt() + } + + log_by_lua_block{ + coraza.do_log() + coraza.do_free_transaction() + } +} +``` \ No newline at end of file