Es mucho más sencillo de lo que pensáis, sobretodo con OpenWRT
en el router, instalar el paquete "ip"... osea opkg update y opkg install ip
en System/Startup, abajo en la ventana de Local Startup (o lo que es lo mismo modificando el /etc/rc.local) justo encima del exit 0, escribis
ip neigh replace 192.168.xx.x1 lladdr xx:xx:xx:xx:xx:x1 nud permanent dev br-lan
ip neigh replace 192.168.xx.x2 lladdr xx:xx:xx:xx:xx:x2 nud permanent dev br-lan
.
.
.
.
tantos dispositivos como queráis, donde la IP 192.168.xx.x1 es la IP local de vuestra subnet que habéis asociado mediante DHCP static Leases, y la MAC xx:xx:xx:xx:xx:x1 es la MAC del dispositivo que también habéis introducido en DHCP static Leases.
la magia de la linea
ip neigh replace 192.168.xx.x1 lladdr xx:xx:xx:xx:xx:x1 nud permanent dev br-lan es que va a mantener vigente la tabla ARP.
Hecho esto os vais a Firewall / Port Forwardings y redirigís el puerto externo que os de la gana por ejemplo 11111 al puerto 9 de la IP del primer dispositivo que habéis configurado en dhcp leases que queréis poder despertar externamente, tipo de tráfico UDP ipv4.
al segundo dispositivo que queráis despertar le ponéis el puerto externo que os de la gana+1, por ejemplo 11112, al puerto 9 del dispositivo 2 ...
Y ahora la guinda,
desde android por ejemplo, con la APP "Depicus Wake On Lan Free", creais un bookmark, en
MAC adress la MAC del dispositivo tal y como habéis puesto en dhcp static leases, en
IP Address or FQDN vuestra IP WAN o más fácil, vuestra DNS de dyndns o dynamic DNS que uséis, en
subnet mask 255.255.255.255 y en Port el puerto externo que redirigis mediante port forwarding, en el ejemplo de arriba 11111.
Le dáis al botón Wake Up, y magia, desde el teléfono vía 3G o wifi externa encenderéis vuestro PC.
Nota. En la configuración del adaptador de red del PC que despertáis (administrador de dispositivos de Windows por ejemplo), debéis habilitar la opción "permitir que este dispositivo despierte el equipo" o algo así en la sección WOL o wake on lan, depende del fabricante lo dice de una manera u otra, y cuando apagáis el equipo, debe estar el latiguillo utp conectado, esto no funciona por wifi.
Es posible que también tengáis que tener en cuenta esto:
WOL is supported only from sleep (S3) or hibernation (S4) states in Windows 8 and 8.1.
In Windows 8 and 8.1, hybrid shutdown (S4) stops user sessions but lets the contents of kernel sessions be written to the hard disk. This enables faster startups.
To disable the S4 state in Windows 8 and 8.1, follow these steps.
Note We do not recommend that you disable the hybrid shutdown (S4) state.
In Control Panel, open the Power Options item.
Click the Choose what the power buttons do link.
Clear the Turn on fast startup (recommended) check box.
Click Save Settings.
Es decir, Panel de Control/Opciones de Energía/Elegir comportamiento de los botones de inicio/apagado/Cambiar la configuración actualmente no disponible/ y aquí, desmarcar “Activar inicio rápido”.
Llevo meses encendiendo remotamemente un PC y un portátil de mi casa desde cualquier parte sin problemas con este método. Ya me diréis