anubis
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インターフェースを明示的に指定してバインド障害が解決されます。」
設定自分のサイトでAnubisマスコットアートワークを変更または無効にするにはどうすればよいですか?
これには環境変数はありません。ブランド変更はエンタープライズ機能です。回避策として、nginxなどのリバースプロキシを使用して、画像ディレクトリをエイリアスし、カスタムのhappy.webp、pensive.webp、reject.webpファイルを提供してください。
タグ
はじめ方
ソフトウェアをインストール
ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)
步骤1:从GitHub Releases下载最新版anubis二进制文件
步骤2:创建配置文件(默认配置即可运行)
步骤3:运行 `./anubis` 启动服务,并配置nginx等反向代理将请求转发至anubis端口
- 步骤1:从GitHub Releases下载最新版anubis二进制文件
- 步骤2:创建配置文件(默认配置即可运行)
- 步骤3:运行 `./anubis` 启动服务,并配置nginx等反向代理将请求转发至anubis端口
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
958d17e52e9445a0f60c2f35ab05b7464841e4714d8df6c5ec986800f06471f7このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
停止anubis进程,删除二进制文件、配置文件和关联的数据库文件即可。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs