ngx_lua_waf是一个基于lua-nginx-module的web应用防火墙
Go to file
yeho b29cb04e6a
Create README.md
2018-06-24 16:15:31 +08:00
.gitignore Initial commit 2018-06-24 16:01:03 +08:00
LICENSE Initial commit 2018-06-24 16:01:03 +08:00
README.md Create README.md 2018-06-24 16:15:31 +08:00

README.md

ngx_lua_waf

ngx_lua_waf是一个基于lua-nginx-module的web应用防火墙

安装

cd /root/oneinstack/src
wget http://luajit.org/download/LuaJIT-2.1.0-beta3.tar.gz  #推荐2.1版本
wget https://github.com/openresty/lua-cjson/archive/2.1.0.6.tar.gz -o lua-cjson-2.1.0.6.tar.gz
git clone https://github.com/simpl/ngx_devel_kit.git
git clone https://github.com/openresty/lua-nginx-module.git
tar xzf LuaJIT-2.1.0-beta3.tar.gz
tar xzf lua-cjson-2.1.0.6.tar.gz
cd LuaJIT-2.1.0-beta3
make && make install
cd ../lua-cjson-2.1.0.6
sed -i 's@LUA_INCLUDE_DIR.*@LUA_INCLUDE_DIR \?=   \$(PREFIX)/include/luajit-2.1@' Makefile
make && make install
cd ..
export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.1
sed -i "s@^nginx_modules_options=.*@nginx_modules_options='--add-module=../lua-nginx-module --add-module=../ngx_devel_kit'@" options.conf
./install.sh --nginx_option 1

完全copy以下项目 https://github.com/unixhot/waf https://github.com/loveshell/ngx_lua_waf