wake on wan (o Lan)
en breve guau
Utilizo este script para activar los servidores de mi hogar de forma remota desde Internet. Digo servidores, pero en realidad se puede usar para cualquier cosa: computadoras de escritorio o portátiles.
Normalmente tengo un subdominio para cada uno de mis servidores como: wol.server1.domain.com que aloja el script. Cada vez que presiono el servidor de destino del subdominio se activa. Esta configuración es bastante flexible, ya que puede poner en suspensión sus servidores y reactivarlos en cualquier momento, desde cualquier parte del mundo, ¡con cualquier dispositivo que tenga un navegador!
notas importantes
- La computadora de destino debe tener una placa base que admita Wake on LAN (paquetes mágicos). Y debería estar habilitado, tanto en BIOS como en OS. Para Ubuntu, este es un documento excelente: https://help.ubuntu.com/community/WakeOnLan
- No olvide abrir los puertos correctos, la máquina de envío, la máquina de destino y el enrutador.
instrucciones
- Sube index.php y wow.class.php a tu servidor de envío. Puede utilizar cualquier proveedor de alojamiento compartido, pero tenga en cuenta que la mayoría de ellos no le abrirán puertos inferiores a 1000. Así que elige algo 1000 como 1007, por ejemplo.
- Editar index.php - línea 5
$WoW = new WoW("wow.example.com","xx:xx:xx:xx:xx:xx","xxxx");
- WoW acepta un. nombre de host, b. dirección mac, c. número de puerto. y opcional d. dirección IP. Si no se proporciona d, el script obtiene automáticamente la IP del nombre de host.
- Usemos el puerto 1007 como ejemplo.
- Abra el puerto saliente 1007 en el servidor de envío.
- En el enrutador de red de las máquinas de destino:
- Agregue el siguiente reenviador: UDP, de 1007 a 7, ip 192.168.1.254
- 192.168.1.254 esta IP no debería pertenecer a ningún dispositivo. Es una dirección IP gratuita que usaremos para una entrada ARP más adelante.
- 1007 es el puerto de salida que abrimos en la máquina emisora.
- 7 es el puerto que usa mi placa base para paquetes de reactivación en LAN. ¡Consulta el manual del tuyo!
- Necesitaremos agregar una entrada ARP en el enrutador:
arp -i br0 -s 192.168.1.254 FF:FF:FF:FF:FF:FF
En pocas palabras, funciona así:
- El script envía un paquete mágico al enrutador de la computadora de destino
- El enrutador reenvía el puerto del 1007 al 7 y a la dirección IP 192.168.1.254
- 192.168.1.254 tiene entrada ARP FF:FF:FF:FF:FF:FF que significa transmisión a la red
- El mensaje se transmite en la red en el puerto 7.
- La computadora en suspensión/apagada tiene la NIC aún encendida y recibe un mensaje de activación por LAN en el puerto 7.
- El sistema se despierta.
#¡Disfrutar!