Script Wake On Lan via Internet (Wake On Wan) - Windows & Software
Marsh Posté le 17-11-2006 à 19:45:40
ReplyMarsh Posté le 17-11-2006 à 19:47:46
hihiih ! Le mek qui a écrit l'article, je le connais...héhé
Marsh Posté le 17-11-2006 à 20:55:24
Merci je connait un peu le sujet ...
J'ai confguré mon routeur pour qu'il envoi sur tout mon réseau local (192.168.1.255) tout ce qui arrive sur le port n°7 (par exemple).
Si j'envoi depuis internet la séquence "Magic Packet" contenant :
1) mon adresse IP publique
2) mon adresse MAC
3) mon n° de port
je peux démarrer mon poste client, ça marche nickel avec cette page web http://www.dslreports.com/wakeup
Par contre si j'utilise un soft, généralement il lance une requete en combinant mon adresse publique et mon masque de réseau, c'est à dire en attaquant xxx.yy.zz.255 et bien sur je ne la recoit jamais ...
Je veux un script qui lance une requete sur le port n°7 à l'adresse publique xxx.yy.zz.aaa contenant un "Magic Packet" qui lui possède l'adresse MAC de la machine à réveiller
Marsh Posté le 17-11-2006 à 21:49:29
J'ai trouvé une solution, pas très propre, mais qui fonctionne :
(lu sur http://forpage.com/forum/viewtopic [...] &start=30)
<?php
$ip = gethostbyname("plikoplok.dyndns.org" );
$mac = str_replace(":", "", "aa:bb:cc:dd:ee:ff" );
print <<<END
<html>
<body onload="document.forms[0].submit()">
<form enctype="multipart/form-data" action="http://www.dslreports.com/wakeup/wakeup" method="post">
magic packet will be sent via dslreports.com on udp/9<br />
to ip address <input name="ip" value="$ip"><br />
with mac address <input name="mac" value="$mac"><br />
<input type="submit" value="wake on lan">
</form>
</body>
</html>
END;
?>
Je préférerait qd même avoir les 3 lignes de code du script qui lancent la requête
Marsh Posté le 17-11-2006 à 23:03:08
J'ai trouvé ça
http://www.google.fr/search?hl=fr& [...] cher&meta=
1er lien, Net::Wake
Il y a la source du script
Marsh Posté le 18-11-2006 à 00:43:58
Prems a écrit : J'ai trouvé ça |
YES MERCI
Exactement ce qu'il me faut
Le package perl : http://www.perl.com/CPAN/authors/i [...] .02.tar.gz
La syntaxe :
perl -MNet::Wake -e "Net::Wake::by_udp('aaa.bbb.ccc.ddd','aa:bb:cc:dd:ee:ff',7)" |
Marsh Posté le 17-11-2006 à 19:12:53
Je cherche un script Perl (ou un EXE en ligne de commande) (script cygwin à la limite) pour réveiller un PC à travers internet via un n° port.
Tout que j'ai trouvé attaque directement le reseau en broadcst (xx.yy.zz.255) alors que je souhaite lancer le broadcast depuis mon routeur.
Il me faut donc juste un script qui envoi le "Magic Packet" à une adresse IP sur un port donné
Message édité par lecelte le 17-11-2006 à 21:06:35
---------------
Feedback achat/vente - Photos www.lecelte.com