Script Wake On Lan via Internet (Wake On Wan)

Script Wake On Lan via Internet (Wake On Wan) - Windows & Software

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é  :D


Message édité par lecelte le 17-11-2006 à 21:06:35

---------------
Feedback achat/vente -  Photos www.lecelte.com
Reply

Marsh Posté le 17-11-2006 à 19:12:53   

Reply

Marsh Posté le 17-11-2006 à 19:39:13    

Quand la carte réseau est éteinte, point d'adresse IP dispo ;)


---------------
Ratures - Cuisine
Reply

Marsh Posté le 17-11-2006 à 19:45:40    

Reply

Marsh Posté le 17-11-2006 à 19:47:46    


hihiih ! Le mek qui a écrit l'article, je le connais...héhé  :whistle:

Reply

Marsh Posté le 17-11-2006 à 20:55:24    

Merci je connait un peu le sujet ...  :p  
 
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  :pt1cable:


Message édité par lecelte le 17-11-2006 à 21:06:13

---------------
Feedback achat/vente -  Photos www.lecelte.com
Reply

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  :sweat:


---------------
Feedback achat/vente -  Photos www.lecelte.com
Reply

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 ;)


---------------
Ratures - Cuisine
Reply

Marsh Posté le 18-11-2006 à 00:43:58    

Prems a écrit :

J'ai trouvé ça
 
http://www.google.fr/search?hl=fr& [...] cher&meta=
 
1er lien, Net::Wake
 
Il y a la source du script ;)


 
YES  :sol: MERCI  :jap:  
Exactement ce qu'il me faut  :love:  
 
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)"


---------------
Feedback achat/vente -  Photos www.lecelte.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed