Repolode
bunkerity

bunkerity/bunkerweb

Облачный WAF с открытым исходным кодом на базе NGINX, работающий как reverse proxy перед веб-сервисами.

Open source альтернатива:Cloudflare WAFAWS WAF

Звёзды
11,093
Форки
655
Открытые issues
165
Последний коммит
12 часов назад

Что это?

BunkerWeb — межсетевой экран для веб-приложений на базе NGINX, который работает как reverse proxy перед веб-приложениями. Он защищает сервисы по умолчанию: настройки безопасности включены сразу и доступны для изменения через переменные конфигурации или дополнительный веб-интерфейс.

В ядро входят HTTPS с автоматическими сертификатами Let's Encrypt, заголовки безопасности HTTP, усиленная настройка TLS, встроенный WAF ModSecurity с OWASP Core Rule Set, автоматическая блокировка подозрительных клиентов по кодам состояния, ограничения на соединения и запросы, проверки для ботов (cookie, JavaScript, captcha, hCaptcha, reCAPTCHA), а также блокировка известных вредоносных IP-адресов по внешним чёрным спискам и DNSBL. Система плагинов позволяет добавлять новые функции.

BunkerWeb можно развернуть на Linux, Docker, Docker autoconf, Swarm, Kubernetes и Microsoft Azure. Конфигурация хранится в SQLite, MariaDB, MySQL или PostgreSQL. Режим multisite позволяет защищать несколько приложений с одного экземпляра.

Ключевые возможности

  • 01Reverse proxy на базе NGINX с автоматическим HTTPS-сертификатами Let's Encrypt
  • 02Встроенный WAF ModSecurity с OWASP Core Rule Set
  • 03Проверки для ботов с помощью cookie, JavaScript, captcha, hCaptcha или reCAPTCHA
  • 04Автоматическая блокировка подозрительных клиентов и известных вредоносных IP-адресов через DNSBL
  • 05Веб-интерфейс и система плагинов для управления настройками и расширения возможностей

Сценарии использования

  • Защита самостоятельно размещённых веб-приложений за единой усиленной точкой входа
  • Защита контейнеризованных сервисов в кластерах Docker, Swarm или Kubernetes
  • Запуск одного экземпляра WAF перед несколькими приложениями в режиме multisite

Быстрый старт

  1. 1

    Выберите официальную интеграцию (Docker, Linux, Swarm или Kubernetes) и следуйте руководству по установке в документации

Что важно знать

  • Лицензия AGPL-3.0 относится к строгим лицензиям с копилефтом и требует раскрывать исходный код изменённых версий, развёрнутых в сети.
  • Некоторые функции доступны только в платной версии PRO.

Темы

Частые вопросы

Что такое bunkerweb?
Облачный WAF с открытым исходным кодом на базе NGINX, работающий как reverse proxy перед веб-сервисами. BunkerWeb — межсетевой экран для веб-приложений на базе NGINX, который работает как reverse proxy перед веб-приложениями. Он защищает сервисы по умолчанию: настройки безопасности включены сразу и доступны для изменения через переменные конфигурации или дополнительный веб-интерфейс.
bunkerweb можно использовать бесплатно? Какая у него лицензия?
bunkerweb распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
bunkerweb всё ещё поддерживается?
Активно поддерживается. Последний коммит в bunkerweb — 21 окт. 2026 г..
Для чего можно использовать bunkerweb?
Защита самостоятельно размещённых веб-приложений за единой усиленной точкой входа Защита контейнеризованных сервисов в кластерах Docker, Swarm или Kubernetes Запуск одного экземпляра WAF перед несколькими приложениями в режиме multisite
Как установить bunkerweb?
Выберите официальную интеграцию (Docker, Linux, Swarm или Kubernetes) и следуйте руководству по установке в документации
Где скачать bunkerweb?
Исходный код и инструкции по установке — на GitHub: https://github.com/bunkerity/bunkerweb

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты