amnesia
Amnesia es un motor de búsqueda meta que permite buscar en internet sin registros, sin cuentas ni anuncios. Se ejecuta con SearXNG y se protege mediante una capa de autenticación basada en Turnstile, con tráfico de motores de búsqueda pasados por VPN.
Ficha actualizada 22 sept 2026, 22:54 · upstream 22 sept 2026, 22:27 · release v1.0.0
Qué es amnesia
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Amnesia es un servicio de búsqueda web diseñado para maximizar la privacidad del usuario eliminando registros, cuentas y publicidad. Su arquitectura combina SearXNG como backend de búsqueda con una capa de autenticación que utiliza Turnstile para resolver desafíos de seguridad una vez por sesión mediante cookies HMAC-signadas. El sistema no registra consultas en ningún lado, ni mantiene perfiles de usuarios, ni genera logs de consulta. La autenticación se realiza a través de un Worker de Cloudflare que verifica la validez del token antes de permitir el acceso al backend. Para evitar ataques como las inyecciones de cookies o los ataques de splice, el sistema ejecuta pruebas de fuzzing en CI/CD y permite que cualquier usuario pueda probar la autenticación mediante herramientas de prueba. El tráfico de motores de búsqueda se enruta a través de un túnel VPN (Gluetun vía ProtonVPN) desde contenedores aislados con capacidades mínimas como drop de permisos, ejecución en modo read-only del filesystem y límites de memoria.
- Buscar información en internet sin dejar rastro digital
- Usar un motor de búsqueda privado sin registros ni perfiles
- Proteger la privacidad al buscar contenido online
- Acceder a motores de búsqueda como Google o Mojeek desde una red privada
- Investigar temas con datos que no sean visibles para terceros
- Buscar en múltiples motores simultáneamente sin dejar huella digital
- No requiere cuentas ni registros, eliminando la necesidad de registrarse
- Turnstile-gated API con autenticación por cookie y resolución de desafío una vez por sesión
- Autenticación fuzzed en CI/CD para prevenir inyecciones de cookies y ataques de splice
- Tráfico de motores de búsqueda enruta a través de un túnel VPN (Gluetun vía ProtonVPN)
- Contenedor con capacidades mínimas: drop de permisos, read-only filesystem, límite de memoria
- Un solo archivo HTML de 44 KB sin frameworks ni dependencias externas
- Canary diario que verifica la salud del servicio y el estado de las cuentas
- La autenticación requiere un servidor externo (Cloudflare Worker) con secretos configurados, lo que introduce dependencia externa
- El tráfico de motores de búsqueda se enruta a través de una VPN, lo que puede introducir latencia o desconexiones
- No es compatible con navegadores que no soporten cookies HTTP-only o que no permitan la autenticación por token
- La autenticación Turnstile tiene un límite de 30 minutos por sesión y requiere resolver el desafío cada vez
- El sistema depende de servicios externos (Cloudflare, ProtonVPN) para funcionar correctamente
- No existe soporte nativo para motores de búsqueda como Google o Bing en la versión actual
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.
Para desplegar Amnesia localmente, se recomienda ejecutar un contenedor Docker con SearXNG: docker run -d --name searxng -p 8080:8080 searxng/searxng. El archivo HTML de la interfaz se encuentra en src/amnesia-search.html y debe servirse mediante Nginx o un proxy. Se recomienda ejecutar pruebas de fuzzing en CI/CD para validar la autenticación del Worker. Para producción, se sugiere desplegar el contenedor con capacidad mínima (cap_drop: ALL), read-only filesystem, límite de memoria y túnel VPN configurado. El servicio debe ser accesible desde una red privada o VPN para evitar que los motores de búsqueda detecten la presencia del servidor.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.