J'avoue avoir été bluffé par cette fonctionnalité.
Ayant une freebox, j'ai à la base suivi ce tuto de hjj.free.fr.
Ici je ne parle que de la partie qui permet d'allumer un pc localement, pas depuis un site distant.
Dans le bios de votre pc, auquel on accède au démarrage de ce dernier en appuyant généralement sur F1, F8, F12 ou encore DEL ou Suppr
Vérifiez que vous n'avez pas un paramètre à modifier pour permettre le WOL.
Pour ma part, je n'ai rien eu à modifier. Tout était ok par défaut.
Je n'ai pas eu besoin de toucher à ces paramètres, cad Power On By PCI Devices par exemple. Bref j'ai pu utiliser directement la commande qui permet d'allumer un pc à distance, du moment que j'avais son adresse MAC.
Attention à des paramètre comme EuP Ready qui ne sont pas compatibles avec le WOL
Ensuite, en complément, pour pouvoir réveiller un pc sous Windows à distance, accédez à la configuration de votre carte réseau en tapant
ncpa.cpl
Lien vers le fichier : cliquez ici
Aller dans les propriétés de votre carte réseau
Cliquer sur Configurer
Vérifier que Wake on Magic Packet est activé, tout comme Wake on pattern match
Cette partie est incomplète car je n'en ai pas le besoin. Au pire je monterai un tunnel vpn vers chez moi puis le lancerai la commande comme-ci j'étais en local.
Sinon, commencez par récupérer l'ip publique de votre box.
Vous pouvez le faire simplement sur pas mal de sites comme https://www.hostip.fr ou https://whatismyipaddress.com/fr/mon-ip
Ensuite, je ne sais pas comment cela se passe sur les box des autres opérateurs, mais chez free, il faut se rendre sur
http://mafreebox.freebox.fr
et aller dans les paramètres de la Freebox
Aller sur Configuration
Cocher Proxy Wake on LAN
Il y a différents outils pour allumer un Pc avec WOL. On en trouve une liste par exemple sur http://www.aidewindows.net/wake_on_lan-logiciels.php
J'ai opté pour Wakeonlan qui est une commande qu'on trouve sous Linux.
On l'installe avec la commande
sudo apt-get install wakeonlan
Lien vers le fichier : cliquez ici
Cet outil est abordé dans https://doc.ubuntu-fr.org/wakeonlan
Il suffit ensuite de taper la commande wakeonlan suivie de l'adresse MAC du pc à allumer.
Par exemple ici on allume le PC dont la carte réseau à l'adresse MAC 90:E6:BA:15:E2:B9
wakeonlan 90:E6:BA:15:E2:B9
Lien vers le fichier : cliquez ici
Pour connaitre l'adresse MAC de votre carte réseau, faire un clic droit dessus, cliquer sur Statut puis Détails
Relever l'adresse MAC au niveau de la ligne Adresse Physique
Je n'ai pas testé mais si vous voulez allumer un PC depuis le net, il faudrait adapter cette commande :
wakeonlan -i votre_ip_publique l_adresse_MAC_du_PC
Lien vers le fichier : cliquez ici