프로젝트 소개

Anubis는 저자가 웹 AI 방화벽 유틸리티로 설명합니다. 이는 상류 웹 리소스 앞에 위치하며, 프로젝트의 표현에 따르면, 접근을 허용하기 전에 하나 이상의 챌린지를 통해 각 들어오는 HTTP 연결의 "영혼을 측정"합니다. 명시된 목표는 AI 회사 및 기타 스크래퍼에서 발생하는 자동화된 요청의 홍수를 줄이는 것으로, 특히 그러한 부하를 감당할 수 없는 소규모 사이트와 커뮤니티를 보호하는 데 중점을 둡니다. README에서 반복되는 주제는 경량성입니다. Anubis는 의도적으로 가능한 한 가볍게 유지되어, 자원이 적은 운영자도 이를 실행할 수 있습니다. 이는 Cloudflare가 옵션이 아닌 상황에서의 대안으로 자리매김하며, README는 많은 사이트가 이를 전혀 필요로 하지 않고 기존 CDN 보호에 의존할 수 있다고 제안합니다. 이 프로젝트는 타협점에 대해 솔직합니다. README는 Anubis를 "핵무기 수준의 대응"이라고 부르며, 이는 "좋은 봇"인 Internet Archive와 같은 작은 스크래퍼도 차단할 수 있습니다. 이를 완화하기 위해, 운영자가 특정 에이전트를 명시적으로 허용 목록에 추가할 수 있는 구성 가능한 봇 정책 정의를 언급하고, 검색 가능성과 가동 시간 사이의 타협으로 알려진 좋은 봇의 선별된 집합에 대한 진행 중인 작업을 언급합니다. 운영 측면에서, 이 저장소는 예상되는 오픈 소스 표면을 다룹니다: anubis.techaro.lol의 문서 사이트, 지원 요청을 위한 GitHub 이슈 트래커, 그리고 실시간 토론을 위한 Patreon과 연결된 채팅 채널. README의 Repology 패키징 배지는 이 프로젝트가 여러 패키지 저장소를 통해 배포되고 있음을 나타내며, 배지 세트는 또한 저장소 크기와 기여자에 대한 정보를 제공합니다. README는 또한 명명된 등급에 따른 프로젝트 후원자를 나열하는데, 이는 진행 중인 자금을 반영하지만 소프트웨어의 동작이나 품질에 대해서는 아무것도 말하지 않습니다. 위의 모든 내용은 README 텍스트에서 발췌한 것이며, 벤치마크 결과, 처리량 수치, 또는 비교 성능 주장은 포함되어 있지 않습니다.