Repolode
TecharoHQ

TecharoHQ/anubis

一款自托管的 Web 防火墙,通过挑战验证拦截访问网站的 AI 爬虫机器人。

可替代:Cloudflare Bot Management

Star
23,614
Fork
782
未关闭 Issue
397
最近提交
3天前

这是什么?

Anubis 是一款 Web AI 防火墙工具,部署在 Web 应用前面,对每个进入的连接执行一种或多种挑战,用来保护后端资源免受爬虫机器人的侵扰,尤其是 AI 爬虫带来的大量请求。它不依赖第三方 CDN,适合自托管场景。

由于挑战机制覆盖面较广,Anubis 也可能拦截小型爬虫以及 Internet Archive 等正常机器人,除非通过机器人策略定义显式放行。运维人员可以配置策略,决定哪些客户端直接允许、需要验证或被拒绝。

项目使用 Go 编写,体积轻量,适合小型社区和个人自托管网站。如果无法或不便使用 Cloudflare,它可以作为替代方案。

核心功能

  • 01对进入的 HTTP 请求执行工作量证明式挑战,过滤爬虫机器人。
  • 02支持配置机器人策略,可对特定客户端选择放行、验证或拒绝。
  • 03以反向代理的形式部署在现有 Web 应用前面。
  • 04使用 Go 实现,体积轻量,无需第三方 CDN 即可自托管。

适用场景

  • 保护自托管网站或代码托管服务免受 AI 爬虫的大量请求冲击。
  • 为无法使用 Cloudflare 的小型社区网站提供防护。
  • 通过策略规则放行可信机器人,同时拦截不需要的爬虫。

快速上手

  1. 1

    阅读官方文档网站以安装和配置 Anubis

使用前须知

  • 它可能屏蔽小型爬虫,也可能拦截 Internet Archive 等良性爬虫。
  • README 称它是一种“核选项”式的响应,作者表示多数网站应先考虑使用 Cloudflare。

标签

常见问题

anubis 是什么?
一款自托管的 Web 防火墙,通过挑战验证拦截访问网站的 AI 爬虫机器人。 Anubis 是一款 Web AI 防火墙工具,部署在 Web 应用前面,对每个进入的连接执行一种或多种挑战,用来保护后端资源免受爬虫机器人的侵扰,尤其是 AI 爬虫带来的大量请求。它不依赖第三方 CDN,适合自托管场景。
anubis 可以免费使用吗?用的什么许可证?
anubis 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
anubis 还在维护吗?
活跃维护中。anubis 最近一次提交是在 2026年10月19日。
anubis 适合用来做什么?
保护自托管网站或代码托管服务免受 AI 爬虫的大量请求冲击。 为无法使用 Cloudflare 的小型社区网站提供防护。 通过策略规则放行可信机器人,同时拦截不需要的爬虫。
anubis 怎么安装和运行?
阅读官方文档网站以安装和配置 Anubis
在哪里获取 anubis?
源代码和安装说明在 GitHub 上:https://github.com/TecharoHQ/anubis

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目