Repolode
bunkerity

bunkerity/bunkerweb

NGINXを基盤とするオープンソースのクラウドネイティブなWeb Application Firewall。Webサービスの前段でリバースプロキシとして動作します。

代替できる製品:Cloudflare WAFAWS WAF

スター
11,093
フォーク
655
未解決の Issue
165
最終コミット
12 時間前

これは何?

BunkerWebはNGINXを基盤とするWeb Application Firewallで、Webアプリケーションの前段にリバースプロキシとして配置します。初期設定のままでサービスを保護できるよう、セキュリティ設定があらかじめ有効になっており、設定変数または任意のWeb UIから調整できます。

コア機能には、Let's Encrypt証明書の自動取得に対応したHTTPS、HTTPセキュリティヘッダー、TLSの強化、OWASP Core Rule Setを備えたModSecurity WAFの統合、ステータスコードに基づく不審なクライアントの自動ブロック、接続数とリクエスト数の制限、ボットチャレンジ(cookie、JavaScript、captcha、hCaptcha、reCAPTCHA)、外部ブラックリストとDNSBLを使った既知の悪質なIPアドレスのブロックが含まれます。プラグインシステムで機能を追加することもできます。

BunkerWebはLinux、Docker、Docker autoconf、Swarm、Kubernetes、Microsoft Azureにデプロイできます。設定はSQLite、MariaDB、MySQL、PostgreSQLに保存でき、マルチサイトモードを使えば、1つのインスタンスで複数のアプリケーションを保護できます。

主な機能

  • 01NGINXを基盤とするリバースプロキシ。Let's EncryptによるHTTPSの自動設定に対応
  • 02OWASP Core Rule Setを備えたModSecurity WAFの統合
  • 03cookie、JavaScript、captcha、hCaptcha、reCAPTCHAを使ったボットチャレンジ
  • 04不審なクライアントの自動ブロックと、DNSBLを利用した既知の悪質なIPアドレスのブロック
  • 05設定管理用のWeb UIと、機能を拡張するプラグインシステム

ユースケース

  • 単一の強固な入口を介して、セルフホストのWebアプリケーションを保護する
  • Docker、Swarm、Kubernetesクラスター内のコンテナ化されたサービスを保護する
  • マルチサイトモードを使い、1つのWAFインスタンスを複数のアプリケーションの前段に配置する

クイックスタート

  1. 1

    公式インテグレーション(Docker、Linux、Swarm、Kubernetes)を選び、ドキュメントのインストールガイドに従ってください

使う前に知っておきたいこと

  • AGPL-3.0の下でライセンスされている強いコピーレフトライセンスです。ネットワーク経由で提供する改変版について、ソースコードの公開が求められます。
  • 一部の機能は有料のPROバージョンでのみ利用できます。

トピック

よくある質問

bunkerweb とは?
NGINXを基盤とするオープンソースのクラウドネイティブなWeb Application Firewall。Webサービスの前段でリバースプロキシとして動作します。 BunkerWebはNGINXを基盤とするWeb Application Firewallで、Webアプリケーションの前段にリバースプロキシとして配置します。初期設定のままでサービスを保護できるよう、セキュリティ設定があらかじめ有効になっており、設定変数または任意のWeb UIから調整できます。
bunkerweb は無料で使えますか?ライセンスは?
bunkerweb は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
bunkerweb は今もメンテナンスされていますか?
活発にメンテナンス中。bunkerweb の最終コミットは 2026年10月21日 です。
bunkerweb は何に使えますか?
単一の強固な入口を介して、セルフホストのWebアプリケーションを保護する Docker、Swarm、Kubernetesクラスター内のコンテナ化されたサービスを保護する マルチサイトモードを使い、1つのWAFインスタンスを複数のアプリケーションの前段に配置する
bunkerweb のインストール方法は?
公式インテグレーション(Docker、Linux、Swarm、Kubernetes)を選び、ドキュメントのインストールガイドに従ってください
bunkerweb はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/bunkerity/bunkerweb

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト