Después de unas vacaciones de tres semanas en tres países que supuestamente eran relajantes pero que en realidad implicaron trabajo, necesitaba una forma de llegar a los dos PCs de mi laboratorio doméstico. Estas máquinas funcionan las 24 horas, alojando máquinas virtuales con compilaciones de Windows 11 Insider y otras tareas comerciales. En mi escritorio, puedo usar clientes de escritorio remoto como la aplicación Windows de Microsoft para conectarme directamente. Pero fuera de casa, mi red está bloqueada detrás de un enrutador, y las conexiones externas no son posibles.

Para acceso ocasional, podría usar Chrome Remote Desktop o TeamViewer, pero quería una forma segura de usar herramientas que ya confío. Entra Tailscale, un servicio gratuito que crea una red privada segura entre todos mis dispositivos: PCs, Macs y móviles, permitiéndoles conectarse a través de Internet como si estuvieran en la misma red local, sin tocar la configuración del enrutador ni los cortafuegos.

¿El resultado? Mientras estaba fuera de la oficina, hice clic en un acceso directo en mi aplicación de Windows y me conecté a una máquina virtual en casa. Funcionó sin esfuerzo, incluso en una conexión de avión lenta o conectado a mi teléfono en roaming.

Muchos servicios de acceso remoto y VPN utilizan un modelo de concentrador y radio, donde los paquetes cifrados fluyen a través de un servidor central, lo que es (a) caro y (b) más lento, añadiendo latencia. Tailscale, sin embargo, funciona como una malla peer-to-peer. Mis máquinas de oficina y mi portátil de viaje ejecutan el cliente ligero de Tailscale, todos autenticados a través de un servicio de identidad seguro. Lo he probado con GitHub y Microsoft Entra ID, pero también funcionan Google, Apple o claves de acceso a través de 1Password, Bitwarden o YubiKey.

Cada dispositivo obtiene una dirección IP privada y se comunica a través de túneles seguros y cifrados utilizando el respetado protocolo WireGuard. Tailscale actúa como un servicio de directorio seguro, presentando dispositivos y luego apartándose. Cuando abro una conexión de escritorio remoto, mi portátil pregunta a Tailscale dónde está el dispositivo, y Tailscale responde con la información necesaria para conectarse de forma segura. Los dispositivos establecen una conexión WireGuard directa y cifrada siempre que sea posible; si no, Tailscale retransmite el tráfico cifrado sin poder descifrarlo.

La arquitectura es sólida: cifrado de extremo a extremo, las claves nunca salen del dispositivo y la autenticación a través de fuentes confiables. Tailscale nunca ve sus credenciales o contenido. En mi red local, el tráfico de escritorio remoto utiliza el puerto TCP 3389, pero ese puerto está bloqueado en el enrutador para conexiones externas: una puerta abierta para atacantes. Sin embargo, a través del túnel seguro, las conexiones funcionan sin preocuparse por números de puerto, traversal NAT o cortafuegos. Solo las máquinas que he agregado a la red privada pueden conectarse.

El plan gratuito de Tailscale hace todo lo que necesito, soportando hasta seis usuarios en dispositivos ilimitados, con pocas limitaciones. La compañía promete que es 'gratis para siempre'. Para un laboratorio doméstico o una oficina pequeña, eso es suficiente. Si crece más allá de seis usuarios, los planes de pago comienzan en $8 por usuario al mes, y puede configurar más de tres grupos de Lista de Control de Acceso (ACL). Si trabaja con recursos efímeros como contenedores o Kubernetes, alcanzará el límite mensual de 1,000 minutos y necesitará pagar.

Pero la mayoría de los usuarios domésticos, aficionados, consultores y empresas muy pequeñas pueden usar el plan gratuito indefinidamente.

Un descubrimiento de viaje: muchos servicios no funcionan en el extranjero debido a restricciones regionales. Los sitios de noticias y servicios de streaming a menudo bloquean a los clientes estadounidenses en el extranjero. La solución habitual es una VPN que enruta el tráfico a través de servidores para parecer de la región correcta. Con Tailscale, puede designar un dispositivo como nodo de salida, enrutando todo su tráfico de Internet a través de él. Normalmente, Tailscale solo lleva tráfico a otros dispositivos en su tailnet; con un nodo de salida, toda la navegación web y el tráfico de aplicaciones pasan a través de ese dispositivo.

Podría usar un portátil doméstico como nodo de salida, pero hay una opción más elegante: un Apple TV. Instale la aplicación Tailscale en él y configúrelo como nodo de salida. Todo el tráfico de Internet pasa entonces a través de su conexión doméstica, y los sitios web ven su IP doméstica en lugar de la del hotel, aeropuerto o Wi-Fi de cafetería o IP móvil en roaming. Los Apple TV están siempre encendidos y