宝塔面板免费版如何开启 waf 防火墙

宝塔面板免费版在 6.x 之前版本中自带了 Nginx 防火墙功能。 6.x 之后,为推广收费防火墙插件,宝塔隐藏了免费的 Nginx 防火墙入口。宝塔面板收费防火墙跟免费版的还是不一样的。收费版功能上更加完善。

虽然隐藏,宝塔还是没有完全封掉这个入口,那么到底有没有办法可以开启这个隐藏的 Nginx 防火墙!

在改动前一定要备份

1、进入宝塔面板,打开 软件管理 > Nginx > 设置 > 配置修改

2、找到大约在第 13 行的 #include luawaf.conf;,去掉前面的 # 符号(“#”代表注释),保存并重启 Nginx。

3、恭喜你,已经成功开启了防火墙!可以试着访问 http://你的网址/?id=../etc/passwd,页面会弹出拦截提示,如下图:

宝塔面板免费版如何开启 waf 防火墙1技术教程主机格调

那么问题来了:该怎么自定义这个防火墙的防护规则呢?

还是在宝塔面板里头,打开面板的文件管理,进入 /www/server/nginx/waf 目录,里面的 config.lua 文件就是防火墙的配置文件。每一项的具体含义如下所示:

RulePath = "/www/server/panel/vhost/wafconf/"   --waf 详细规则存放目录(一般无需修改)
attacklog = "on"                                --是否开启攻击日志记录(on 代表开启,off 代表关闭。下同)
logdir = "/www/wwwlogs/waf/"                    --攻击日志文件存放目录(一般无需修改)
UrlDeny="on"                                    --是否开启恶意 url 拦截
Redirect="on"                                   --拦截后是否重定向
CookieMatch="off"                               --是否开启恶意 Cookie 拦截
postMatch="off"                                 --是否开启 POST 攻击拦截
whiteModule="on"                                --是否开启 url 白名单
black_fileExt={"php","jsp"}                     --文件后缀名上传黑名单,如有多个则用英文逗号分隔。如:{"后缀名1","后缀名2","后缀名3"……}
ipWhitelist={"127.0.0.1"}                       --白名单 IP,如有多个则用英文逗号分隔。如:{"127.0.0.1","127.0.0.2","127.0.0.3"……} 下同
ipBlocklist={"1.0.0.1"}                         --黑名单 IP
CCDeny="off"                                    --是否开启 CC 攻击拦截
CCrate="300/60"                                 --CC 攻击拦截阈值,单位为秒。"300/60" 代表 60 秒内如果同一个 IP 访问了 300 次则拉黑

配置文件中,RulePath 项对应的文件夹里存放的是具体的拦截规则。打开这个文件夹,可以看到里面有一些无后缀名的规则文件。其中每一个文件的作用如下:

args        --GET 参数拦截规则
blockip     --无作用
cookie      --Cookie 拦截规则
denycc      --无作用
post        --POST 参数拦截规则
returnhtml  --被拦截后的提示页面(HTML)
url         --url 拦截规则
user-agent  --UA 拦截规则
whiteip     --无作用
whiteurl    --白名单网址

这些文件里,除了 returnhtml(拦截提示页面)以外,其它的内容都最好不要改动,除非你正则学的比较好……否则很容易改出问题来。

如果改动了其中的内容,要重启 Nginx 才会生效。

【声明1】:如本站转载别的站的文章,我个人没有添加来源,您可以发电邮:admin#zhuji.gd 提醒我,我会尽快添加文章来源。 【声明2】:本博客不参与任何交易及中介服务,只记录 VPS 测评和优惠,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
(0)
上一篇 09/11/2019 17:11
下一篇 03/02/2020 16:11

相关推荐

  • themebetter WordPress主题双11大促,DUX史上最强更新,仅480元

    今天themebetter推出双11年度大放价,WordPress主题全场6折特惠,史上最低价,年度唯一特惠。主题最高直降320元,一样的高品质、不一样的超低价。 这次双十一大促,DUX主题也迎来史上最强更新,全站UI配色几乎重做,在保留DUX的基调之上强大的优化了前端加载效率,去除了原有的 Bootstrap框架、Fontawesome字体库、删除了十分鸡肋的JS文件托管、压缩了前端输出的CSS和JS代码,在极大程度上让主题更加快速的呈现在用户面前。与之...

    01/11/2022
    9410
  • 红米 K20Pro MIUI 12 欧版国行版国际版的稳定版 ROM 固件放出下载

    自称可以跟 IOS 抗衡的MIUI 12 欧版 国行版 国际版的稳定版 ROM 固件开放下载。 MIUI 12 欧版 国行版 国际版 ROM 固件的区别,简单解释就是欧版没广告最干净;国行版广告最多,功能丰富;国际版居中间。 刷机注意: 1、暂不支持从MIUI 11 欧版 ROM OTA 升级为 MIUI 12 欧版 ROM。 . 2、如果已经安装MIUI 11 欧版 ROM,只需导入手机;进入Recovery,安装MIUI 12 欧版 ROM即可,不需要双清手机。 3、欧版、国行版、国际版互刷和稳...

    25/06/2020
    55.6K0
  • FlokiNET离岸抗诉高防vps,€7.5起/月;1Gbps带宽/可选罗马尼亚/芬兰/冰岛

    FlokiNET 是一家成立于2012年的冰岛 VPS 离岸主机商家,主要提供离岸抗诉无视版权虚拟主机、VPS主机和服务器托管等业务。FlokiNET 机房位于罗马尼亚、芬兰、冰岛;这三个国家都是目前提供抗诉vps的商家常用的三个地点,非常重视隐私,并且能够无视滥用投诉行为,用户不需要提供任何个人信息,匿名注册即可,强调100%网站数据安全。其中罗马尼亚和冰岛机房默认提供1Tbps 高防,芬兰不提供高防。FlokiNET 的价格较高,如果一般用...

    08/03/2022
    440
  • 个人博客平台选择 Typecho 还是 WordPress ?

    建站选择合适的博客程序非常重要,涉及到网站定位、发展规划、内容建设、盈利等。现在可以网站程序之间转出转入网站内容很方便,网上教程非常多,但是无论如何转换,都会有兼容性问题;如果数据庞大,那就工作量非常非常大。 为了数据安全和 SEO 效果,在网站上线前,选择好博客程序绝对是最稳妥的方案。 Typecho 和 WordPress 没有好坏之说,其稳定性、安全性都是没有问题。但是如果网站数据量非常大,超过10万级别,Typecho ...

    技术教程 03/03/2019
    500
  • 网站配置HSTS协议的好处和必要性

    一般情况下我们访问一个网站时,在浏览器中输入网址。比如直接输入网址https://zhuji.gd或 wpbox.cc,这就给了中间人攻击的机会,会被重定向到恶意站点,不是很安全。 我的WordPress百宝箱使用了七牛免费SSL,虽然实现了HTTPS,但是在打开网站的一瞬间,经常看到需要从 HTTP 访问跳转到 HTTPS。 因为在主机上做过301重定向到 https://zhuji.gd, HTTPS 网站的做法是对用户的 HTTP 访问跳转到 HTTPS。这个跳转使用了不安全的 HTT...

    20/04/2019
    640
  • robots.txt与nofollow之间的区别

    很多刚刚学习SEO优化的小伙伴,robots.txt与nofollow这两个术语在某些情况下使用时很难很清楚。 一. 基本概念 1. 什么是robots.txt? robots.txt是一个文档,存放在网站根目录。当搜索引擎蜘蛛抓取网站时,首先会检查网站上是否存在robots.txt。 如果存在,搜索引擎一般都会遵循网站上的robots.txt中的规则来抓取网站内容;如果不存在,搜索引擎蜘蛛就可以访问站点上所有的内容。并不是所有的搜索引擎蜘蛛都会遵循robots.txt,...

    19/03/2019
    300
  • 可能违规的5个Google Adsense广告规则

    许多童鞋在WordPress网站运营的时候,会投放Google Adsense广告,有时候会收到Google Adsense广告违规的邮件。 很多违规都是在不知情下发生,有些违规也许我们一看就知道问题出在哪里,但绝大部分的违规都是让人丈二金刚摸不着头绪。只有极少数的违规是Google误判,但绝大多数的违规我们得透过Google官方规则中才能找到解答。 延伸阅读:在博客中如何合理展示AdSense 广告 这些照片都会违反规定 写文章的时候最容易违规的是图片...

    18/04/2019
    15.8K0
  • WordPress隐藏后台登录地址的最简单方法

    隐藏 WordPress  后台登录地址后是保证网站安全的途径之一,在隐藏的同时要将网站有关登录后台的链接删除处理。 如果使用的是 DUX 主题,修改主题文件 functions.php 将以下代码插入即可。 其中的 mima 改成你需要的字符,之后登录的地址便是:https://***/wp-login.php?mima,或者是:https://***/wp-admin?mima 如果不按照以上地址访问,将会直接跳转到网站首页。 // https://themebetter.com/wordpress-hide-login.html add_...

    技术教程 25/01/2021
    270
  • 怎么去选购台式机内存/显卡/硬盘

    在假期里配了台台式机,前前后后比价好几天,为此还开了京东plus会员,用了无数的券,才配好这台机器。 有朋友推荐到买淘宝整机,看了配置实在是宁美,攀升AMD和intel整机缩水都非常厉害,CPU用的都是散片、显卡,主板都是从工厂直接定的缩水版本,硬盘也是用的最普通的固态硬盘,实际到用一段时间后,机器稳定性要差不少。 自己去选配,同样的价格可以,买到更高配置的机器。。我自己的配置表如下: 1.intel 760p m.2接口 256g...

    技术教程 25/02/2019
    360
  • 博客写手怎么突破更新文章的困境

    现在博客建站的成本一直是越来越低,大容量的VPS也就百八十块钱,域名阿里云天天搞活动不是9块就是19块。 但是难度却没有随着成本降低而降低,因为内容更新始终是博客最难的一关 一个站点如果长时间不更新的话,就没有收录,收益就会越来越少。 毕竟人都有惰性,更不用说长期见不着收益,始终缺乏持续更新的动力。 不知道大家是否遇到更新文章的困境?每天都在为更新什么文章而发愁。 [ad] 采集是最快的,也是最容易出问题的。 ...

    27/03/2019
    10.4K0
返回顶部