- La página de seguridad de Anubis que aparece al acceder al sitio es un mecanismo para proteger el servidor del scraping de datos por parte de IA
- El sistema usa una verificación basada en Proof-of-Work (prueba de trabajo) para aumentar la carga de las solicitudes automatizadas a gran escala y elevar el costo del scraping
- Este método aplica el concepto de Hashcash, de modo que supone poca carga para usuarios individuales, pero desincentiva las solicitudes masivas
- Se está usando la versión 1.19.1 de Anubis, y no funciona correctamente si están activados plugins como JShelter
- Es una medida temporal importante para evitar daños a la infraestructura de código abierto causados por la recolección indiscriminada de datos por parte de empresas de IA
Resumen del sistema de seguridad Anubis
- El administrador del sitio ha configurado Anubis para proteger el servidor
- El objetivo es evitar la sobrecarga del servidor causada por el web scraping agresivo de empresas de IA
- Este scraping puede provocar caídas del sitio y reducir la accesibilidad para todos los usuarios
- Anubis usa el método de Proof-of-Work (prueba de trabajo)
- Aplica a la seguridad web el concepto de prevención de spam por correo electrónico propuesto en Hashcash
- Para usuarios individuales casi no hay impacto, pero en solicitudes automatizadas a gran escala el costo computacional se acumula, generando un efecto disuasorio
Cómo funciona el sistema
- Cuando el usuario entra a la página, debe realizar un cálculo (Proof-of-Work)
- En la página se muestran el mensaje “Calculating…”, la dificultad (Difficulty: 4) y la velocidad (Speed: 0kH/s)
- Solo después de completar el cálculo se puede acceder al contenido real
- Este proceso es una medida temporal para la detección y bloqueo de bots,
y en el futuro se planea mejorarlo para que los usuarios legítimos pasen automáticamente mediante técnicas de fingerprinting del navegador, como el renderizado de fuentes
Avisos para usuarios
- Anubis requiere funciones modernas de JavaScript
- Algunos plugins de seguridad como JShelter pueden bloquearlas,
por lo que es necesario desactivar el plugin en ese dominio para acceder correctamente
- Actualmente, el sitio está ejecutando la versión 1.19.1 de Anubis
Contexto e importancia
- Las prácticas agresivas de recolección de datos de empresas de IA están dañando la infraestructura de código abierto
- Este problema se menciona en el artículo de The Libre News “FOSS infrastructure is under attack by AI companies”
- Anubis no es una solución completa, pero se considera un “hack” temporal suficientemente aceptable
- Gracias a esto, los administradores pueden ganar más tiempo para desarrollar tecnologías que identifiquen a los usuarios legítimos
- En consecuencia, ayuda a reducir el desperdicio de recursos causado por el scraping con IA y mantener la estabilidad del servidor
1 comentarios
Comentarios en Hacker News
El nombre es un poco raro, pero es un motor muy bien hecho
La compilación sencilla para Mac se puede descargar aquí
Es un remake hecho por fans, pero con la aprobación oficial de Valve, y se puede comprar en este enlace de Steam
Si tienes un visor VR, puedes disfrutar HL1 modeado con soporte completo para controles de mano
También he oído buenas opiniones del mod VR de HL2, aunque todavía no lo he probado personalmente
Es un intento de reescribir la lógica del juego GoldSrc en QuakeC para ejecutarla en un motor de código abierto
Parece que quiso experimentar con qué tan difícil sería portar contenido de HL2
Se siente parecido a cuando el proyecto OpenMW intenta cargar contenido de Oblivion o Skyrim
O sea, que no se usó ni el código existente ni materiales descompilados
Aun así, incluso este enfoque podría considerarse una infracción de copyright. Por ejemplo, como pasa con las herramientas de decompilación de ROM, aunque no haya un elemento de infracción directa, podría haber problemas indirectos
Enlace de YouTube
Gracias a la gente que hace posible seguir disfrutando juegos clásicos incluso 20 años después, sin DRM ni restricciones de plataforma
Creo que este tipo de implementaciones clean room son la verdadera forma de preservar la historia de los videojuegos
Me recordó al mod Paranoid Doom que disfruté hace tiempo
Enlace
Yo también he pasado bastante tiempo analizándolo y experimentando con su estructura interna
Black Mesa, que rehízo HL1 en el motor de HL2, fue un ejemplo representativo de eso
Enlace al video
Se siente como una versión invertida de Half-Life: Source o Black Mesa, o como un demake
Por ejemplo, existe un mod como Half-Life: Dark Future
No se ve como un HL2 moderno, pero los gráficos iniciales del motor original de HL2 eran mucho más simples que ahora
Al final terminas dándote cuenta de que la diferencia entre HL1 y HL2 proviene de las texturas y el diseño de niveles