标签:LUA相关的结果10条:

    使用nginx+lua(openresty)实现waf功能

      使用nginx+lua(openresty)实现waf功能一、了解WAF1.1什么是WAFWeb应用防护系统(也称:网站应用级入侵防御系统。英文:WebApplicationFirewall,简称:WAF)。利用国际上公认的一种说法:Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。1.2WAF的功能支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。支持URL白名单,将不需要过滤的URL进行定义…

    发布于:2019-11-16 01:36:18

    nginx+lua实现简单的waf网页防火墙功能

      nginx+lua实现简单的waf网页防火墙功能Nginx+Lua实现WAF安装LuaJIThttp://luajit.org/download/LuaJIT-2.0.4.tar.gztarxfLuaJIT-2.0.4.tar.gzcdLuaJIT-2.0.4make&&makeinstall即可下载ngx_devel_kithttps://codeload.github.com/simplgx_devel_kit/zip/ma…

    发布于:2019-11-16 01:15:46

    Lua的table库函数insert remove concat sort详细介绍

      函数列表:table.insert(table,[pos,]value)table.remove(table[,pos])table.concat(table[,sep[,i[,j]]])table.sort(table[,comp])1.insert和remove只能用于数组元素的插入和移出,进行插入和移出时,会将后面的元素对齐起来。所以在for循环中进行insert和remove的时候要注意插…

    发布于:2019-11-14 22:38:41

    使用Nginx lua把日志实时存储到mysql

      准备材料Nginx.1.12安装包(下载http:/ginx.org/en/download.html)mysql自行安装Lua相关包LuaJIT(下载http://luajit.org/download.html)ngx_devel_kit(下载https://github.com/simplgx_devel_kit/tags)ngx_lua(下载https://github.com/openr…

    发布于:2019-11-13 12:14:34

    OpenResty lua优化 – 避免全局变量的使用

      lua-variable-scope在代码中导入模块时应注意一些细节,推介使用如下格式:localxxx=require('xxx')而非:require('xxx')理由如下:从设计上讲,全局环境的生命周期和一个Nginx的请求的生命周期是相同的。为了做到会话隔离,每个请求都有自己的Lua全局变量环境。Lua模块在第一次请求打到服务器上的时候被加载起来,通过package.loaded表内建的r…

    发布于:2019-11-12 22:15:45

    nginx 1.13.3编译安装ngx_lua_waf安全防护

      nginx 1.13.3编译安装ngx_lua_waf安全防护前言ngx_lua_waf是一个基于ngx_lua的web应用防火墙,使用简单,高性能和轻量级。防止sql注入,本地包含,部分溢出,fuzzing测试,xss,SSRF等web攻击防止svn/备份之类文件泄漏防止ApacheBench之类压力测试工具的攻击屏蔽常见的扫描黑客工具,扫描器屏蔽异常的网络请求屏蔽图片附件类目录php执行权限防止webshell上传准备ngx_lua_waf推荐使用Lua…

    发布于:2019-11-11 14:14:36

    openresty resty_lua_http模块unable to get local issuer certificate异常处理

      最近刚换工作,新公司作为一资讯公司有为客户提供相关SDK去接入公司系统进行一些信息查询作业。随之请求流量的增加,缺少网关层进行API保护,系统常常会因为流量暴增时间段搞垮。自然而然,作为招入公司重构原有系统职责中的开发计划的第一步自然就是打算先做网关了。之前主要是做Java开发,对Openresty做涉及到相关技术见解都很肤浅(欢迎大家拍砖),对中间学习使用Openresty所遇到一些异常在这里做…

    发布于:2019-11-10 11:12:11

    简单的灰度测试,lua或者直接改nginx配置

      配置过程:1、根据cookies特征值实现在做的过程中把login的操作给做了过滤。登录过程将cookie中设置了一个新的cookie值GINA_gray_SESSIONID=gray这样在nginx配置中加入筛选Root不要配置在最前面而是配置在location中#过滤login请求进来会优先判断请求是不是/gina-client/login然后判断是不是/gina-client/locatio…

    发布于:2019-11-08 11:41:04

    Linux下lua开发环境安装及安装luafilesystem

      Linux下lua开发环境安装及安装luafilesystem1.先安装lua的相关依赖安装C开发环境由于gcc包需要依赖binutils和cpp包,另外make包也是在编译中常用的,所以一共需要9个包来完成安装,因此我们只需要执行9条指令即可:gcc:命令未找到(解决方法)yuminstallcppyuminstallbinutilsyuminstallglibcyuminstallglibc-kernheadersyuminstallglibc-comm…

    发布于:2019-11-08 11:32:20

    Debian/Ubuntu 下 Nginx+Lua 环境搭建

      前言关于lua的特性不再赘述;以下步骤均使用了apt-get进行操作,免去了诸如ng-lua组件手动加载等繁琐的步骤,妄图使用其他方式安装的请移步官方文档:https://github.com/openresty/lua-nginx-module#installationlua在web上基于lua-nginx-module运作,目前还没有Apache的支持组件,所以妄图使用Apache的可以撤了;…

    发布于:2019-11-08 11:14:49