Firewall Anubis AI Scraper: Detén Bots, Protege Tu Sitio Web, Reduce Costos de Hosting
Por qué los sitios públicos más pequeños están mirando a Anubis ahora
Si ejecutas un sitio de documentación pública, blog, foro o pequeña aplicación web, el problema no siempre llega con un tiempo de inactividad dramático. Más a menudo, aparece como un flujo constante de tráfico automatizado similar al de navegadores. Esas solicitudes siguen extrayendo contenido y obligando a tu origen a trabajar para visitantes que no son realmente visitantes. El sitio puede permanecer en línea, pero el tiempo de CPU se consume, la eficiencia del caché disminuye y las solicitudes de origen aumentan para la audiencia equivocada. Con el tiempo, la paciencia del operador se va con ellas.

Ese tipo de presión importa a diferentes lectores por diferentes razones.
- Los desarrolladores la sienten como trabajo de backend desperdiciado.
- Los auto-alojadores la sienten como una pérdida de control sobre la puerta principal pública.
- Los operadores de negocios y sitios la sienten como costos de alojamiento más altos, rendimiento menos estable y una experiencia peor para visitantes reales cuando el ruido de fondo aumenta.
El cambio clave es simple: la presión del scraping ya no es solo un problema de empresas a hiperescala. Los sitios públicos más pequeños también pueden sentirla.
Por eso Anubis se ha vuelto interesante. Es una capa de puerta frontal enfocada para personas que quieren hacer que el acceso abusivo sea más costoso sin pretender que están comprando una plataforma de seguridad completa. Este artículo es un explicador fundamentado. Cubre qué es Anubis, cómo funciona, qué valor ofrece y cuándo encaja.
Palabras clave rápidas antes de comenzar

No necesitas mucho vocabulario para seguir el resto de este artículo, pero algunos términos ayudan a mantener la explicación clara. El objetivo aquí no es construir un glosario de seguridad gigante. Es asegurar que las secciones posteriores no se sientan más difíciles de lo necesario.
| Término | Significado en lenguaje simple |
|---|---|
| 🔄🖥️ reverse proxy | Un servidor de puerta de entrada que se sitúa entre los visitantes y tu sitio o aplicación real, manejando solicitudes antes de que lleguen al origen. |
| 🤖 scraper bot | Un cliente automatizado que visita páginas o endpoints a escala para recopilar contenido o datos. |
| ❓🛡️ challenge | Un punto de control adicional que un cliente debe pasar antes de continuar; en Anubis, eso generalmente significa prueba de trabajo, no automáticamente un CAPTCHA. |
| ⚡proof of work | Una pequeña tarea informática que el cliente realiza para demostrar que puede hacer un esfuerzo antes de pasar. |
| 🍪✍️ signed pass cookie | Una insignia de visitante temporal y resistente a manipulaciones almacenada en el navegador para que el cliente no repita el desafío en cada página. |
| 📜⚖️ policy rule | Una condición que le dice a Anubis que permita, deniegue, desafíe o califique una solicitud. |
| ⚖️📊 request weight | Una puntuación de sospecha en lenguaje simple que empuja a Anubis hacia un manejo más ligero o más fuerte. |
| 🔥🛡️ WAF | Un firewall de aplicación web que filtra solicitudes HTTP/HTTPS para amenazas de aplicaciones web; relacionado con Anubis, pero no en la misma categoría. |
Qué es Anubis realmente — y qué no es

