简单的利用Nginx+lua-nginx-module实现的WAF
学习lua-nginx-module,参考并引用了 https://github.com/unixhot/waf 部分代码
CC 简单防御:
$ sudo mkdir -p /etc/nginx/lua_scripts/
$ sudo mkdir /var/log/nginx
$ git clone https://github.com/zyanru/waf.git
$ sudo cp -a waf/waf /etc/nginx/lua_scripts/
lua_shared_dict cclimit 50m;
lua_package_path "/etc/nginx/lua_scripts/waf/?.lua;;";
init_by_lua_file "/etc/nginx/lua_scripts/waf/init.lua";
access_by_lua_file "/etc/nginx/lua_scripts/waf/access.lua";