bunkerweb
NGINX ベースのオープンソース次世代 Web アプリケーションファイアウォール(WAF)で、デフォルトで安全かつ容易に統合できます。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
デフォルトで安全なWAF。NGINXベース、プラグアンドプレイ、Web管理インターフェース付き。
主な機能
- デフォルトでセキュア:すぐに使用可能で、HTTPS、セキュリティヘッダー、ModSecurity などの基本的な保護を提供
- 簡単な統合:Linux、Docker、Kubernetes など、さまざまなデプロイ方法をサポート
- 使いやすい UI:オプションの Web インターフェースで設定を管理でき、コマンドラインは不要
- プラグインシステム:カスタムセキュリティルールや機能を拡張可能
- 自動ブロック:HTTP ステータスコードに基づき、異常な動作を自動的にブロック
できないこと
- •無料版は機能が充実しているが、一部の高度な機能(高度な統計、マルチノード管理など)はPROバージョンが必要。Web UIはデフォルトでポート7000をリッスンするため、イントラネット内からのアクセスのみにするか、パスワードを設定することを推奨する。設定が複雑な場合は、まず公式ドキュメントを読むことを推奨する。既にNginxの設定がある場合、移行には一定の学習コストがかかる可能性がある。
使用例
- 個人のウェブサイト、ブログ、または小規模企業のサイトを一般的なサイバー攻撃から保護する
- Docker または Kubernetes のマイクロサービスに統一されたセキュリティゲートウェイを提供する
- Nginx リバースプロキシを置き換え、同時に WAF 防御機能を獲得する
BunkerWeb は、NGINX をベースにしたオープンソースの次世代 Web アプリケーションファイアウォール(WAF)で、Web サービスをデフォルトで安全にします。Linux、Docker、Swarm、Kubernetes などの環境にリバースプロキシとして簡単に統合できます。主な機能には、自動 HTTPS(Let's Encrypt)、ModSecurity + OWASP コアルールセット、異常な動作の自動ブロック、クライアント接続/リクエスト制限、CAPTCHA/JS/人間認証などによるボットの遮断、IP ブラックリスト、DNSBL などが含まれます。コマンドラインと美しい Web UI による設定に対応し、プラグインシステムで機能を拡張することも可能です。AGPLv3 オープンソースライセンスに基づき、自由に使用、変更、配布できます。プロフェッショナル版のクラウドサービスもオプションとして用意されています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:環境に応じてインストール方法を選択します(Docker が最も簡単です:docker run -d -p 80:80 -p 443:443 bunkerity/bunkerweb)
ステップ2:http://your-server:7000 にアクセスして Web UI を開き、ウィザードに従って初期設定を完了します
ステップ3:ドメインの DNS をサーバーに向けると、BunkerWeb が自動的に Let's Encrypt 証明書を申請します
- ステップ1:環境に応じてインストール方法を選択します(Docker が最も簡単です:docker run -d -p 80:80 -p 443:443 bunkerity/bunkerweb)
- ステップ2:http://your-server:7000 にアクセスして Web UI を開き、ウィザードに従って初期設定を完了します
- ステップ3:ドメインの DNS をサーバーに向けると、BunkerWeb が自動的に Let's Encrypt 証明書を申請します
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker でインストールした場合は、docker stop bunkerweb && docker rm bunkerweb を実行し、設定ファイルディレクトリを削除します。Linux でインストールした場合は、対応するパッケージをアンインストールするか、インストールディレクトリを削除します。Kubernetes の場合は、対応する namespace 内のリソースを削除します。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs