可自托管的 Web 应用防火墙与反向代理,过滤 HTTP 流量,拦截 SQL 注入、XSS、恶意爬虫和洪水攻击。
- 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 数据每日更新。
相关项目
2.3万1553GoGPL-3.0更新于 24天前
面向 Caddy Web 服务器的 Web 应用防火墙中间件,支持正则规则、IP/DNS/GeoIP 过滤和速率限制。
87637GoAGPL-3.0更新于 5天前
基于 Go 和 Vue 的自托管 Nginx 网页管理界面,用于管理站点、证书、配置和日志。
1.2万904GoAGPL-3.0更新于 昨天
一款自托管的 Web 防火墙,通过挑战验证拦截访问网站的 AI 爬虫机器人。
2.4万782GoMIT更新于 3天前
云原生 HTTP 反向代理与负载均衡器,可从 Docker、Kubernetes、Consul 等平台自动生成路由配置。
6.5万6266GoMIT更新于 前天
基于 NGINX 和 etcd 构建的动态高性能 API 网关,支持路由、认证、限流及 AI 大模型流量管理。
1.7万2977LuaApache-2.0更新于 昨天