/proyectos/tailscale

Tailscale — Tu red privada para manejar tus agentes desde cualquier lado

Tailscale arma una red privada tipo malla (tailnet) sobre WireGuard: todos tus equipos y agentes de IA se ven entre sí, encriptados, sin abrir puertos ni pagar servidor. Lo prendés, te logueás y tus agentes te siguen a donde vayas.

Tailscale — Tu red privada para manejar tus agentes desde cualquier lado

Qué es

Tailscale es una plataforma de conectividad que arma una red privada entre tus propios equipos, estén donde estén. Lo creó en 2019 un equipo con pasado en Google (Brad Fitzpatrick, el papá de Go, entre ellos) y hoy tiene 5+ millones de usuarios mensuales.

La idea es simple: instalás el cliente en dos o más máquinas, te logueás con la misma cuenta y todas se ven entre sí como si estuvieran en la misma red local, sin importar si una está en tu casa, otra en un VPS y otra en el teléfono. Eso es lo que permite manejar tus agentes de IA desde cualquier lado: tu PC en casa, tu servidor, tu notebook en un café, todo en una sola red privada encriptada.

La idea central: una malla, no un túnel

Las VPN clásicas son “hub and spoke”: todo pasa por un servidor central que hace de embudo (y de cuello de botella). Tailscale es una malla (mesh):

tu PC   ──╮          ├──→ todos conectados entre sí, directotu VPS  ──┤          ├──→ encriptado con WireGuardteléfono ─╯

Se conecta directo de punto a punto usando WireGuard (el protocolo VPN open source más rápido que existe). No hay servidor central por donde pase tu tráfico: los paquetes van encriptados de tu equipo al otro, por la ruta más corta. Si no puede conectar directo (NAT, firewall), usa un relé de emergencia llamado DERP, pero el tráfico sigue encriptado.

Cómo funciona por dentro

Control plane y data plane

La magia es separar dos cosas:

  • Control plane (servidor de coordinación): solo se intercambian llaves públicas y políticas. Es un “casillero de llaves”: cada equipo deja su llave pública y se lleva la lista de las demás.
  • Data plane (la malla): el tráfico real va directo entre equipos con WireGuard. La llave privada jamás sale de tu máquina.
equipo → registra su llave pública en el coordinador       → descarga las llaves públicas de sus pares       → arma túneles WireGuard directos con cada uno

Las conexiones son end-to-end encriptadas: ni el servidor de Tailscale puede leer tus datos.

Por qué “funciona así nomás”

La parte que más sorprende es el NAT traversal: tus equipos están detrás de routers, redes de celular, CGNAT… y sin embargo se encuentran. Usa técnicas estándar (STUN/ICE) para perforar agujeros; cuando es imposible, cae el relé DERP. Es por eso que no tenés que abrir ningún puerto ni configurar forwarding: se conecta solo.

Lo que usás a diario

  • MagicDNS: olvidate de IPs. Cada equipo tiene un nombre tipo pc-juli.tailnet-name.ts.net y se resuelve solo en toda la red.
  • Tailscale SSH: entrás a cualquier equipo con SSH autorizado por tus políticas, sin gestionar llaves ni bastions.
  • Serve y Funnel: exponés un servicio interno (un panel de un agente, una API local) a la tailnet o, si querés, al mundo, con TLS.
  • Subnet routers: si tenés una red completa atrás de una máquina, la metés entera a la tailnet.

Para manejar agentes, el caso de oro es simple: tu agente corre en tu PC en casa, vos estás afuera con el notebook o el teléfono, y accedés a su interfaz como si estuviera en el mismo escritorio.

Open source, gratis y sin laburo de infra

  • Los clientes son open source (licencia BSD-3) en GitHub: podés auditar qué corre en tus máquinas.
  • La parte gratuita cubre uso personal: entrás con tu cuenta de Google/GitHub, instalás en dos equipos y ya tenés red.
  • El plan Personal es gratis y el Standard cuesta ~$8 por usuario/mes (precios aproximados, verificá en tailscale.com/pricing).
  • Para los que quieren TODO self-hosted, existe Headscale: una implementación open source del servidor de coordinación.

Por qué es importante

  1. Matás el problema de “estoy afuera y no tengo mis agentes”: tu infra te sigue a cualquier red, sin exponer puertos al mundo ni montar VPNs de empresa.
  2. Seguridad por diseño: llave privada que nunca sale del equipo, encriptación de punta a punta y políticas de acceso centralizadas (ACLs).
  3. Cero mantenimiento: no comprás servidor, no configurás firewall, no abrís puertos. Se une a la tailnet y listo.
  4. Escala de la casa al laburo: lo que arrancás para tus dos PCs después conecta VPS, servidores, IoT o un equipo de trabajo, con las mismas políticas.

Siguiente paso

Creá una cuenta con tu Google o GitHub, instalá el cliente en dos equipos (por ejemplo tu PC y tu celular) y fijate cómo aparecen conectados con un nombre tipo tu-nombre.tailnet.ts.net. Después meté el equipo donde corren tus agentes a la misma red y probá acceder desde el teléfono: se siente la diferencia entre “en casa” y “desde cualquier lado”.

Sitio oficial: tailscale.com — docs: tailscale.com/docs — clientes open source en GitHub.

Ir al proyecto →