← Todas las recetasReceta · 4 de octubre de 2025

Tailscale + IA local: tu laboratorio en el bolsillo (sin abrir puertos)

Cómo acceder a tus servicios locales desde fuera sin abrir puertos del router, usando una VPN mesh y políticas de acceso explícitas.

Portada de la receta: Tailscale + IA local: tu laboratorio en el bolsillo (sin abrir puertos)
Dificultadfácil
Tiempo30 min
IngredientesTailscale · SSH · nginx

La pregunta habitual al montar un laboratorio: «¿Y cómo accedo desde fuera de casa?». Una VPN mesh como Tailscale puede resolverlo sin publicar directamente tus servicios, pero no sustituye a una política de acceso, autenticación y actualizaciones.

El problema

Tienes un servidor de IA en casa. Quieres usarlo desde el trabajo, de vacaciones, del móvil. Las opciones clásicas:

  1. Abrir puertos del router → el internet entero llamando a tu puerta. NO.
  2. VPN clásica (WireGuard manual) → funciona, pero configurar peers, IPs fijas, keys… es un parto.
  3. Servicios de tunneling → dependes de un tercero con límites.

La solución: VPN mesh

Tailscale (construido sobre WireGuard) crea una red privada donde tus dispositivos pueden verse con identidades y políticas comunes. Cada máquina suele recibir una IP del tipo 100.x.y.z. El tráfico viaja cifrado; cuando existe una conexión directa entre pares no necesita pasar por un relay, pero debes comprobar la topología y las políticas de tu red.

Lo que NO hay que hacer: abrir puertos, configurar DNS dinámico, pelear con NAT.

Instalación (5 minutos por máquina)

# Linux
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

# Windows/Mac: instala la app y loguéate

Repite en todas tus máquinas (server, sparks, portátil, móvil). Todas aparecerán en tu panel y se verán entre sí. Magia.

Configuración de ejemplo

Dispositivo IP Tailscale Rol
servidor-1 100.64.10.10 apps + proxy
nodo-a 100.64.10.11 inferencia
nodo-b 100.64.10.12 inferencia o reserva
portátil (dinámica) acceso administrativo
móvil (dinámica) cliente autorizado
  • SSH a una máquina autorizada puede funcionar igual dentro y fuera de casa si MagicDNS y las ACL están bien configuradas.
  • El móvil puede usar una API interna por la IP de Tailscale, pero no abras el endpoint por comodidad: añade autenticación y limita quién puede verlo.
  • El acceso público a webs (como esta) va aparte: Cloudflare → nginx en el server. Lo público se sirve con nginx; lo privado (APIs, SSH, paneles) solo por Tailscale.

Los trucos que valen oro

  1. MagicDNS: activa nombres (ssh gx10-1 en vez de IPs).
  2. Tags y ACLs: el móvil de tu pareja no necesita ver las sparks. Políticas por dispositivo.
  3. Subnet router: en el server, tailscale up --advertise-routes=192.168.X.0/24 (la subred de tu casa) expone tu LAN completa (con cuidado).
  4. Exit node: convierte una máquina en salida a internet — úsalo para navegar desde el móvil “como si estuvieras en casa”.

El veredicto

Tailscale simplifica una VPN doméstica, pero el tiempo de setup y el nivel de seguridad dependen de tus dispositivos y políticas. Revisa ACLs, claves, actualizaciones, logs y qué servicios quedan accesibles antes de darlo por terminado.

Si quieres el montaje completo —servidor, red privada, publicar webs sin abrir puertos y usar agentes de IA desde el móvil— está en la serie Remoto.