JasonLovesDoggo/caddy-defender
Caddy module to block or manipulate requests originating from AIs or cloud services trying to train on your websites
해결하는 문제
AI 서비스가 웹사이트 콘텐츠를 학습용 데이터로 스크래핑하는 것을 방지하여 원치 않는 트래픽을 차단하고 웹사이트 소유자의 콘텐츠를 보호합니다. 특히 AI 봇이 데이터를 오염하거나 수집하는 문제를 해결하기 위해 이러한 서비스를 차단하거나 오해를 유도하는 정보를 제공하는 도구를 제공합니다.
작동 방식
이것은 Caddy 웹 서버용 미들웨어 플러그인입니다. 클라이언트의 IP 주소를 기반으로 들어오는 요청을 필터링합니다. 주요 AI 서비스(OpenAI, DeepSeek, GitHub Copilot 등) 및 클라우드 제공업체의 사전 정의된 IP 범위를 포함하고 있습니다. 일치하는 경우, 요청을 차단(403 금지), 연결을 끊거나, 사용자를 리디렉션하거나, "잡음" 및 "타르피트" 모드를 사용해 무의미한 데이터를 반환하거나 봇의 자원을 낭비하도록 연결을 지연시킬 수 있습니다.
대상 사용자
Caddy를 사용하고 AI 크롤러가 데이터를 학습용으로 스크래핑하는 것을 방지하고자 하는 웹사이트 관리자 및 서버 소유자.
주요 기능
- 사전 정의된 AI IP 범위: OpenAI, Mistral, DeepSeek 등의 서비스용으로 미리 준비된 IP 목록을 포함합니다.
- 반스크래핑 전략: "잡음" 및 "타르피트"와 같은 전용 응답기능을 제공하여 AI 학습 데이터를 의도적으로 오염시키거나 봇을 지연시킬 수 있습니다.
- 유연한 필터링: 사용자 정의 CIDR 범위 지원 및 caddy-ratelimit 같은 다른 Caddy 플러그인과의 통합이 가능합니다.
- 다양한 응답 옵션: 사용자 정의 메시지, 403 오류, 또는 영구 리디렉션을 반환할 수 있습니다.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch