El Checklist de Privacidad para Self-Hosting
Guides · 9 min de lectura
Por Qué un Checklist Supera a una Configuración de Una Sola Vez
La mayoría de los fallos de privacidad en self-hosting no son dramáticos. Son brechas pequeñas y acumulativas: un archivo de registro que retiene silenciosamente direcciones IP durante meses, un puerto SSH por defecto dejado abierto porque rotarlo pareció innecesario, una instantánea de backup guardada sin cifrar en una laptop, un registro WHOIS que todavía apunta a un nombre real. Ninguno de estos parece urgente por sí solo, que es exactamente por qué sobreviven.
Un checklist funciona porque trata la privacidad como una propiedad continua de un sistema, no como un paso de configuración de una sola vez. Los servidores se van desviando. Se instalan paquetes, se abren puertos para una prueba rápida y nunca se cierran, y un servicio que olvidaste empieza a escribir registros detallados. Revisar la misma lista mensualmente o tras cualquier cambio atrapa esa desviación antes de que se convierta en exposición.
- Trata el blindaje de privacidad como mantenimiento, no como una tarea del día de lanzamiento
- Vuelve a revisar la lista tras cada nuevo servicio, paquete o cambio de configuración
- Asume que los valores por defecto son permisivos hasta que verifiques lo contrario
Capa Uno: Quién Puede Rastrear la Cuenta
Antes de tocar una terminal, la cuenta en sí suele ser el eslabón más débil. Un VPS asegurado a estándares militares sigue siendo rastreable si el registro usó un correo real, un extracto de tarjeta o un escaneo de identificación. Esta capa trata de romper el vínculo entre un método de pago y un servidor antes de que empiece cualquier blindaje técnico.
Los flujos de registro anónimo existen por esta razón. VPS GOAT, por ejemplo, emite una única clave de cuenta con hash al registrarse en vez de recopilar un correo o documento de identidad, siguiendo el mismo patrón al estilo Mullvad usado por los proveedores de VPN centrados en privacidad, y liquida el pago únicamente a través de Paymento en criptomonedas, con Monero recomendado por su privacidad a nivel de transacción junto a Bitcoin, USDT, Litecoin, Ethereum y Tron. Sea cual sea el proveedor que uses, hazte las mismas preguntas: qué datos identificativos recopila el registro, qué revela el pago, y qué ocurre con esos datos si el proveedor es obligado a divulgarlos.
- Usa una clave de cuenta anónima o un correo seudónimo, nunca uno personal vinculado a tu identidad real
- Paga con una criptomoneda que respete la privacidad en vez de una tarjeta vinculada a tu nombre
- Evita reutilizar un nombre de usuario, clave PGP o huella de clave SSH entre un proyecto anónimo y uno personal
- Verifica qué almacena realmente el flujo de creación de cuenta del proveedor antes de registrarte, no después
Capa Dos: Cómo Asegurar un VPS a Nivel de Sistema Operativo
Una vez limpia la cuenta, la siguiente capa es el propio sistema operativo. Asegurar un VPS empieza por eliminar cada vía de acceso que no necesites explícitamente, y luego blindar las que conserves. Esta es la parte del checklist que determina más directamente si un escáner oportunista puede conseguir un punto de apoyo.
SSH es el primer blanco de casi todo ataque automatizado contra un VPS recién creado, así que merece la mayor atención. Deshabilita por completo la autenticación por contraseña y confía en pares de claves, idealmente claves Ed25519 generadas localmente y nunca subidas a ningún lugar. Mueve SSH del puerto 22 solo como un reductor menor de ruido, no como un control de seguridad real, y combínalo con fail2ban o una herramienta similar para frenar automáticamente los intentos de fuerza bruta.
- Deshabilita el inicio de sesión root por SSH y la autenticación por contraseña, solo acceso basado en claves
- Aplica un firewall (ufw, nftables o iptables) con política de denegación por defecto en entrada y reglas explícitas de permiso
- Instala fail2ban o crowdsec para bloquear automáticamente intentos de inicio de sesión fallidos repetidos
- Aplica actualizaciones de seguridad de forma programada; unattended-upgrades para Debian y Ubuntu lo hace automáticamente
- Crea un usuario sudo sin privilegios de root para la administración diaria y reserva root para casos excepcionales
- Deshabilita servicios no usados y cierra cualquier puerto no vinculado a un servicio que estés usando activamente
Capa Tres: Blindar un Servidor para la Privacidad, No Solo la Seguridad
Seguridad y privacidad se superponen pero no son idénticas. Un servidor puede ser difícil de vulnerar mientras sigue registrando la dirección IP de cada visitante en texto plano durante un año, lo cual es un fallo de privacidad aunque no sea una brecha de seguridad. Blindar un servidor para la privacidad significa minimizar activamente lo que registra y retiene, además de la base estándar de seguridad.
El cifrado de disco completo (LUKS en Linux) protege los datos en reposo si alguna vez se incauta un disco físico o se copia una instantánea sin autorización; los planes de VPS GOAT corren sobre almacenamiento NVMe cifrado por defecto a nivel de infraestructura, lo cual cubre la capa de hardware, pero tu propio cifrado de disco y disciplina de registro a nivel de aplicación siguen importando para lo que controlas dentro del sistema operativo invitado. Más allá del cifrado, revisa el comportamiento de registro por defecto de cada servicio: los servidores web, servidores de correo e incluso el historial de shell pueden retener direcciones IP, marcas de tiempo y cadenas de consulta durante mucho más tiempo del necesario.
La sincronización horaria y las elecciones de DNS también importan. Un servidor con la zona horaria equivocada o un resolutor DNS que registra cada consulta de vuelta a tu infraestructura crea rastros de metadatos fáciles de pasar por alto porque son invisibles en el uso cotidiano.
- Cifra los datos en reposo con LUKS o un cifrado de disco completo equivalente dentro del sistema operativo invitado
- Trunca o deshabilita registros de acceso detallados en nginx, Apache y servidores de aplicaciones donde no se requiera retención
- Rota y expira registros de forma agresiva (logrotate con retención corta) en vez de acumularlos indefinidamente
- Usa un resolutor DNS que respete la privacidad mediante DNS-over-TLS o DNS-over-HTTPS en vez del que use por defecto tu ISP de acceso
- Limpia el historial de shell de comandos sensibles y deshabilita el historial de bash para scripts de automatización que manejen secretos
- Configura NTP a una fuente horaria neutral en vez de una vinculada a tu ubicación física
Backups, Instantáneas y la Trampa de la Recuperación
Los backups son donde el blindaje de privacidad más silenciosamente se rompe. Un servidor en vivo perfectamente blindado sirve de poco si su instantánea nocturna está sin cifrar en un bucket de almacenamiento de terceros, o si la función de instantáneas automáticas de un proveedor guarda una imagen completa del disco en algún lugar fuera de tu control.
La solución es tratar el cifrado de backups con la misma seriedad que el disco en vivo. Cifra los archivos de backup del lado del cliente antes de que salgan del servidor, usando una herramienta como restic o borg con una frase de paso fuerte guardada fuera de línea, de modo que incluso si se compromete un destino de backup, los datos dentro sigan siendo ilegibles. Si tu proveedor ofrece instantáneas integradas, entiende dónde se almacenan y si heredan el mismo cifrado que el volumen de origen.
- Cifra los backups del lado del cliente antes de subirlos, no solo en el destino de almacenamiento
- Prueba las restauraciones periódicamente; un backup no probado es una esperanza, no un plan
- Confirma si las instantáneas gestionadas por el proveedor están cifradas y dónde se almacenan físicamente
- Mantén al menos una copia de backup fuera de la misma jurisdicción que el servidor en vivo
Fugas a Nivel de Aplicación para Revisar al Final
Con la cuenta, el sistema operativo y los backups cubiertos, la última capa son las aplicaciones que realmente ejecutas. Aquí es donde el blindaje de privacidad se vuelve específico de cada aplicación: un servidor de correo autoalojado, un blog estático y un servicio oculto de Tor tienen superficies de fuga distintas, pero unas cuantas comprobaciones aplican casi universalmente.
Los metadatos son el descuido más común. Los archivos subidos pueden llevar datos EXIF, campos de autoría de documentos o marcas de tiempo que revelan la zona horaria. Las aplicaciones web pueden exponer cabeceras de servidor, versiones de software o páginas de error detalladas que le dan a un atacante un mapa de ruta. Nada de esto es exótico de corregir, pero cada elemento hay que revisarlo explícitamente porque los valores por defecto rara vez lo ocultan por ti.
- Elimina los datos EXIF y metadatos de cualquier archivo o imagen antes de publicarlos
- Suprime las cabeceras de servidor detalladas (Server, X-Powered-By) y deshabilita las páginas de error detalladas en producción
- Revisa cualquier formulario de contacto o sistema de comentarios en busca de registro de IP que no querías activar
- Si ofreces un servicio oculto de Tor junto a un sitio de clearnet, confirma que ambos no comparten activos identificativos como certificados TLS o scripts de analítica
| Capa | Qué Revisar | Herramienta o Ajuste Común |
|---|---|---|
| Cuenta | Identidad de registro, rastro de pago | Clave de cuenta anónima, Monero vía Paymento |
| Acceso | Exposición SSH, riesgo de fuerza bruta | SSH solo por clave, fail2ban, firewall con denegación por defecto |
| Almacenamiento | Datos en reposo si se copia el disco o una instantánea | Cifrado de disco completo LUKS, NVMe cifrado |
| Registros | Retención de IPs y marcas de tiempo | logrotate con retención corta, registros de acceso mínimos |
| Backups | Exposición si se vulnera el destino del backup | Cifrado del lado del cliente con restic o borg |
| Aplicaciones | Fugas de metadatos y cabeceras | Eliminación de EXIF, cabeceras de servidor suprimidas |
Preguntas frecuentes
¿Cuál es el paso más importante para asegurar un VPS por privacidad?+
¿Es necesario el cifrado de disco completo si el proveedor ya cifra el almacenamiento?+
¿Con qué frecuencia debería revisar un checklist de privacidad en self-hosting?+
¿Blindar un servidor para la privacidad lo hace más lento?+
¿Puedo seguir este checklist con cualquier proveedor de VPS, o solo con uno centrado en privacidad?+
¿Listo para ir offshore?
Sin KYC, sin correo electrónico: solo una clave anónima y cripto. Despliega en ~55 segundos.
Configura tu VPS →