wake on wan (ou Lan)
bientôt WoW
J'utilise ce script pour réveiller mes serveurs domestiques à distance depuis Internet. Je dis serveurs, mais il peut vraiment être utilisé pour n'importe quoi : ordinateurs de bureau/ordinateurs portables.
J'ai généralement un sous-domaine pour chacun de mes serveurs comme : wol.server1.domain.com qui héberge le script. Chaque fois que j'atteins le serveur cible du sous-domaine, il se réveille. Cette configuration est assez flexible car vous pouvez mettre en veille vos serveurs et les réveiller à tout moment, de n'importe où dans le monde, avec n'importe quel appareil doté d'un navigateur !
remarques importantes
- L'ordinateur cible doit avoir une carte mère prenant en charge le réveil sur réseau local (paquets magiques). Et il doit être activé, à la fois dans le BIOS et dans le système d'exploitation. Pour Ubuntu, c'est un excellent doc : https://help.ubuntu.com/community/WakeOnLan
- N'oubliez pas d'ouvrir les bons ports, la machine émettrice, la machine cible et le routeur.
instructions
- Téléchargez index.php et wow.class.php sur votre serveur d'envoi. Vous pouvez utiliser n'importe quel fournisseur d'hébergement partagé, mais notez que la plupart d'entre eux n'ouvriront pas de ports inférieurs à 1 000 pour vous. Choisissez donc quelque chose de 1000 comme 1007 par exemple.
- Modifier index.php - ligne 5
$WoW = new WoW("wow.example.com","xx:xx:xx:xx:xx:xx","xxxx");
- WoW accepte un. nom d'hôte, b. adresse mac, c. numéro de port. et facultatif d. adresse IP. Si d n'est pas fourni, le script obtient automatiquement l'adresse IP du nom d'hôte.
- Prenons le port 1007 comme exemple.
- Ouvrez le port sortant 1007 sur le serveur d'envoi.
- Sur le routeur réseau des machines cibles :
- Ajoutez le redirecteur suivant : UDP, de 1007 à 7, ip 192.168.1.254
- 192.168.1.254, cette adresse IP ne devrait appartenir à aucun appareil. C'est une adresse IP gratuite que nous utiliserons pour une entrée ARP plus tard
- 1007 est le port de sortie que nous avons ouvert sur la machine d'envoi.
- 7 est le port que ma carte mère utilise pour les packages Wake on LAN. Vérifiez le manuel du vôtre !
- Nous devrons ajouter l'entrée ARP dans le routeur :
arp -i br0 -s 192.168.1.254 FF:FF:FF:FF:FF:FF
Donc en résumé, cela fonctionne comme ceci :
- Le script envoie un paquet magique au routeur de l'ordinateur cible
- Le routeur transfère le port de 1007 vers 7 et vers l'adresse IP 192.168.1.254
- 192.168.1.254 a l'entrée ARP FF:FF:FF:FF:FF:FF, ce qui signifie diffusion sur le réseau
- Le message est diffusé sur le réseau sur le port 7.
- L'ordinateur en veille/éteint a la carte réseau toujours allumée et reçoit un message de réveil sur réseau local sur le port 7.
- Le système se réveille.
#Apprécier!