Bonjour,
D'abord, je remercie l'ensemble des personnes qui ont participé à ce topic, depuis 2002 !!.
J'ai passé quelques heures à lire les 16 pages, et cela m'a permis de faire un bon en avant dans mon objectif, qui est celui de ce topic, démarer mon pc depuis n'importe où, par internet.
Ma config est un PC avec une carte réseau PCI DLink DFE_538TX dans un réseau derrrière un modem routeur ADSL BEWAN 600G (choisi pour son support des adresses DNS dynamique avec no-ip, il supporte d'ailleur plein de fornisseur).
Il n'y a pas beaucoup de synthèse sur ce topic fort riche est interessant, et toutes les configs sont bien différentes.
Ce qui est sur, c'est qu'en réunissant les bons paramètres, il est possible d'allumer un PC via internet.
Que faut-il alors pour y arriver ??
- une carte mère supportant la fonction Wake on lan (voir les notices des C.M., c'est souvent bien précisé)
- une carte réseau supportant la fonction Wake on lan (c'est pas dans les premier prix, il faut mettre souvent le double, et c'est pas toujours facile à trouver, mais on y arrive). Généralement, il y a une petit cable avec 3 fils à brancher entre la carte réseau et la carte mère, sauf apparement si la certe réseau et la carte mère sont en PCI 2.2 (ce que je n'ai pas vérifier, ce n'est pas mon cas).
- bien sur, il faut on réseau local, on au moins un deuxième ordinateur en réseau pour démarer le PC à allumer !! Noter que ces autres ordinateurs n'ont pas besoin de supporter la fonction wake on lan.
- il faut un logiciel qui va permettre d'envoyer une trame à la carte réseau, cette trame est appelée "paquet magique". Elle contient diverse choses passionnantes, comme l'adresse MAC. il y a plein d'explication pour trouver l'adresse MAC, je m'attarde pas. les bons outils sont sur www.depicus.com, c'est la référence, apparement depuis 2002 !! On y trouve tout pour tester, surtout une petite appli de monitoring, qui permet de savoir si les trames arrivent bien à bon port, qu'il n'y a pas de blocage entre l'eméteur et le récepteur. Mais attention, c'est pas parce que la trame passe bien entre l'éméteur et le récepteur que c'est gagné, bien au contraire, mais c'est quand même une étape indispenssable !!!
- Dans le PC à allumer, il faut régler un niveau du bios de la carte mère, l'activation du démarage par le réseau Wake on lan, Wake on ring, ... il y a beaucoup d'appellation différente, malheureusement.
- Sous Windows (je ne sais pas comment faire sous linux, mais cela doit être possible aussi) il faut également paramétrer les propriétés de la carte réseau, afin d'activer le Wake on lan, car il est expliqué sur ce topic que Windows enregistre la config de la carte réseau à l'extinction (Qui doit être réalisée proprement d'ailleurs !!)
-N'espérez pas allumer un pc par internet si vous n'y arrivez pas en local, donc il faut absolement y parvenir en local. mais c'est pas le plus dur.
- L'envoie du paquet magique doit se faire à l'aide d'un port, comme tout ce qui est réseau d'ailleurs. Attention de ne pas confondre les ports UDP et TCP. Tous ce que je peux dire, c'est que le site DEPICUS propose le port 7, qui est un port UDP. perso, en local, j'ai utilisé ce port)
Une fois que vous savez allumer votre PC en local, vous pouvez vous attaquer à l'allumage par internet.
Là, le composant qui va faire la différence, c'est votre routeur. Il y a autant de possibilité que de routeur, donc aucune généralité, si ce n'est que le principe est :
A partir d'un PC connecté à internet, on envoie le paquet magique au routeur dont on connait l'adresse IP, fixe ou pas, fournie par votre FAI. Le boulot du routeur devra être de transmettre le paquet magique au PC du réseau local. Pour cela, il faut faire une redirection du port externe vers le port interne (port UDP 7 par exemple), sur l'adresse IP du PC à allumer.
Normalement, en faisant cela, et en démarant le logiciel de monitoring sur le PC à allumé (quand celui ci est allumé), il vous est possible de voir si la trame arrive bien depuis l'extérieur (par exemple, la page internet de depicus qui envoie le paquet magique). Ceci ne vous prouvera qu'une chose : le paquet transite bien, il n'est boqué par rien quand votre ordinateur est allumé !! mais il ne prouve pas que cela fonctionnera le PC éteind.
Pourquoi ??
parce que quand le PC est allumé, le routeur enregistre dans sa table ARP le lien entre l'adresse IP locale (qui sera static, et non DHCP) et l'adresse MAC de votre carte réseau. Le hic c'est que quand on éteind le PC, Ce lien est effacé de la table ARP souvent quelques secondes après l'extinction du PC. La solution est de créer ce lien en permanence, ce qui semble être possible avec certain routeur, mais surement pas tous !!!
Pour contourner ce problème, il est proposé par certain de paramétrer le routeur afin qu'il ne route pas le paquet vers une adresse ip, mais vers toute en utilisant une adresse "broadcast", que je croyais avoir compris, mais qui ne fonctionne pas dans mon cas, en tout cas, que je n'ai pas réussi à faire fonctionner.
Il faut savoir que tant que le lient IP<=> adresse MAC est dans la table ARP, il est possible de faire un test d'allumage du PC depuis internet, il y a de forte chance que cela fonctionne, mais le hic, c'est qu'il faut le faire dans les quelques secondes qui suive l'extinction, ce qui en pratique, ne sert pas à grand chose.
Bref, je ne suis malheureusement pas là juste pour faire un synthése, qui je l'espère servira un peu, au moins à ceux qui débutent dans cette dicipline, j'ai moi aussi un problème à résoudre :
Réussir à garder le lien IP<=>adresse MAC dans la table ARP de mon modem routeur BEWAN 600 G !!!
OU
Rediriger mon port UDP 7 non pas vers une adresse IP, mais vers toutes, sachant que j'ai testé 192.168.1.255, 192.168.255.255 et 255.255.255.255, et que cela ne fonctionne pas.
Je suis très proche d'y arriver, mais je ne voie pas d'option dans le paramétrage de mon BEWAN qui permette, à priori, d'inserer une ligne de correspondance IP<=>MAC dans la table ARP en permanance.
J'espère que je me trompe et que cette possibilité existe, car c'est la clef de mon dernier problème.
J'espère avoir apporter ma pierre à ce magnifique édifice et remercie à l'avance les bonnes âmes qui me viendront à l'aide.
cordialement,
Steeve