Réveiller son pc par la carte réseau
Posté : 10 nov. 2007, 15:17
Voici ma petite compilation, faite à partir de pages collectées un peu partout, des actions à mener pour mettre en œuvre le WOW (Wake On Wan) le réveil d'un pc à partir de sa carte réseau de n'importe où dans le monde via internet.
Elle peut servir à ceux qui ne veulent ou ne peuvent laisser leur pc allumé en permanence.
Pour cela il suffit d'envoyer le "paquet magique" (six fois FF suivit de seize fois l'adresse MAC et facultatif un mot de passe) vers la carte réseau du pc à réveiller. C'est le port 9 qui est utilisé.
Etant abonné chez Free je donne la procédure avec ce provider mais cela ne doit pas trop varier d'un fournisseur internet à l'autre.
Pour cela il faut quelques pré-requis:
- Un pc type ATX. Le pc même éteint sa carte réseau reste toujours sous tension, ou un pc possédant un port PCI 2.0.
- Un BIOS compatible dans lequel on activera le WOL (Wake On Line).
- Une carte réseau compatible WOL/WOW. Les cartes mère intégrant directement le chipset réseau sont également compatibles.
- Connaître son adresse ip "externe" (par la console d'administration chez Free) et l'adresse MAC de la carte réseau du pc à reveiller.
Faire Démarrer, Exécuter. Taper cmd puis dans la fenêtre invite de commande taper: ipconfig/all.
Là on pourra trouver l'adresse ip du genre 82.240.1xx.1xx et son adresse MAC par exemple 00-45-78-D3-5x-Dx.
Si on n'a pas une ip fixe (chez les non dégroupés en général) il faudra se créer un DNS par exemple chez dyndns (c'est gratuit).
Pour les abonnés chez Free, dans les paramètres de la freebox cocher la case "Proxy WOL activé" à partir de sa console d'administration, pas de port à rediriger. Ne pas oublier ensuite de rebooter la freebox pour que la modification soit prise en compte.
Pour un réveil ponctuel, se rendre ensuite chez wakeonwan (c'est un site que j'ai testé, mais il y en a d'autre) et remplir les champs "adresse ip/url" et "adresse mac" du pc à réveiller. Dans le cas d'un réseau local il faut indiquer l'adresse ip fournie par votre provider (ou DNS) et non l'adresse ip locale du pc à réveiller. Cela va permettre de voir si tout fonctionne et de passer ensuite si besoin à des réveils programmés.
Pour cela 2 possibilités.
Soit nous allons programmer une requête sur un serveur CRON par exemple chez webcron (service gratuit) en lui fournissant l'ip (ou DNS) et la MAC du pc à réveiller (manœuvre peu sécurisée), soit on programme une requête qui ira lire un script en php hébergé et protégé sur ses pages perso. Ce script déclenchera l'envoi du paquet magique vers le pc désiré.
Après inscription chez webcron, il suffit d'aller dans "Mes tâches" et de créer une nouvelle tâche.
Dans l'url on mettra: http://wakeonwan.free.fr/wakeup.php?ip= ... y-yy-yy-yy, en indiquant son ip (ou DNS) et sa MAC et l'on programmera ensuite la récurrence que l'on veut donner. On peut aussi faire "Tester" pour voir si tout fonctionne.
Ensuite on valide et on active la tâche.
L'autre façon de procéder, c'est de créer un répertoire par exemple wakeup à la racine de son site web et d'y installer le fichier Wakeup.php dans lequel on aura renseigné son ip (ou DNS) et sa MAC sur l'avant dernière ligne:
Il est possible de protéger ce répertoire par un login et un mot de passe avec un .htaccess.
Je pourrai donner la manip si ça intéresse quelqu'un.
Ensuite même manœuvre chez Webcron que précédemment si ce n'est que cette fois dans l'url on indiquera http://monsiteweb/wakeup/Wakeup.php. On pourra rajouter un login et un mot de passe (paramètres du .htaccess).
Je crois que le nombre de requêtes est limité sur ce site, il me semble 5 par jour ?? Il faut parfois noter un décalage pouvant aller à une dizaine de minutes entre l'heure programmée et l'heure d'exécution de la tâche pour cause de surcharge du serveur, vu le prix !!
Ensuite sur son pc il faudra planifier suivant le cas le lancement des différents logiciels, HWP, Weatherlink, Wswin32 etc … Sujet déjà abordé.
L'arrêt du pc a déjà été abordé également dans un autre post, je n'y reviendrai pas.
J'ai essayé les différentes manip, elles fonctionnent.
Il y a de nombreux sites gratuits (avec limitations) ou payants pour faire cette manip.
Maintenant toutes les remarques ou suggestions seront les bienvenues car je ne suis pas un grand spécialiste en la matière.
Cdlt.
Elle peut servir à ceux qui ne veulent ou ne peuvent laisser leur pc allumé en permanence.
Pour cela il suffit d'envoyer le "paquet magique" (six fois FF suivit de seize fois l'adresse MAC et facultatif un mot de passe) vers la carte réseau du pc à réveiller. C'est le port 9 qui est utilisé.
Etant abonné chez Free je donne la procédure avec ce provider mais cela ne doit pas trop varier d'un fournisseur internet à l'autre.
Pour cela il faut quelques pré-requis:
- Un pc type ATX. Le pc même éteint sa carte réseau reste toujours sous tension, ou un pc possédant un port PCI 2.0.
- Un BIOS compatible dans lequel on activera le WOL (Wake On Line).
- Une carte réseau compatible WOL/WOW. Les cartes mère intégrant directement le chipset réseau sont également compatibles.
- Connaître son adresse ip "externe" (par la console d'administration chez Free) et l'adresse MAC de la carte réseau du pc à reveiller.
Faire Démarrer, Exécuter. Taper cmd puis dans la fenêtre invite de commande taper: ipconfig/all.
Là on pourra trouver l'adresse ip du genre 82.240.1xx.1xx et son adresse MAC par exemple 00-45-78-D3-5x-Dx.
Si on n'a pas une ip fixe (chez les non dégroupés en général) il faudra se créer un DNS par exemple chez dyndns (c'est gratuit).
Pour les abonnés chez Free, dans les paramètres de la freebox cocher la case "Proxy WOL activé" à partir de sa console d'administration, pas de port à rediriger. Ne pas oublier ensuite de rebooter la freebox pour que la modification soit prise en compte.
Pour un réveil ponctuel, se rendre ensuite chez wakeonwan (c'est un site que j'ai testé, mais il y en a d'autre) et remplir les champs "adresse ip/url" et "adresse mac" du pc à réveiller. Dans le cas d'un réseau local il faut indiquer l'adresse ip fournie par votre provider (ou DNS) et non l'adresse ip locale du pc à réveiller. Cela va permettre de voir si tout fonctionne et de passer ensuite si besoin à des réveils programmés.
Pour cela 2 possibilités.
Soit nous allons programmer une requête sur un serveur CRON par exemple chez webcron (service gratuit) en lui fournissant l'ip (ou DNS) et la MAC du pc à réveiller (manœuvre peu sécurisée), soit on programme une requête qui ira lire un script en php hébergé et protégé sur ses pages perso. Ce script déclenchera l'envoi du paquet magique vers le pc désiré.
Après inscription chez webcron, il suffit d'aller dans "Mes tâches" et de créer une nouvelle tâche.
Dans l'url on mettra: http://wakeonwan.free.fr/wakeup.php?ip= ... y-yy-yy-yy, en indiquant son ip (ou DNS) et sa MAC et l'on programmera ensuite la récurrence que l'on veut donner. On peut aussi faire "Tester" pour voir si tout fonctionne.
Ensuite on valide et on active la tâche.
L'autre façon de procéder, c'est de créer un répertoire par exemple wakeup à la racine de son site web et d'y installer le fichier Wakeup.php dans lequel on aura renseigné son ip (ou DNS) et sa MAC sur l'avant dernière ligne:
Il est possible de protéger ce répertoire par un login et un mot de passe avec un .htaccess.
Je pourrai donner la manip si ça intéresse quelqu'un.
Ensuite même manœuvre chez Webcron que précédemment si ce n'est que cette fois dans l'url on indiquera http://monsiteweb/wakeup/Wakeup.php. On pourra rajouter un login et un mot de passe (paramètres du .htaccess).
Je crois que le nombre de requêtes est limité sur ce site, il me semble 5 par jour ?? Il faut parfois noter un décalage pouvant aller à une dizaine de minutes entre l'heure programmée et l'heure d'exécution de la tâche pour cause de surcharge du serveur, vu le prix !!
Ensuite sur son pc il faudra planifier suivant le cas le lancement des différents logiciels, HWP, Weatherlink, Wswin32 etc … Sujet déjà abordé.
L'arrêt du pc a déjà été abordé également dans un autre post, je n'y reviendrai pas.
J'ai essayé les différentes manip, elles fonctionnent.
Il y a de nombreux sites gratuits (avec limitations) ou payants pour faire cette manip.
Maintenant toutes les remarques ou suggestions seront les bienvenues car je ne suis pas un grand spécialiste en la matière.
Cdlt.