[Remoto] WOL: Encendido desde internet con RouterOS Mikrotik

(Artículo incompleto y sin comprobar)

Se trata de configurar un router Mikrotik para poder encender un ordenador conectado a su parte LAN desde el lado WAN del router, es decir desde internet. Esto va a facilitar la administración de equipos fuera de nuestra LAN, al poder encenderlos con este sistema.

Preparación del router neutro

Deberemos reservar una IP no usada por nadie, de la LAN, para el proceso que se describe a continuación.

Escenario 1: Laboratorio. Tenemos un router del ISP configurado para que deje pasar toda la información (DMZ) hacia otro router neutro de donde cuelgan los equipos de nuestra red. Es decir, hemos conectado una toma LAN del router de la compañía al terminal WAN de nuestro router neutro. Veamos los cambios necesarios en dicho router neutro:

Creamos en el Firewall una regla NAT con los siguientes parámetros:

Pestaña General

Chain: dstnat

Protocol: 17 (udp) (Protocolo que usa WOL)

Dst. Port: 9 (Puerto que suele usarse por defecto para WOL)

In Interface = ether1 (es el interface de la parte WAN de nuestro router)

Pestaña Action

Action: dst-nat

To Addresses: 192.168.1.141 (por ejemplo, ésta será una IP que no estemos usando en nuestra red)

To Ports: 9 (Puerto que suele usarse por defecto para WOL)

Despues creamos una entrada estática en la lista ARP con las siguientes características:

IP Address: 192.168.1.141 (La IP que hemos reservado para este proceso)

MAC Address: FF:FF:FF:FF:FF:FF (que es la dirección física de broadcast)

Interface: br-lan (Este es el puente que tengo en la parte LAN, uniendo ether2, ether3, ether4 y ether5)

Botón Make Static

How to setup WOL across subnets / network - Solution!

Escenario 2: Taller. Tenemos un router del ISP configurado para que deje pasar las solicitudes de un determinado rango de puertos hacia el router neutro de nuestro taller. Escogeremos un puerto de ese rango para enviar el paquete mágico y cuando llegue al router neutro lo reenviará a la LAN por el puerto 9 a una IP inexistente como en el escenario anterior. Por ello el proceso de configuración del router neutro es similar al escenario anterior en la tabla ARP pero se cambiarán los siguientes datos en la regla NAT del Firewall:

Orden para encenderlo desde internet

Para ello debemos conocer la IP pública del router del que cuelgan los equipos que queremos encender. Por lo tanto es conveniente que dicha dirección sea siempre la misma. Esto se consigue contratando una IP fija a nuestro proveedor de internet o bien contratando un nombre de dominio, lo que es mas fácil de recordar.

Desde Linux

Podemos usar la orden wakeonlan explicada en WOL básico

wakeonlan -i mi.dominio -p 9 -f macs.txt
wakeonlan -i mi.dominio -p 52001 -f macs.txt

Desde Windows