前言:最近一段时间在写加密数据功能,对安全相关知识还是缺少积累,无意间接触到了WAF相关知识,刚好Nginx可以实现WAF功能,也简单学习了Lua这门语言,分享下 一、WAF产生的背景 过去企业通常会采用防火墙,作为安全保障的第一道防线;当时的防火墙只是在第三层(网络层)有效的阻断一些数据包 ...
系统版本及需求: OS:CentOS . . OpenResty: . . . 目录 描述 安装配置 安装openresty 使用示例 HTTP请求复制 HTTP报文解析 总结 描述 lua nginx module模块是什么: It is a core component of OpenResty. If you are using this module, then you are essen ...
2021-02-28 21:33 0 595 推荐指数:
前言:最近一段时间在写加密数据功能,对安全相关知识还是缺少积累,无意间接触到了WAF相关知识,刚好Nginx可以实现WAF功能,也简单学习了Lua这门语言,分享下 一、WAF产生的背景 过去企业通常会采用防火墙,作为安全保障的第一道防线;当时的防火墙只是在第三层(网络层)有效的阻断一些数据包 ...
安装 lua wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz tar -zxvf LuaJIT-2.0.5.tar.gz cd LuaJIT-2.0.5 make && ...
1.下载openresty http://openresty.org/cn/download.html 2.上传解压 rz -E tar -xzvf openresty-{version}.t ...
HTTP请求由客户端发起,是指从客户端到服务器端的请求消息。 如何发起HTTP请求 借助HTTP工具并且知道URL即可发起这个HTTP请求。 例如: 在浏览器地址栏输入一个URL,按下回车即可发起这个HTTP请求。 URL(统一资源定位符 / 网址)格式为: 协议 ...
1、安装LuaJIT,LuaJIT为LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language export LUAJIT_LIB=/usr/local/luajit/libexport ...
xml数据 <?xml version="1.0" encoding="utf-8"?> <table> <node name="node1" id="0" ...
使用Nginx+Lua实现waf 软件包需求: 1 、Nginx兼容性【最后测试到1.13.6】 2 、PCRE为Nginx编译安装关系的依赖 3 、下载luajit解释器和ngx_devel_kit以及lua-nginx ...
Nginx一致性哈希模块的Lua重新实现 技术背景: 最近在工作中使用了nginx+redis 的架构,redis在后台做分布式存储,每个redis都存放不同的数据,这些数据都是某门户网站通过Hadoop分析出来的用户行为日志,key是uid,value是user profile,每小时 ...