Anubis es un firewall anti-scraper de IA de código abierto. Más precisamente, es un reverse proxy anti-scraper que se coloca frente a un sitio web o aplicación web. Decide si el tráfico entrante debe pasar, ser desafiado o ser denegado antes de que el origen realice el trabajo costoso. En términos de stack, la ubicación es simple:
visitor -> Anubis -> origin site/appEsa ubicación es el punto clave. Anubis protege los recursos upstream colocando una capa de toma de decisiones en la puerta de entrada.
La forma más fácil de mantener su función clara es compararla con las capas que la gente más a menudo confunde. La tabla a continuación es la versión práctica de la pregunta Anubis vs WAF.
| Capa | Dónde se coloca | Qué maneja principalmente | Qué no reemplaza |
|---|---|---|---|
| Anubis | Frente a un sitio web o aplicación web como reverse proxy anti-scraper | Tráfico similar al navegador o sospechoso que debe pasar, ser desafiado o denegado antes de que el origen dedique más esfuerzo | Diseño seguro de aplicaciones, parches, deberes completos de WAF, o mitigación de DDoS volumétrico upstream |
| WAF | Frente a aplicaciones HTTP/HTTPS | Inspección y filtrado a nivel web basado en rutas, encabezados, patrones de carga útil y comportamiento de ataque de aplicación común | Endurecimiento de host, economía general anti-scraper, o mitigación a nivel de red |
| CDN / capa DDoS de edge | En el proveedor o edge de red antes de que el tráfico llegue completamente a tu host | Almacenamiento en caché, distribución y filtrado de edge más amplio o absorción de tráfico | Seguridad de aplicaciones, reglas a nivel de host, o decisiones de política del lado del origen personalizadas para tu aplicación |
Por eso es especialmente relevante para operadores que controlan su propio stack. Si ejecutas cargas de trabajo públicas en un VPS o servidor dedicado detrás de tu propio reverse proxy, Anubis es fácil de ubicar mentalmente:
- se convierte en un punto de control más controlado por el operador frente al origen.
- Se ajusta naturalmente para personas que quieren más control sobre el comportamiento de rutas y tráfico similar al navegador.
- También es adecuado para operadores que quieren gestionar excepciones confiables ellos mismos en lugar de entregar todo el problema a un producto edge administrado.
📝 Nota: Anubis no es un WAF clásico, no es un CDN, y no es un servicio DDoS completo. Es un punto de control de reverse proxy enfocado destinado a proteger los recursos upstream de la presión de scraping.
Igualmente importante, muchos sitios no lo necesitan en absoluto. Esa oración debe mantenerse clara porque es verdad. Anubis es útil cuando la presión de scraping es real y el operador quiere una capa de puerta de entrada enfocada. No es algo que cada sitio web público deba instalar solo porque el nombre contiene la palabra “firewall”.
Cómo funciona Anubis, paso a paso
En el nivel más simple, Anubis actúa como una puerta de entrada con una cabina de peaje. Llega una solicitud, Anubis tiene la primera palabra, y el origen espera detrás. Si la solicitud se ve bien según la política activa, puede continuar. Si coincide con una ruta más estricta, puede ser desafiada antes de que el sitio o aplicación real haga más trabajo.
El flujo de solicitud se ve así:
visitor request
↓
Anubis
├─ allow straight through
├─ deny
└─ challenge when policy says so
↓
client solves proof of work
↓
Anubis verifies cheaply
↓
temporary signed badge cookie
↓
origin site/appEl detalle importante es que Anubis está impulsado por políticas. Las solicitudes entrantes se verifican contra reglas que pueden ALLOW, DENY, CHALLENGE o WEIGH. En palabras simples, eso significa que la puerta puede dejar pasar algo, rechazarlo, requerir esfuerzo adicional o aumentar su puntuación de sospecha antes de tomar una decisión final. Por eso también es engañoso imaginar Anubis como “desafiar cada solicitud para siempre”. El tráfico no coincidente puede permitirse, mientras que el tráfico similar al navegador o de mayor sospecha puede tratarse de manera más agresiva.
📝 Nota: Anubis no es una página de desafío gigante codificada. Sigue reglas de política, y no todas las solicitudes tienen que ser desafiadas para que la herramienta haga su trabajo.

Cuando se usa un desafío, la idea principal es prueba de trabajo. Piénsalo como un pequeño peaje. El cliente tiene que hacer una cantidad modesta de cálculo antes de pasar, mientras que Anubis solo tiene que verificar el resultado de manera económica. Para un visitante normal, ese trabajo adicional suele ser una pequeña molestia como máximo. Para un raspador que intenta repetir el proceso en grandes cantidades de tráfico, la economía comienza a cambiar. El objetivo no es hacer que el raspado sea matemáticamente imposible. El objetivo es dejar de hacerlo barato y sin fricción.
Una vez que un visitante pasa, Anubis puede emitir una cookie de paso firmada. La forma más simple de imaginar esa cookie es como una insignia de visitante temporal. El visitante ya pasó la puerta, por lo que no necesita pagar el peaje nuevamente en cada carga de página. Eso reduce la fricción repetida para la navegación legítima mientras mantiene el punto de control frente al origen. La insignia es temporal a propósito: ayuda al sistema a recordar que un cliente pasó recientemente sin convertir un éxito en confianza permanente.

Las políticas modernas de Anubis también pueden ser más matizadas que una división simple de paso o desafío. La ponderación de solicitudes permite que las reglas agreguen o eliminen sospecha para que diferentes umbrales puedan activar un manejo más ligero o más fuerte. Las excepciones confiables, las rutas seguras y la automatización conocida pueden tratarse de manera diferente al tráfico genérico similar al navegador. Algunos despliegues también re-verifican el tráfico de vez en cuando en lugar de asumir que un paso anterior debe durar para siempre. Esa capa de ajuste importa, pero el modelo mental central sigue siendo la misma puerta de entrada más cabina de peaje.
Un último matiz vale la pena tener en vista: pasar un desafío no prueba que un visitante sea humano. Prueba que el cliente pasó la puerta configurada. Algunos despliegues también pueden usar modos de desafío sin JavaScript, pero la historia principal de Anubis sigue siendo prueba de trabajo más un paso temporal. Una vez que lo ves de esa manera, el valor práctico se vuelve mucho más fácil de juzgar.
Lo que Anubis puede hacer por ti en la práctica

