Blog del Podcast
podcast      GitHub      Twitter   Telegram

Docker. Tailscale

Tiempo estimado de lectura: 4 minutos. 529 palabras. docker

Tailscale permite crear redes virtuales instalándolo de un modo sencillo en cualquier dispositivo y sistema operativo, ya que es multiplataforma y arquitectura (Windows, Linux, Mac, Android, Raspberry,… amd64, ARM,…), en minutos, creando una red segura entre tus servidores, PC's de escritorio e instancias en la nube. Incluso cuando está detrás de firewalls o subredes como un CG-NAT o un NAT, Tailscale simplemente funciona.

La VPN que utiliza para crear esta red es Wireguard, así que ya te puedes hacer una idea del potencial que tiene Tailscale.

Registrarse

Nos registramos en la web https://tailscale.com/ o nos logeamos con nuestra cuenta de Google, Microsoft o GitHub.

Instalación

Puedes encontrar los métodos de instalación para cualquier distro en https://tailscale.com/download.

Ubuntu 20.04

Los paquetes esta disponibles para CPU x86 y ARM, tanto en 32 bits como en 64 bits variantes.

  1. Agrega la clave y el repositorio de firma de paquetes de Tailscale
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.gpg | sudo apt-key add -
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/focal.list | sudo tee /etc/apt/sources.list.d/tailscale.list
  1. Instalar Tailscale
sudo apt-get update
sudo apt-get install tailscale
  1. Conecta tu máquina a tu red Tailscale
sudo tailscale up
  1. Visite la consola de administracióny autoriza tu nuevo terminal. Si iniciaste tu sesión con una cuenta Gmail, se autoriza automáticamente. (Nota: deberás volver a autenticarse ocasionalmente a menos que desactive la caducidad de la clave).

  2. Obtén tu dirección IP de Tailscale

ip addr show tailscale0
  1. Consulte Pasos siguientespara conocer los pasos para verificar que un único punto final está funcionando. Con múltiples puntos finales, pings simples son una buena forma de empezar.

Docker

Yo he creado desde el repositorio de GitHub esta imagen (ugeek/tailscale:amd64), pero tu puedes utilizar también la tuya propia.

docker run -d --name=tailscale   --restart unless-stopped -v /var/lib:/var/lib -v /dev/net/tun:/dev/net/tun --network=host --privileged ugeek/tailscale:amd64 tailscaled

Docker Compose

version: "2.4"
services:
  tailscale:
      privileged: true
      hostname: rp4                                          # Nombre de tu dispositivo
      network_mode: "host"
      container_name: tailscale
      image: tailscale/tailscale:latest
      volumes:
          - "/opt/appdata/tailscale/var_lib:/var/lib"        # Los datos de estado se almacenaran en el directorio
          - "/dev/net/tun:/dev/net/tun"                      # necesario para que tailscale funcione
      cap_add:                                               # necesario para que tailscale funcione
        - net_admin
        - sys_module
      command: tailscaled
      restart: unless-stopped

  1. Logearnos

  2. Status

    Para ver todos los dispositivos de tu red y sus IP's:

  3. Tu IP en Tailscale

Otros Sistemas Operativos

Puedes acceder a la web de https://tailscale.com y descargar la aplicación para el sistema Operativo que utilices.

También encontrarás otros paquetes estables o inestables en las siguientes urls.

Fuentes


Publicado por Angel el Thursday 17 June del 2021 y actualizado el Tuesday 30 August del 2022



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.