一个宝藏项目:没有复杂配置的 Web 应用防火墙

GitHub精选

共 677字,需浏览 2分钟

 · 2021-01-05

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是章鱼猫。

今天给大家分享的这个开源项目是:ngx_waf,这个项目虽然看似简单,但是却非常实用,而且配置也不复杂。

它是一个用于 nginx 的没有复杂配置的 Web 应用防火墙模块。

这个开源项目支持的特性如下:

  • 支持 IPV4 和 IPV6。

  • CC 防御,超出限制后自动拉黑对应 IP 一段时间。

  • IP 黑白名单,同时支持类似 192.168.0.0/16fe80::/10,即支持点分十进制和冒号十六进制表示法和网段划分。

  • POST 黑名单。

  • URL 黑白名单

  • GET 参数黑名单

  • UserAgent 黑名单。

  • Cookie 黑名单。

  • Referer 黑白名单。

下载和安装

使用时,只需要在需要启用模块的 server 块添加下列配置,例如:

具体配置项的规则和解释,我在这里就不过多介绍了,大家可以去 GitHub 上直接查看,内容和使用方式解释的都非常的清楚。

比如:

开源项目地址:https://github.com/ADD-SP/ngx_waf

开源项目作者:ADD-SP

---特别推荐---

特别推荐:一个新的优质的推荐高效工具,软件,插件的公众号,每天给大家分享优秀的效率工具,「程序员掘金」,专门为程序员挖掘好东西的一个公众号,非常值得大家关注。

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报