Cómo instalar Tailscale en un WD My Cloud EX2 (y que no se borre al reiniciar)

Si tienes un NAS WD My Cloud EX2, sabrás que es una máquina un poco «especial». Su sistema operativo es muy básico (BusyBox) y cada vez que reinicias el aparato, casi cualquier cambio que hayas hecho por SSH desaparece.

Hace poco buscaba la forma de instalar Tailscale (esa maravilla que te crea una VPN privada en segundos) para acceder a mis archivos desde cualquier sitio sin abrir puertos en el router. Después de investigar en foros ingleses, he dado con la clave para que la instalación sea persistente. Aquí os dejo el proceso «mascadito»:

El truco: «Inyectar» el código en otra App

Como el NAS no nos deja crear servicios propios al arranque, vamos a usar una App ya instalada (como Plex) para que, cada vez que esa App se inicie, levante también Tailscale.

Paso 1: Preparativos en el NAS

  1. Entra en la interfaz web de tu WD.

  2. Ve a Configuración > Red y activa el SSH. Ponle una contraseña que recuerdes.

  3. En la sección Apps, instala alguna que no vayas a usar mucho o que no pienses actualizar (en mi caso usé Plex).

Paso 2: Descarga e instalación manual

Conéctate por SSH (puedes usar PuTTY o la terminal) con el usuario sshd:

  1. Ve a la ruta de almacenamiento persistente: cd /mnt/HD/HD_a2

  2. Descarga el paquete de Tailscale para arquitectura ARM (revisa la web de Tailscale para copiar el link de la última versión): wget --no-check-certificate [URL_DE_TAILSCALE_ARM]

  3. Descomprime el archivo: tar zxf tailscale_VERSION_arm.tgz

  4. Entra en la carpeta y crea un directorio para que los datos de login no se borren: cd tailscale_VERSION_arm mkdir tailscale_lib

  5. Crea un enlace simbólico para esta sesión: ln -s /mnt/HD/HD_a2/tailscale_VERSION_arm/tailscale_lib /var/lib/tailscale

Paso 3: Login inicial

Levanta el servicio y conéctalo a tu cuenta:

  1. ./tailscaled & (el & es para que corra en segundo plano).

  2. ./tailscale up

  3. Copia el link que te saldrá en pantalla, pégalo en tu navegador y loguéate. ¡Ya tienes el NAS en tu red de Tailscale!

Paso 4: Hacerlo persistente (La clave)

  1. Ahora vamos a engañar al sistema para que lo arranque solo. Tenemos que buscar el archivo start.sh de la App que instalamos antes (Plex).
  2. Ve a la carpeta de aplicaciones: cd /mnt/HD/HD_a2/Nas_Prog/plexmediaserver (o la app que elijas).
  3. Edita el archivo de inicio: vi start.sh.
  4. Baja hasta el final del archivo, pulsa la tecla i para insertar y añade estas líneas:
    ln -s /mnt/HD/HD_a2/tailscale_VERSION_arm/tailscale_lib /var/lib/tailscale
    cd /mnt/HD/HD_a2/tailscale_VERSION_arm
    ./tailscaled &
    ./tailscale up
    
  5. Pulsa Esc, escribe :wq y dale a Enter para guardar y salir.

¡Listo!

Ahora puedes reiniciar el NAS desde la interfaz web. Cuando vuelva a arrancar, la App «anfitriona» lanzará Tailscale automáticamente y tu WD aparecerá conectado en tu lista de dispositivos de Tailscale de forma permanente.

Espero que este tutorial os sirva para darle una segunda vida a vuestro WD.

Roberto Román Ortiz
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.