HTTPトラフィックを検査し、SQLインジェクションやXSS、ボット、フラッドを防ぐセルフホスト型WAF/リバースプロキシ。
TecharoHQ/anubis
受信HTTPリクエストにチャレンジを課し、AIスクレイパーボットをブロックするセルフホスト型Webファイアウォール。
代替できる製品:Cloudflare Bot Management
- スター
- 23,614
- フォーク
- 782
- 未解決の Issue
- 397
- 最終コミット
- 3 日前
これは何?
Anubisは、Webアプリケーションの前段に配置し、接続のたびに1つ以上のチャレンジを実行するWeb AI Firewall Utilityです。サードパーティのCDNに頼らず、スクレイパーボット、特にAIクローラーに伴う大量のリクエストから上流リソースを保護することを目的としています。
チャレンジは広く適用されるため、ボットポリシーの定義で明示的に許可しない限り、小規模なスクレイパーだけでなくInternet Archiveのような正当なボットもブロックすることがあります。設定可能なポリシーにより、許可・チャレンジ・拒否するクライアントのルールを運用者が定められます。
このプロジェクトはGoで書かれており、小規模なコミュニティやセルフホストのサイトでも使える軽量さを目指しています。ドキュメントサイトでは、Cloudflareを使えない、または使いたくない場合の代替手段として紹介されています。
主な機能
- 01受信HTTPリクエストにProof of Work形式のチャレンジを実行し、スクレイパーボットを振り分けます。
- 02特定のクライアントを許可・チャレンジ・拒否する、設定可能なボットポリシーの定義に対応しています。
- 03既存の上流Webアプリケーションの前段に置く、リバースプロキシ型のファイアウォールとして設計されています。
- 04サードパーティのCDNを使わずにセルフホストできる、軽量なGo実装です。
ユースケース
- セルフホストのWebサイトやforgeを、大量のAIクローラーのアクセスから保護する。
- Cloudflareを利用できない小規模なコミュニティサイトを防御する。
- ポリシールールを使って既知の信頼できるボットを許可し、不要なスクレイパーをブロックする。
トピック
よくある質問
- anubis とは?
- 受信HTTPリクエストにチャレンジを課し、AIスクレイパーボットをブロックするセルフホスト型Webファイアウォール。 Anubisは、Webアプリケーションの前段に配置し、接続のたびに1つ以上のチャレンジを実行するWeb AI Firewall Utilityです。サードパーティのCDNに頼らず、スクレイパーボット、特にAIクローラーに伴う大量のリクエストから上流リソースを保護することを目的としています。
- anubis は無料で使えますか?ライセンスは?
- anubis は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- anubis は今もメンテナンスされていますか?
- 活発にメンテナンス中。anubis の最終コミットは 2026年10月19日 です。
- anubis は何に使えますか?
- セルフホストのWebサイトやforgeを、大量のAIクローラーのアクセスから保護する。 Cloudflareを利用できない小規模なコミュニティサイトを防御する。 ポリシールールを使って既知の信頼できるボットを許可し、不要なスクレイパーをブロックする。
- anubis はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/TecharoHQ/anubis
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Caddy向けのWAFミドルウェア。正規表現ルール、IP/DNS/ASN/GeoIPフィルタリング、レート制限、Tor出口ノードのブロックに対応。
NGINXを基盤とするオープンソースのクラウドネイティブなWeb Application Firewall。Webサービスの前段でリバースプロキシとして動作します。
Webサイトが使うボット対策、CAPTCHA、フィンガープリント技術を信頼度スコア付きで検出するChrome拡張機能。
認証、MFA、SSO、ボット対策を備えた、セキュアなリバースプロキシ兼アプリ管理・ゲートウェイのセルフホスト型ホームサーバープラットフォーム。
ゼロトラストネットワーク経由で、ファイアウォールやポートフォワーディングの設定なしに、ローカルのWebサービス、ファイル、TCP/UDPリソースを安全に共有できます。