Activer WoWLAN (Réveil sur RÉSEAU local sans fil) sous Windows 8.1

Qu’est-ce que WoWLAN ?

WoWLAN ou Wake on Wireless LAN offre aux périphériques compatibles réseau la possibilité d’être mis hors veille par d’autres périphériques du réseau. WOL ou Wake On Lan existe depuis un certain temps et est utilisé dans de nombreux scénarios différents. WoWLAN ajoute simplement des fonctionnalités WOL aux interfaces sans fil au lieu de simplement des connexions Ethernet câblées.

Qui utilise WoWLAN ?

La première fois qu’on m’a interrogé sur WoWLAN, c’était au travail, lorsqu’un client a voulu réveiller son Mac Mini avec iRule. Les Mac Mini sont utilisés en bonne quantité comme HTPC et les garder éveillés n’est pas une très grosse affaire, mais leur permettre de dormir est la fonctionnalité par défaut.

Je sais que cet article concerne la configuration de WoWLAN sur Windows 8.1, mais c’était l’une des raisons pour lesquelles j’ai commencé à y réfléchir. La procédure pas à pas ne vous montrera pas comment le configurer sur un Mac Mini.

Le scénario précédent était il y a longtemps et je n’y avais pas vraiment beaucoup réfléchi jusqu’à récemment. Je suis souvent sur mon ordinateur, à mon bureau, sur le canapé et partout ailleurs, vous pouvez prendre un ordinateur. J’ai un ordinateur de bureau et un Macbook Pro. Je bureau à distance sur mon bureau souvent, mais vous ne pouvez pas bureau à distance à moins que l’ordinateur ne soit réveillé. Alors, j’ai commencé à fouiller pour que WoWLAN travaille comme je le veux.

Je suis sûr qu’il existe d’autres scénarios où cela pourrait et sera utile.

Configuration de WoWLAN

Ouvrez le Gestionnaire de périphériques, recherchez votre interface sans fil et ouvrez les Préférences

 Gestionnaire de périphériques

Accédez à l’onglet Avancé et assurez-vous que le « Paquet Wake on Magic » est activé.

 Propriétés avancées de l'interface sans fil

Accédez à l’onglet Gestion de l’alimentation et cochez la case Autoriser le périphérique à réveiller l’ordinateur et autoriser uniquement un paquet magique à réveiller l’ordinateur.

 Propriétés de gestion de l'alimentation de l'interface sans fil

Obtenez l’adresse MAC des périphériques en exécutant ipconfig /all. La sortie doit contenir une adresse physique pour chaque interface dont vous disposez.

 Sortie IPCONFIG

Envoi du paquet

Il existe plusieurs outils que j’ai vus pour envoyer des paquets WOL ou Magic. Puisque je suis développeur, j’ai décidé de créer quelque chose très rapidement pour m’aider à envoyer le paquet.

J’ai un projet sur Github avec le code source de l’utilitaire de réveil que j’ai écrit pour envoyer les paquets WOL.

Depuis mon macbook pro, j’utilise mono pour exécuter le programme.

mono /path/to/exe/wakeup.exe 0C-8B-FD-24-1A-8B

Le Code

using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Text.RegularExpressions;using System.Linq;public class Program{ public static void Main(String args) { if(args.Length != 1) { Console.WriteLine("Usage: wakeup.exe "); System.Environment.Exit(-1); } // strip non-hex characters var macAddress = new Regex("").Replace(args, ""); // build magic packet string hexMagicPacket = String.Concat(Enumerable.Repeat("FF", 6)) + String.Concat(Enumerable.Repeat(macAddress, 16)); // hex string to byte array byte magicPacket = Enumerable.Range(0, hexMagicPacket.Length) .Where(x => x % 2 == 0) .Select(x => Convert.ToByte(hexMagicPacket.Substring(x, 2), 16)) .ToArray(); // send packet to broadcast address at port 9 UdpClient udpClient = new UdpClient(); udpClient.Connect(IPAddress.Broadcast, 9); udpClient.Send(magicPacket, magicPacket.Length); Console.WriteLine("Magic Packet Sent"); }}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.