Bienvenue.
Wake on Lan est un dispositif où des cartes réseau sous tension qui voient passer une trame ethernet d'un format spécifique, envoient le signal de reveil à l'ordinateur.
Dans la trame, il y a l'adresse MAC de la carte qui doit se reconnaître pour réveiller son ordi. La trame peut être envoyée directement à cette carte (si on connaît son adresse IP), ou sur l'adresse de diffusion du réseau. Dans ce cas, toutes les cartes voient passer le message, mais une seule se reconnaît.
Tu passes par un routeur, il a plusieurs cartes et gère au moins 2 réseaux. Une adresse IP est attachée à une adresse MAC (grâce à ARP), mais normalement l'association n'est pas définitive (statique). Donc ton routeur reçoit le paquet magique, il regarde en mémoire, et ne trouve pas l'adresse MAC de l'IP que tu as spécifié puisque le PC dort depuis plus de 5 minutes. Le routeur lance un appel à tous, mais le PC qui dort ne répond pas.
Le routeur pourrait envoyer la trame sur l'adresse de diffusion (lui ne dormant pas, il ne peut pas oublier celle-là), mais: s'il gère plusieurs réseaux, faut il diffuser sur tous les réseaux? Et surtout, sachant que la demande vient de l'extérieur, n'est pas forcément légitime, est-il bien raisonnable de diffuser à tout le monde? Alors sagement, il ne donne pas suite.
Tout ce que tu constates est donc normal. C'est déjà bien que la box ne bloque pas le réveil à distance. Il y a deux solutions pour faire fonctionner le réveil depuis Internet :
a) Mettre dans le routeur une association adresse IP - adresse MAC définitive (static ARP), pour qu'il ne perde jamais la trace de l'adresse MAC. Mais très probablement, ta box ne propose pas cette fonction
b) Programmer ton client mobile et la box pour envoyer les paquets vers une machine qui ne dort jamais (comme ça le routeur routera), et cette machine les répercutera sur l'adresse de diffusion pour des MAC connues (via une application spécifique, elle prend la responsabilité que le routeur refuse.)
En regardant un peu sur les pages en anglais du forum, je vois qu'il y a une application nommée [url=
https://www.green-it-software.com/wake- ... pberry-pi/]wol-proxy[/code] qui fait ça. Ca n'est probablement pas la seule, et j'en ai vu passer d'autres dont l'interface est une page web. Je ne recommande pas ce logiciel en particulier, je ne m(en suis jamais servi.
Au final, il te faut probablement un proxy, et le Pi est une plateforme toute indiquée pour porter le service.
NB: WoW est utilisé soit pour "wake on wan" soit pour "wake on wireless", prudence sur Google
