今天大鸟配置NGINX,无意中发现了一行代码,额,大鸟也是一阵激动,默认的宝塔面板是安装了ngx_lua_waf模块的,在5.9版本中面板集成了这个简易waf,所以我们可以在5.9版本的nginx中看到过滤器这个功能,并且可以设置。
可惜在6.X版本中,宝塔面板阉割了很多功能,包括好用的过滤器,等等。但是宝塔面板还是编译了ngx_lua_waf模块,我们今天看看如何在宝塔面板6.X中开启隐藏的nginx防火墙。
先看看大鸟发现的是什么代码:
聪明的你一定发现了什么,对宝塔面板注释了即可开启隐藏的防火墙。
2、找到大约在第13行的?,去掉前面的符号(“#”代表注释),保存并重启Nginx。
3、恭喜你,已经成功开启了防火墙!可以试着访问?,页面会弹出拦截提示,如下图:
既然,已经开启了防火墙,那么规则在哪里?
打开面板的文件管理,进入目录,里面的文件就是防火墙的配置文件。每一项的具体含义如下所示:
RulePath="/www/server/panel/vhost/wafconf/"--waf详细规则存放目录(一般无需修改)
attacklog="on"--是否开启攻击日志记录(on代表开启,off代表关闭。下同)
logdir="/www/wwwlogs/waf/"--攻击日志文件存放目录(一般无需修改)
UrlDeny="on"--是否开启恶意url拦截

CookieMatch="off"--是否开启恶意Cookie拦截
postMatch="off"--是否开启POST攻击拦截
whiteModule="on"--是否开启url白名单
black_fileExt=--黑名单IP
CCDeny="off"--是否开启CC攻击拦截
CCrate="300/60"--CC攻击拦截阈值,单位为秒。"300/60"代表60秒内如果同一个IP访问了300次则拉黑
配置文件中,?项对应的文件夹里存放的是具体的拦截规则。打开这个文件夹,可以看到里面有一些无后缀名的规则文件。其中每一个文件的作用如下:
returnhtml--被拦截后的提示页面(HTML)
whiteurl--白名单网址
这些文件里,除了?(拦截提示页面)以外,其它的内容都最好不要改动,除非你正则学的比较好……否则很容易改出问题来。
如果改动了其中的内容,记得要重启Nginx才会生效哦!!!!
其实这个免费的防火墙就是?。大鸟在之前的文章里面也说过了:BT(宝塔面板)6.6nginx自编译ngx_lua_wafweb应用防火墙模块?!其他面板用户,也可以自己安装这个个模块,功能非常强大。
额,宝塔面板那个收费的防火墙跟这个还是完全不一样的。功能上更加完善,使用起来更加方便。如果你有钱,也可以直接买个收费版,没必要用这个了,而且用起来还挺麻烦的。
想要折腾下的,赶紧去试试吧,也赶紧用上这个免费的防火墙。
https://github.com/loveshell/ngx_lua_waf
https://www.cnblogs.com/love19791125/p/5114101.html
本文来源:vps主机--宝塔面板6X开启隐藏的waf防火墙的方法(宝塔waf防火墙怎么关闭)
本文地址:https://www.idcbaba.com/vps/4917.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



