Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Go
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
No detectados
06

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.