OpenSource-Hub
A

anubis

SHA-256
19.3k stars·システム最適化·SHA-256 チェックサム確認済み

轻量级自托管AI防火墙,通过挑战机制保护服务器免受爬虫攻击。

スマートダウンロード

Download 版をダウンロード

v1.25.0 · 20.9 MB

自托管AI防火墙,用挑战验证真人,阻止爬虫。

主な機能

  • 极轻量级Go语言实现,资源占用低
  • 支持多种挑战(计算题、CAPTCHA等)验证访问者
  • 可配置白名单允许合法爬虫
  • 完全自托管,无需依赖Cloudflare等第三方
  • 开源,社区驱动,活跃维护

できないこと

  • 请注意:1. 挑战机制可能误伤搜索引擎等合法爬虫,需手动配置白名单。2. 每次访问都需通过挑战,可能影响用户体验。3. 仅保护原服务器,不能防御客户端侧DDoS。

使用例

  • 保护个人博客、小型论坛等免受AI公司爬虫的过度请求
  • 无法使用Cloudflare时,作为自托管防护替代方案

詳細説明

Anubis是一个开源的Web AI防火墙工具,使用Go语言编写,资源占用极低。它通过向访问者提出挑战(如计算题、CAPTCHA等)来区分真实用户和爬虫机器人,从而保护上游服务器。该项目专为被AI公司爬虫淹没的小型网站和社区设计。与Cloudflare等云方案不同,Anubis完全自托管,不依赖任何第三方服务。它支持配置白名单放行“好爬虫”(如互联网档案馆),并拥有活跃的开源社区。适合无法或不愿使用CDN的场景。

トラブルシューティング & FAQ (2)

トラブル対応
DockerでAnubisメトリクスポートをバインドする際の'unknown network'エラーを修正する方法

「'unknown network'エラーは通常、botPolicy.yamlのメトリクス設定が無効であるために発生します。回避策:メトリクスアドレスを:9191ではなく0.0.0.0:9191にバインドし、networkフィールドをtcp4のような有効な値に設定する(または完全に削除する)ことです。例:

metrics:
  bind: "0.0.0.0:9191"
  # network: "tcp"  # 必要に応じて削除または'tcp4'に変更

ポリシーファイルを更新した後、Dockerコンテナを再起動してください。これにより、IPv4インターフェースを明示的に指定してバインド障害が解決されます。」

参照 Issue #1605
設定
自分のサイトでAnubisマスコットアートワークを変更または無効にするにはどうすればよいですか?

これには環境変数はありません。ブランド変更はエンタープライズ機能です。回避策として、nginxなどのリバースプロキシを使用して、画像ディレクトリをエイリアスし、カスタムのhappy.webp、pensive.webp、reject.webpファイルを提供してください。

参照 Issue #281

タグ

anti-scraperai-firewallself-hostedgochallenge

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)

3

步骤1:从GitHub Releases下载最新版anubis二进制文件

4

步骤2:创建配置文件(默认配置即可运行)

5

步骤3:运行 `./anubis` 启动服务,并配置nginx等反向代理将请求转发至anubis端口

インストールガイド
  1. 步骤1:从GitHub Releases下载最新版anubis二进制文件
  2. 步骤2:创建配置文件(默认配置即可运行)
  3. 步骤3:运行 `./anubis` 启动服务,并配置nginx等反向代理将请求转发至anubis端口
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

958d17e52e9445a0f60c2f35ab05b7464841e4714d8df6c5ec986800f06471f7

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

停止anubis进程,删除二进制文件、配置文件和关联的数据库文件即可。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-06-26 01:40:18
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト