このプロジェクトについて

Anubisは、作者によってWeb AIファイアウォールユーティリティとして説明されています。これは、アップストリームのWebリソースの前に配置され、プロジェクトの表現を借りると、アクセスを許可する前に1つ以上のチャレンジにかけ、各着信HTTP接続の「魂」を計量します。その目的は、AI企業やその他のスクレイパーから発生する自動リクエストの洪水を減らし、特にその負荷に耐えられない小規模なサイトやコミュニティを保護することです。 READMEで繰り返し強調されているのは、軽量性です。Anubisは、控えめなリソースを持つオペレーターでも実行できるように、意図的に軽量に保たれています。これは、Cloudflareが選択肢にない状況での代替として位置付けられており、READMEでは、多くのサイトはこれに頼らず、既存のCDN保護で十分であると示唆されています。 このプロジェクトは、トレードオフについて率直です。READMEでは、Anubisは「やや核のような対応」であり、Internet Archiveのような「善意のボット」だけでなく、小規模なスクレイパーもブロックしてしまう可能性があると述べています。これを緩和するため、オペレーターが特定のユーザーエージェントを明示的に許可リストに追加できる構成可能なボットポリシー定義について説明し、発見可能性とアップタイムのバランスを取るための既知の善意のボットのキュレーションされたセットに関する進行中の作業についても言及しています。 運用面では、このリポジトリはオープンソースプロジェクトで期待されるものをカバーしています:anubis.techaro.lolでのドキュメントサイト、サポートリクエスト用のGitHubイシュートラッカー、そしてライブディスカッション用のPatreonにリンクされたチャットチャンネル。READMEのRepologyパッケージングバッジは、このプロジェクトが複数のパッケージリポジトリを通じて配布されていることを示し、バッジセットは実装言語、リポジトリサイズ、および貢献者情報も一目でわかります。 READMEには、プロジェクトスポンサーが名前付きの階層でリストアップされていますが、これは継続的な資金提供を反映しているだけで、ソフトウェアの動作や品質については何も語っていません。上記のすべてはREADMEのテキストから引用されており、ベンチマーク結果、スループット数値、または比較性能の主張は含まれていません。