HTTPトラフィックを検査し、SQLインジェクションやXSS、ボット、フラッドを防ぐセルフホスト型WAF/リバースプロキシ。
bunkerity/bunkerweb
NGINXを基盤とするオープンソースのクラウドネイティブなWeb Application Firewall。Webサービスの前段でリバースプロキシとして動作します。
代替できる製品:Cloudflare WAF
AWS 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
公式インテグレーション(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 の数値は毎日更新されます。
関連プロジェクト
Caddy向けのWAFミドルウェア。正規表現ルール、IP/DNS/ASN/GeoIPフィルタリング、レート制限、Tor出口ノードのブロックに対応。
GoとVueで開発された、Nginxのサイト、証明書、設定、ログ、サーバー統計を管理するセルフホスト型Web UI。
受信HTTPリクエストにチャレンジを課し、AIスクレイパーボットをブロックするセルフホスト型Webファイアウォール。
DockerやKubernetesなどからルートを自動設定する、クラウドネイティブなHTTPリバースプロキシ兼ロードバランサー。
NGINXとetcdを基盤とする、高性能で動的なAPIゲートウェイ。ルーティング、認証、レート制限、AI/LLM通信に対応。