Repolode
bunkerity

bunkerity/bunkerweb

基于 NGINX 的开源云原生 Web 应用防火墙,以反向代理形式保护你的 Web 服务。

可替代:Cloudflare WAFAWS WAF

Star
11,093
Fork
655
未关闭 Issue
165
最近提交
9小时前

这是什么?

BunkerWeb 是一个基于 NGINX 构建的 Web 应用防火墙,以反向代理的方式部署在 Web 应用前面,目标是让服务默认就处于较安全的状态。安全配置开箱即用,可通过配置变量或可选的 Web UI 调整。

核心功能包括自动申请 Let's Encrypt 证书的 HTTPS、HTTP 安全响应头、TLS 加固、集成 OWASP 核心规则集的 ModSecurity WAF、基于 HTTP 状态码自动封禁异常客户端、连接与请求限制,以及通过 cookie、JavaScript、验证码、hCaptcha、reCAPTCHA 等挑战拦截机器人。还可以通过外部黑名单和 DNSBL 屏蔽已知恶意 IP,并支持插件扩展功能。

它可部署在 Linux、Docker、Docker autoconf、Swarm、Kubernetes 和 Microsoft Azure 上,配置数据可存储在 SQLite、MariaDB、MySQL 或 PostgreSQL 中,多站点模式下一个实例可同时保护多个应用。

核心功能

  • 01基于 NGINX 的反向代理,自动申请 Let's Encrypt 证书
  • 02集成 ModSecurity WAF 与 OWASP 核心规则集
  • 03支持 cookie、JavaScript、验证码、hCaptcha、reCAPTCHA 等机器人挑战
  • 04自动封禁异常客户端,并通过 DNSBL 屏蔽已知恶意 IP
  • 05提供 Web UI 管理配置,并支持插件扩展功能

适用场景

  • 为自托管 Web 应用提供统一的加固入口
  • 保护 Docker、Swarm 或 Kubernetes 集群中的容器化服务
  • 通过多站点模式用一个 WAF 实例保护多个应用

标签

常见问题

bunkerweb 是什么?
基于 NGINX 的开源云原生 Web 应用防火墙,以反向代理形式保护你的 Web 服务。 BunkerWeb 是一个基于 NGINX 构建的 Web 应用防火墙,以反向代理的方式部署在 Web 应用前面,目标是让服务默认就处于较安全的状态。安全配置开箱即用,可通过配置变量或可选的 Web UI 调整。
bunkerweb 可以免费使用吗?用的什么许可证?
bunkerweb 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
bunkerweb 还在维护吗?
活跃维护中。bunkerweb 最近一次提交是在 2026年10月21日。
bunkerweb 适合用来做什么?
为自托管 Web 应用提供统一的加固入口 保护 Docker、Swarm 或 Kubernetes 集群中的容器化服务 通过多站点模式用一个 WAF 实例保护多个应用
在哪里获取 bunkerweb?
源代码和安装说明在 GitHub 上:https://github.com/bunkerity/bunkerweb

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目