Encender el Nas desde el teléfono
Tener el NAS encendido todo el día puede ser un gasto innecesario. El mío se enciende de forma automática las horas necesarias para las copias de seguridad y lo enciendo de forma remota desde mi teléfono si lo necesito de forma puntual fuera de este horario.
Hay veces en las que necesito hacer uso del NAS cuando estoy fuera de casa. Para encenderlo hago uso del método “wakeonlan” desde mi teléfono Android y usando como puente la Raspberry.
Configuración del NAS
Como ya he comentado en otras ocasiones, trabajo con un DS216+II de Synology y actualmente estoy con la versión 6.2 de DSM. para permitir el encendido remoto del NAS se debera activar la opción “Habilitar WOL en LAN” que podremos encontrar dentro del panel de control, Hardware y alimentación, Recuperación de energía.
Del NAS además necesito saber la dirección MAC del mismo. Uso linux y para estas labores es muy práctico nmap ya que con la simple instrucción sudo nmap -sP -n ip_del_nas
puedo obtener la dirección MAC de un equipo a partir de su IP.
Configuración de la Raspberry
Deberá tener activado el servidor ssh. En caso de que utilices la Raspberry en modo “Headless” sin teclado ni monitor ya lo tendrás activado, si la usas en modo escritorio quizás no, para activarlo…
- Ejecuta
sudo raspi-config
en la terminal - Selecciona “Interfacing Options”
- Selecciona “SSH”
- Marca “Yes”
- Marca “Ok”
- Selecciona “Finish”
Por su sencillez, uso Zerotier como túnel de comunicación para cuando deseo trabajar con ella desde fuera de casa. La instalación y configuración la la traté en un Post anterior. La instalación y configuración son sólo dos líneas, la primera para inatalar ZeroTier en la Raspberry y la segunda para añadir esta a la res privada que deberemos haber creado en My ZeroTier.
curl -s https://install.zerotier.com/ | sudo bash
sudo zerotier-cli join 78898a1265hfg34b
Para lanzar el comando “wakeonlan” que despierte al NAS uso la aplicación Etherwake, su instalación es tan sencilla como sudo apt install etherwake
Configuración de Android
Esta claro que en el teléfono deberá estar instalado Zerotier con la misma red virtual en la que se haya incluido la Raspberry. En el momento de la utilización deberá estar activa la conexión de Zerotier.
Para lanzar el comando desde el teléfono uso la aplicación SSH Button. En primer lugar crearemos un nuevo botón donde…
- Label: Nombre que pondremos al botón
- Command: Comando que lanzará, en nuestro caso
wakeonlan MAC
- SSH hostname: Dirección IP de la Raspberry
- SSH username: Nombre de usuario para acceder a la Raspberry
- SSH pasword: Contraseña pra el usuario de arriba
- Use private Key: No tocar, de momento nos apañamos con el nombre de usuario
- Sel Private Key: No tocar, de momento nos apañamos con el nombre de usuario
- SSH port: Puerto que la Raspberry tiene configurado para SSH
Con esto ya tenemos todo configurado y encender el NAS en remoto deberá ser tan sencillo como habilitar la red de ZeroTier y pulsar en el botón del comando. Yo me he creado pun par de botones, uno para cuando estoy dentro de la misma red que el NAS y otro para cuando estoy fuera. Quizás esto se pueda mejorar, pero ya para otro día…