Conectando ItsasLab: Red Privada con Tailscale
El entorno marino es uno de los escenarios más hostiles para la conectividad. No solo por el salitre y el movimiento, sino por la arquitectura de las redes móviles. En ItsasLab, hemos encontrado la solución definitiva para unir nuestro laboratorio en tierra con los sistemas a bordo en el Abra: Tailscale.
El problema: CGNAT y la IP dinámica en el mar
La mayoría de los módems 4G/5G que usamos en los barcos no tienen una IP pública real. Están detrás de un CGNAT (Carrier-Grade NAT), lo que impide que podamos abrir puertos para acceder a nuestra Raspberry Pi o al ESP32 desde fuera. Hasta hace poco, esto requería configurar complejos túneles SSH o VPNs pesadas.
¿Qué es Tailscale?
Tailscale es una red privada virtual (VPN) “zero-config” basada en el protocolo WireGuard. Crea una red en malla (mesh) donde cada dispositivo tiene una IP fija interna (rango 100.x.y.z) y se comunica directamente con los demás mediante túneles cifrados.
Ventajas para ItsasLab
1. Seguridad de Grado Militar
No abrimos ningún puerto en el router del barco. El tráfico viaja cifrado punto a punto, lo que significa que ni siquiera la operadora puede ver los datos de nuestra telemetría.
2. Acceso Remoto Total (SSH y Web)
Desde mi portátil o móvil, puedo entrar por SSH a la Raspberry Pi usando MagicDNS. Ya no necesito recordar IPs, simplemente escribo:
ssh salva@lap
3. Monitorización en Tiempo Real
Podemos servir dashboards de Grafana o Signal K de forma privada. Solo los dispositivos autorizados en nuestra red Tailscale pueden ver el estado de las baterías o la posición GPS.
Instalación paso a paso en Debian 13 (Trixie)
El proceso en nuestra estación de trabajo es extremadamente sencillo:
# Instalación del cliente oficial
curl -fsSL [https://tailscale.com/install.sh](https://tailscale.com/install.sh) | sh
# Activación con soporte para SSH gestionado
sudo tailscale up --ssh