Logiciel windows pour faire suivre un packet magique WOL?

Parce qu'un forum sans discussions générales n'est pas un vrai forum
nonobio
 
Messages: 4
Inscription: 03 Oct 2012, 14:06

Logiciel windows pour faire suivre un packet magique WOL?

Messagede nonobio » 10 Oct 2012, 10:38

Bonjour,
J'ai lu un article sur ce site qui indique que l'on peut utiliser un autre pc du lan restant allumé en permanence pour rediriger un packet magique de wake on lan (wan) dans le cas où notre routeur n'est pas compatible..

C'est exactement ce que je cherches.J'ai trouvé des logiciels de port forward mais je ne les ai pas encore testé, connaissez vous des logiciels gratuit pour windows xp plus spécifique ?

Merci

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2188
Inscription: 06 Sep 2008, 22:05

Re: Logiciel windows pour faire suivre un packet magique WOL?

Messagede Galdon » 11 Oct 2012, 10:44

nonobio a écrit:J'ai trouvé des logiciels de port forward mais je ne les ai pas encore testé

C'est quoi le nom de ces logiciels ?

Je connais ce logiciel qui permet d'envoyer des paquets magiques sur le LAN :
http://www.nirsoft.net/utils/wake_on_lan.html
Image

J'ai jamais testé, peut-être qu'il dispose d'une fonction "service de redirection de paquet magique".

Si tu ne trouve aucun logiciel, je pense qu'il y a moyen d'écrire un petit programme (en Python par exemple, ou en C# si tu es sous windows) qui fasse ça, en t'inspirant du code que j'ai écrit dans mon tuto sur l'arduino :
http://www.finalclap.com/tuto/arduino-w ... peater-80/
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol

nonobio
 
Messages: 4
Inscription: 03 Oct 2012, 14:06

Re: Logiciel windows pour faire suivre un packet magique WOL?

Messagede nonobio » 11 Oct 2012, 11:41

Salut,

Les logiciels de port forward que j'ai trouvé sont :

http://www.quantumg.net/portforward.php

et

http://www.verigio.com/products/pc-port ... fault.html


Sinon je connais wake me on lan et il ne permets pas la redirection :(
et je n'ai aucune connaissance en programmation..

@+

nonobio
 
Messages: 4
Inscription: 03 Oct 2012, 14:06

Re: Logiciel windows pour faire suivre un packet magique WOL?

Messagede nonobio » 16 Oct 2012, 15:45

Salut,

J'ai essayé les 2 logiciels et ils n'ont pas fonctionné poru le wake on lan.
Je ne m'y connais pas du tout en programmation, pourrais écrire un programme qui fonctionnerait sous windows ?
Je ne sais pas du tout si celà demande beaucoup de travaille ou pas ;)

Merci

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2188
Inscription: 06 Sep 2008, 22:05

Re: Logiciel windows pour faire suivre un packet magique WOL?

Messagede Galdon » 17 Oct 2012, 22:37

Non j'ai pas le temps, et en plus ça fait longtemps que j'ai pas fait de Python.

Mais voilà ce que je te conseille de faire pour écrire ton programme :
Déjà il faut que tu choisisse un langage.
Je te conseille de le faire en python, c'est un langage assez simple à apprendre et en plus comme c'est un langage de script, ça marche partout : windows, Mac OS, Linux.
Le seul inconvénient est qu'il faut installer python sur la machine qui devra faire tourner le programme.
Pour le télécharger c'est ici : http://www.python.org/download/releases/3.3.0/, tu prends Windows x86 MSI Installer (3.3.0) (sig).

Sinon, tu peux le faire en C#, mais pour pouvoir compiler ton programme il va te falloir Microsoft Visual Studio, et en plus ça marchera que sous windows*.

Si tu ne connais pas du tout la programmation ça risque d'être un peut difficile, mais voici quelques conseils :

  1. D'abord essai simplement d'envoyer un paquet UDP, n'importe quoi, par exemple un message tout simple : "Hello World". Utilise UDP Test Tool pour voir si ça fonctionne.
  2. Ensuite, essaie au contraire de recevoir des paquets UDP. Les paquets tu les envoie avec un logiciel tiers comme UDP Test Tool ou encore Magic packet sender.
  3. Une fois que tu sais envoyer et recevoir des paquets en UDP, t'as plus qu'à combiner les 2 pour faire une fonction qui renvoi tout ce qu'elle reçoit sur l'adresse de broadcast (ex: 192.168.1.255), exactement comme dans mon tuto arduino :

    Code: Tout sélectionner
    void forward_wol_magic_packet(){
      // si on a des données à lire, on va le traiter
      int packetSize = udp.parsePacket();
      if(packetSize)
      {
        // lecture des données et stockage dans packetBufffer
        udp.read(packetBuffer, MAGIC_PACKET_SIZE);

        // envoi du paquet sur l'adresse de broadcast
        udp.beginPacket(broadcastIP, 9);
        udp.write(packetBuffer, MAGIC_PACKET_SIZE);
        udp.endPacket();
      }
    }

J'ai trouvé un bout de code (en python) qui devrait pas mal t'aider sur stackoverflow (la bible) :

Code: Tout sélectionner
#!/usr/bin/python
from socket import *
bufsize = 1024 # Modify to suit your needs
targetHost = "somehost.yourdomain.com"
listenPort = 1123

def forward(data, port):
    print "Forwarding: '%s' from port %s" % (data, port)
    sock = socket(AF_INET, SOCK_DGRAM)
    sock.bind(("localhost", port)) # Bind to the port data came in on
    sock.sendto(data, (targetHost, listenPort))

def listen(host, port):
    listenSocket = socket(AF_INET, SOCK_DGRAM)
    listenSocket.bind((host, port))
    while True:
        data, addr = listenSocket.recvfrom(bufsize)
        forward(data, addr[1]) # data and port

listen("localhost", listenPort)
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol

nonobio
 
Messages: 4
Inscription: 03 Oct 2012, 14:06

Re: Logiciel windows pour faire suivre un packet magique WOL?

Messagede nonobio » 22 Oct 2012, 15:08

Salut,

Merci pour les infos mais n'y connaissant rien en programmation je ne vais pas investir trop de temps juste pour cette fonction, si quelqu'un s'y connait et peut rapidement faire un petit logiciel ou si vous trouvez un logiciel existant merci, sinon je m'en passerais :)

@+


Retourner vers Discussions générales

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités