Ce projet contient un script Python simple pour envoyer un Magic Packet et réveiller un ordinateur à distance via le protocole Wake On LAN (WOL).
Wake On LAN (WOL) est un protocole qui permet de réveiller un ordinateur en veille ou éteint via un réseau local (LAN) en envoyant un paquet réseau spécial appelé "Magic Packet".
Le Magic Packet est une trame de données spécifiquement conçue pour le WOL. Il contient la séquence suivante :
- Préambule : Une série de 6 octets avec la valeur 0xFF.
- Adresse MAC : L'adresse MAC de la carte réseau de l'ordinateur cible répétée 16 fois de suite.
Lorsqu'un ordinateur reçoit un Magic Packet avec sa propre adresse MAC, la carte réseau envoie un signal pour réveiller l'ordinateur.
Pour que WOL fonctionne, les conditions suivantes doivent être remplies :
- Carte réseau (NIC) : L'ordinateur doit avoir une carte réseau compatible avec WOL.
- BIOS/UEFI : Le support WOL doit être activé dans le BIOS ou l'UEFI de l'ordinateur.
- Système d'exploitation : Le système d'exploitation doit être configuré pour permettre à la carte réseau de réagir aux Magic Packets.