该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

nginx-lua-ds-waf

基于openresty/lua-nginx-module的WAF系统

A WAF based on openresty/lua-nginx-module

Dependencies:

  • openresty or nginx with openresty/lua-nginx-module
  • couchdb
  • Tieske/uuid
  • mpx/lua-cjson
  • pintsized/lua-resty-http

Installation:

将代码放在位于nginx根目录下的lua/nginx-lua-ds-waf/下

Put the code into the directory lua/nginx-lua-ds-waf which is located in the root directory of the nginx

在nginx.conf的http段中添加如下配置:

Add the config below to the http seg in nginx.conf:

lua_package_path "/usr/local/nginx/lua/nginx-lua-ds-waf/?.lua;;";
lua_shared_dict dymanic_block_ips_pool 10m;
init_by_lua_file lua/nginx-lua-ds-waf/init.lua;
access_by_lua_file lua/nginx-lua-ds-waf/waf.lua;

WAF相关的配置在config.lua中,需要保证nginx的worker process对日志文件有读写权限

You can config WAF with the file config.lua,and you must make the worker process of nginx have the read and write permission to the log file

空文件

简介

A WAF based on openresty/lua-nginx-module 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化