Caddy-Defend-module
Caddy-Defend-module es un middleware para Caddy que filtra o contamina tráfico de crawlers de IA y fuentes no deseadas mediante filtrado por IP cliente. Basado en JasonLovesDoggo/caddy-defender (MIT), se mantiene para uso defensivo personal y estudio.
Ficha actualizada 28 sept 2026, 16:54 · upstream 28 sept 2026, 16:36 · release sin release detectada
Qué es Caddy-Defend-module
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
El plugin Caddy Defender es un middleware para el servidor web Caddy que permite bloquear o manipular solicitudes basándose en la dirección IP del cliente. Es especialmente útil para prevenir tráfico no deseado o contaminar datos de entrenamiento de IA devolviendo respuestas de basura.
Ofrece filtrado por rangos de IP con rangos predefinidos para servicios populares de IA (OpenAI, DeepSeek, GitHub Copilot) y permite añadir rangos personalizados mediante configuración Caddyfile. Soporta múltiples backends de respuesta: bloqueo (403), mensajes personalizados, caída de conexión, datos de basura, redirección 308, limitación de tasa con caddy-ratelimit y tarpit para ralentizar bots.
Incluye rangos de IP integrados para servicios como AWS, Azure, Google Cloud, Oracle Cloud, DigitalOcean, Linode, Vultr, Datadog, Cloudflare, Alibaba Cloud, Mistral, Tor exit nodes y ASN. Los rangos Tor y ASN requieren inclusión manual en el momento de la compilación.
- Proteger sitios web de scraping masivo por parte de modelos de lenguaje entrenados
- Prevenir que servicios cloud (AWS, Azure, GCP) contaminen bases de datos con tráfico no autorizado
- Bloquear bots de IA conocidos sin mantener listas manuales de IPs
- Devolver respuestas de basura para degradar calidad de entrenamiento de modelos
- Ralentizar o bloquear scrapers mediante técnicas como tarpit y ratelimit
- Filtrado por IP con rangos predefinidos integrados para múltiples proveedores cloud
- Múltiples estrategias de respuesta: bloqueo, redirección, datos de basura, tarpit
- Compatible con caddy-ratelimit para limitación de tasa avanzada
- Licencia MIT y código abierto basado en proyecto upstream original
- Docker image oficial disponible en ghcr.io/jasonlovesdoggo/caddy-defender
- Soporte para rangos Tor y ASN mediante compilación personalizada
- Requiere configuración manual en Caddyfile o uso de Docker con volumen montado
- Los rangos Tor y ASN no están habilitados por defecto, necesitan inclusión en build
- Dependencia externa de caddy-ratelimit para funcionalidad de ratelimit
- No incluye documentación extensa dentro del repositorio, se refiere a docs externos
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar Docker con imagen ghcr.io/jasonlovesdoggo/caddy-defender:latest montando el Caddyfile en /etc/caddy/Caddyfile. Para rangos adicionales (Tor/ASN), compilar desde scratch con xcaddy incluyendo --fetch-tor --asn. Asegurar que caddy-ratelimit esté instalado si se usa ratelimit.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.