El valor práctico de Anubis no es la clasificación mágica de bots. Es el desplazamiento de costos. Si el raspado a gran escala tiene que hacer más trabajo en la puerta, tu origen hace menos trabajo innecesario detrás de ella. Eso puede significar menos solicitudes de origen desperdiciadas y menos procesamiento backend sin sentido. También puede dejar más espacio para visitantes reales cuando el tráfico abusivo comienza a presionar el sitio.
Eso importa más en sitios web y aplicaciones donde el contenido es público y fácil de dirigirse repetidamente.
- Portales de documentación
- blogs, foros
- paneles de control
- herramientas web autohospedadas
- interfaces SaaS pequeñas
- interfaces de código o web
Las páginas dinámicas y los recursos backend se benefician especialmente porque a menudo cuestan más de servir que un activo estático. Incluso cuando el sitio no está “caído”, reducir el trabajo evitable en la puerta de entrada puede proteger la capacidad de respuesta donde los usuarios realmente lo sienten.

Otra forma de enmarcar el beneficio es espacio para respirar. Ese espacio para respirar se muestra de formas concretas: menos activaciones de aplicaciones innecesarias, menos rotación de caché y menos momentos en los que los usuarios legítimos sienten ralentización aunque técnicamente nada esté roto. Anubis no hace que un servidor sea más rápido por sí solo; reduce la frecuencia con la que el tráfico de bajo valor obtiene un turno completo en el backend.
También hay una ventaja de control. Con Anubis, el operador puede dar forma al comportamiento en lugar de tratar cada solicitud de manera idéntica.
- Algunas rutas pueden ser fáciles de acceder.
- Algunos bots de confianza o rutas de automatización pueden estar en la lista blanca.
- Algún tráfico similar al navegador puede ser desafiado más agresivamente.
Esa es la verdadera ventaja operacional: no una capacidad mística de saber quién es bueno o malo, sino un conjunto utilizable de decisiones de manejo de tráfico que coincidan con cómo se supone que debe usarse el sitio.
Para lectores que ya están imaginando esto en términos de hosting, la ubicación es directa. Si ejecutas servicios públicos detrás de Nginx o Caddy en un VPS o servidor dedicado de AlexHost, eso generalmente significa poner Anubis delante de la ruta de aplicación que ya administras para que el tráfico web genérico se filtre antes de que despierte el backend. El resto de la pila permanece igual; la diferencia es que tu origen ya no maneja cada solicitud de manera igual.
Los Límites y Compensaciones que Debes Conocer
La forma más rápida de malinterpretar Anubis es leer “firewall” y asumir protección total. La herramienta tiene un trabajo más específico. No parcha código vulnerable ni cierra servicios expuestos. No absorbe un enlace ascendente saturado ni reemplaza un WAF, CDN, o servicio DDoS. Si tu problema principal vive en una de esas capas, Anubis no es lo que lo soluciona.

Tampoco hace que la automatización determinada desaparezca. Los navegadores headless avanzados pueden ejecutar JavaScript. También pueden almacenar cookies, reintentar solicitudes y resolver trabajo también. La condición de éxito es simplemente diferente: el scraping se vuelve más caro, menos conveniente y menos gentil en el lado del atacante que antes.
⚠️ Advertencia: El acceso sin JS es una zona de compensación. La documentación actual de Anubis incluye una opción sin JS metarefresh, pero no es la ruta predeterminada y es menos discriminatoria, por lo que debe tratarse como una compensación de compatibilidad en lugar de la historia de protección principal.
Esa compensación importa porque algunos visitantes legítimos usan configuraciones de privacidad endurecidas o navegadores intencionalmente limitados. Una ruta de desafío respaldada por JavaScript puede frustrarlos incluso cuando no están haciendo nada abusivo. La opción sin JS ayuda en algunos casos. Pero también debilita la historia de discriminación porque los scrapers modernos ya pueden actuar como navegadores reales. En otras palabras, la accesibilidad y la fricción deben juzgarse honestamente en lugar de ser descartadas.

El descubrimiento y la automatización traen una segunda compensación:
- Los motores de búsqueda y bots de archivo pueden necesitar lista blanca.
- Los feeds, monitoreo y otra automatización legítima pueden necesitar un tratamiento de política más cuidadoso.
Si eres descuidado, puedes hacer que tu sitio sea más difícil de indexar o archivar. También puedes hacer que sea más difícil integrarse con herramientas que son realmente útiles. Eso no hace que Anubis sea una herramienta mala. Significa que el operador tiene que decidir qué tráfico merece una ruta fácil y qué tráfico merece una más difícil.
Y a veces la respuesta más limpia es omitirlo. Un sitio de hobby de baja exposición o un servicio solo interno puede obtener más fricción que valor al agregar Anubis. Lo mismo puede ser cierto para un equipo ya satisfecho con una plataforma edge administrada. También se aplica cuando el problema real es código de aplicación inseguro o ancho de banda ascendente saturado. Si el problema vive en otro lugar, agregar una puerta de scraper solo crea complejidad adicional alrededor del cuello de botella incorrecto.
Cuándo Anubis Tiene Sentido — y Cuándo Es Excesivo
Anubis tiene más sentido cuando tres cosas son verdaderas al mismo tiempo:
- 🌍🔓 el servicio es público
- 🤖⚠️ la presión de scraper es lo suficientemente real como para ser operacionalmente molesta
- 🔄🖥️ el operador quiere control sobre la capa de reverse-proxy en la puerta de entrada
La documentación pública, foros, blogs, aplicaciones auto-alojadas y pequeñas superficies SaaS son ejemplos sólidos. Exponen contenido abiertamente, pero aún dependen de recursos de origen que vale la pena proteger.
La decisión se vuelve más fácil cuando la reduces a algunas situaciones comunes:
| Situación | Mejor opción | Por qué |
|---|---|---|
| Tu sitio de documentación pública, foro, blog o aplicación auto-alojada ya está viendo scraping similar a navegador, y controlas el proxy front-end | Considéralo | Anubis está construido exactamente para este tipo de desplazamiento de costo en la puerta de entrada y protección de recursos |
| Tu aplicación pública también necesita seguridad de aplicación más amplia, controles CDN/edge o manejo de DDoS upstream | Combínalo | Anubis puede ayudar con la presión de scraper, pero aún pertenece junto a reglas WAF, endurecimiento de aplicaciones y mitigación upstream donde sea necesario |
| Tu sitio tiene baja exposición, es solo interno, ya está bien servido por una plataforma edge administrada, o principalmente sufre de código vulnerable o ancho de banda saturado | Probablemente omítelo | La fricción extra y la complejidad de política no coinciden con el problema real |
El mejor ajuste también asume disposición del operador. Anubis es conceptualmente simple, pero aún agrega propiedad de política en la capa proxy. Alguien tiene que decidir qué debe pasar fácilmente y qué debe ser desafiado. También tienen que decidir qué bots o feeds merecen excepciones, y cuánta fricción tolerará la audiencia. Si nadie en el equipo quiere tomar esas decisiones, una capa técnicamente relevante aún puede convertirse en desorden operacional.

La categoría intermedia importa porque muchos entornos reales están estratificados por naturaleza. Si la presión de scraper es solo una parte del panorama, Anubis aún puede ganarse un lugar, pero solo necesita un trabajo: filtrar el tráfico similar a navegador costoso antes de que llegue a la aplicación. Otros controles aún manejan sus propios trabajos—codificación segura, filtrado consciente de aplicaciones, distribución de tráfico y protección a escala de red.
💡 Consejo:La prueba más simple es esta: si el tráfico de scraper no está creando arrastre operacional medible, Anubis probablemente no es la capa que cambia el resultado. Lo mismo es cierto si tu dolor real proviene de código vulnerable o saturación upstream. Si el costo de scraper genuinamente aparece en tus logs y comportamiento del host, entonces se convierte en una herramienta razonable y enfocada a considerar.
Anubis Es una Capa Enfocada, Que Soluciona Problemas Reales

Si vuelves al escenario inicial, el verdadero atractivo de Anubis se hace evidente. Es para el sitio público que no se está colapsando de manera espectacular, pero que está absorbiendo silenciosamente el costo del scraping día tras día. En esa situación, Anubis vale la pena entender porque te proporciona una capa de reverse-proxy que puede ralentizar el acceso abusivo antes de que el origen siga pagando por ello.
El aprendizaje duradero es simple: Anubis aumenta el costo del scraping a gran escala y ayuda a proteger los recursos de origen, pero aún pertenece dentro de una pila de protección más amplia y basada en la realidad. Si controlas tu propio VPS, servidor dedicado o ruta de reverse-proxy, aprender dónde encaja una capa como esta suele ser más fácil antes de que la presión del scraper se convierta en la cosa que fuerza la pregunta.
en todos los servicios de hosting