这个项目能做什么

Anubis 被其作者描述为一种 Web AI 防火墙工具。它位于上游网络资源之前,按照项目自身的说法,在授予访问权限前,通过对每个传入的 HTTP 连接进行一项或多项挑战来“衡量灵魂”。其目标是减少来自 AI 公司和其他抓取器的自动化请求洪峰,特别是保护那些无法承受此类负载的小型网站和社区。 README 中反复强调的是轻量化:Anubis 被有意设计得尽可能轻量,以便资源有限的运营者也能负担得起运行成本。它被定位为在无法使用 Cloudflare 情况下的替代方案,且 README 指出许多网站可能根本不需要它,可以依赖现有的 CDN 保护。 该项目对权衡问题非常坦诚。README 称 Anubis 是一种“有点核武器性质的响应”,可能会阻止较小的抓取器以及像互联网档案馆这样的“好机器人”。为了缓解这一问题,它提到了可配置的机器人策略定义,允许操作员明确地将特定代理列入白名单,并提到正在开发一个经过筛选的已知良好机器人列表,以在可发现性和正常运行时间之间取得平衡。 从运营角度看,该仓库涵盖了预期的开源内容:一个位于 anubis.techaro.lol 的文档网站、一个用于支持请求的 GitHub 问题跟踪器,以及一个与 Patreon 关联的聊天频道用于实时讨论。README 中的一个 Repology 打包徽章表明该项目通过多个软件包仓库分发,该徽章集还一目了然地显示了实现语言、仓库大小和贡献者信息。 README 还列出了按不同层级命名的项目赞助商,这反映了持续的资金支持,但并未涉及软件的行为或质量。以上所有内容均来自 README 文本;其中没有包含基准测试结果、吞吐量数据或性能对比声明。