diff --git a/dist.ini b/dist.ini index 5d6304d..0683b5b 100644 --- a/dist.ini +++ b/dist.ini @@ -7,5 +7,6 @@ lib_dir = lib doc_dir = lib repo_link = https://github.com/potats0/lua-resty-coraza main_module = lib/resty/coraza.lua +version = "1.0.1" requires = luajit exclude_files=*.rockspec \ No newline at end of file diff --git a/lua-resty-coraza-1.0.0/README.md b/lua-resty-coraza-1.0.0/README.md index d5fe2ae..05b6c88 100644 --- a/lua-resty-coraza-1.0.0/README.md +++ b/lua-resty-coraza-1.0.0/README.md @@ -7,28 +7,8 @@ Lua implementation of the [libcoraza](https://github.com/corazawaf/libcoraza) fo ## Installation -### dependence -#### 1. libcoraza-nginx -1. clone the repository -`git clone https://github.com/potats0/coraza.git` - -2. Build the source && Installation -``` -cd coraza -./build.sh -./configure -make -sudo make install -``` -`libcoraza.so` will be installed at `/usr/local/lib` - -#### 2. Coreruleset -1. clone the repository -`git clone https://github.com/coreruleset/coreruleset` - -### lua-resty-coraza ```bash -opm get potats0/lua-resty-coraza +luarocks install lua-resty-t1k ``` ## Synopsis @@ -38,10 +18,10 @@ opm get potats0/lua-resty-coraza init_worker_by_lua_block{ coraza = require "resty.coraza" waf = coraza.create_waf() - -- add custom rule based on modsecurity from file, + -- add rule from file coraza.rules_add_file(waf, "%s/t/coraza.conf") - -- your Coreruleset, add rule from directive + -- 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") }