Bienvenidos a otro episodio de Tailscale Explained, soy Alex.
Esta es la lista de reproducción donde te contamos todo lo que siempre quisiste saber sobre Tailscale.
Cosas como enrutadores de subred, Tailscale SSH y ACL.
En el vídeo de hoy vamos a cubrir los nodos de salida.
Ahora bien, ¿qué es un nodo de salida? Bueno, en pocas palabras, es una forma de enrutar todo el tráfico desde su dispositivo cliente,
que podría ser algo así como un teléfono o una computadora portátil, y hacer que salga a Internet público a través de Tailscale
en un punto geográfico específico de Internet.
Digamos que quieres realizar operaciones bancarias en línea mientras estás de vacaciones. De
hecho, esto me pasó este verano. Quería acceder a mi cuenta bancaria estadounidense mientras estaba en Inglaterra.
Sin embargo, mi banco decidió que acceder a su aplicación bancaria desde otro país era un gran riesgo de seguridad.
Entonces lo que hice fue activar la funcionalidad del nodo de salida para que mi teléfono enviara todo su tráfico a través de Tailscale
como un nodo de salida a esta casa aquí en Carolina del Norte.
De repente, mi banco no tenía idea de que mi tráfico era diferente a si estuviera físicamente en ese edificio. Es
posible que esté familiarizado con este concepto de las VPN de privacidad más tradicionales, como Molvad, con
quien, por cierto, tenemos una asociación.
Estas VPN de privacidad son muy buenas para hacerte parecer como si estuvieras en una ubicación geográfica física diferente
por todo tipo de razones interesantes. Pero Tailscale es mucho más que eso.
Sí, también puedes hacer eso y emular esa funcionalidad con nodos de salida,
pero Tailscale es ideal tanto para empresas como para autohospedadores.
Ahora profundicemos en los nodos de salida.
De forma predeterminada, Tailscale actúa como una red superpuesta.
Solo enruta el tráfico entre dispositivos que ejecutan Tailscale y no toca su tráfico de Internet público,
como cuando visita Google o Hacker News, por ejemplo.
La configuración de red superpuesta es ideal para la mayoría de las personas que necesitan una comunicación segura entre dispositivos sensibles,
como servidores de la empresa o computadoras hogareñas, pero no necesitan ni desean capas adicionales de cifrado
o latencia para su conexión a Internet pública. ¿
Pero qué pasa si estás en una red Wi-Fi que no es de confianza, como la de una cafetería o quizás algo en un aeropuerto?
O tal vez desee tener una forma de probar rápidamente la visión del mundo de una red diferente
para ver si es su implementación de DNS local la que está fallando.
Ahí es donde un nodo de salida resulta realmente útil.
Configurarlo es sencillo. Se
pueden utilizar muchos dispositivos como nodos de salida, desde un sistema Linux hasta una computadora Windows o Mac o un Apple TV.
Sí, en serio, un Apple TV.
Si está ejecutando un firewall de bricolaje como OpenSense, incluso puede instalar Tailscale directamente allí
y usar ese único dispositivo que presumiblemente ya está encendido todo el tiempo en su red
como nodo de salida y enrutador de subred también.
Aquí tienes una tarjeta con el vídeo del enrutador de subred explicado por Tailscale.
El tipo de dispositivo que elijas como nodo de salida en realidad no importa demasiado. Es
probable que todos sean lo suficientemente rápidos y se vean limitados por la velocidad de Internet en la ubicación del nodo de salida.
Pero mi elección personal para un dispositivo de bajo consumo siempre activo que podrías pedirle a un amigo o familiar que aloje por ti sin mayores
problemas podría ser algo como un Apple TV,
que consume menos de 1 W en modo de espera
y sí, el nodo de salida y la funcionalidad de enrutamiento de subred aún funcionan en este estado de suspensión de bajo consumo,
o la humilde Raspberry Pi.
También podría considerar ejecutar Tailscale en un VPS en la nube en algún lugar como Hetzner o Linode.
Puede hacer esto para usarlo como una forma sencilla de elegir una ubicación geográfica diferente para su tráfico.
Sin embargo, esto conlleva un inconveniente potencial.
Enrutar el tráfico a nivel de consumidor, como la navegación, a través de un bloque de IP del centro de datos,
porque recuerda que ahora parecerá que estás sentado dentro de ese centro de datos,
es que las capturas y las cosas que no están acostumbradas a ver ese tipo de tráfico desde un bloque de IP comercial
se molestarán un poco contigo,
por lo que es mucho más probable que obtengas esos molestos acertijos si haces esto a largo plazo.
En Linux, habilitar la funcionalidad del nodo de salida es tan simple como ejecutar el comando Tailscale set --advertise exit node en la CLI.
En Mac y Windows, puedes simplemente seleccionar permitir que este nodo actúe como un nodo de salida desde la configuración del cliente.
Ahora, deberá aprobar manualmente cada nodo que solicite esta funcionalidad en su consola de administración de Tailscale.
Esto solo requiere un par de clics, pero si lo desea,
podemos configurar una regla de ACL para aprobar automáticamente las solicitudes de nodo de salida utilizando las funciones de aprobadores automáticos en sus ACL.
Pondré un fragmento en la pantalla ahora mismo
y, como puedes ver, son solo un par de líneas de código que pegas en tu consola de administración.
El aprobador automático de un nodo raíz o de salida puede ser la dirección de correo electrónico de inicio de sesión completa de un usuario,
un nombre de grupo, un grupo automático o un propietario de etiqueta.
Una vez configurado, cada vez que active la funcionalidad del nodo de salida,
este se aprobará automáticamente en su red de cola.
Una última configuración que me gustaría mencionar es la configuración para permitir el acceso a la LAN.
Habilitar esta opción permitirá el acceso directo a su red local al enrutar el tráfico a través de un nodo de salida.
En otras palabras, la red a la que está conectado físicamente el nodo de salida no será accesible para los clientes que utilicen este nodo de salida a menos que habilite esta función.
Es muy similar a la idea de un enrutador de subred, sólo que con un control un poco menos detallado.
Si desea ser explícito sobre lo que está o no permitido,
debe activar el enrutamiento de subred para los rangos de subred específicos que le interesan.
Antes de salir de aquí, un par de advertencias.
En Android, Mac OS y Windows, la función de nodo de salida aún está en proceso de optimización de rendimiento mientras se ejecuta en el espacio del usuario.
Si desea obtener la mejor experiencia posible, le recomendamos que utilice Linux.
Puede ser como una máquina virtual o encima de esa Raspberry Pi que tienes en uno de tus cajones y juraste que un día encontrarías un uso perfecto para ella.
Bueno, esto bien podría ser.
Así que creo que esto cubre los nodos de salida.
No olvides consultar los enlaces en la descripción a continuación para ver todas nuestras transmisiones en vivo y todas las demás listas de reproducción explicadas de Tailscale.
Como siempre, muchas gracias por vernos y hasta la próxima, soy Alex de Tailscale. ¡
Adiós!