Téléchargement
illégal
Posez votre question Signaler

Utiliser le Wake on Wan de ma freebox [Résolu]

balontag - Dernière réponse le 15 nov. 2009 à 11:05
Bonjour,
J'ai fait des tests pour le WoL sur mon PC et ça marche bien.
Par contre, j'aimerais l'allumer depuis internet.
Pour cela, j'ai activé la fonction "proxy Wake-on-wan" de ma freebox.
Seulement, je ne trouve aucune documentation qui me permette de me démerder...
Tout ce que j'ai, c'est des liens vers des sites en tout genre qui me demandent mon IP et une adresse MAC. Or, je ne veux pas passer par un intermédiaire ! Je connais mon IP, je connais mon adresse MAC, je sais créer un paquet WoL, je veux envoyer moi-même mes paquets à mes ordinateurs.
Connaissez-vous le mode de fonctionnement du proxy Wake on wan de la freebox svp ?
Comment faut-il lui envoyer les paquets pour qu'elle puisse les relayer ?
Auriez-vous une documentation digne de ce nom sur le proxy wake on wan de la box ?
Je précise que c'est surtout pour apprendre, donc le bon gros hack avec le forward des ports UDP ne m'intéresse pas.
Merci d'avance.
Lire la suite 

Utiliser le Wake on Wan de ma freebox »

7 réponses
Réponse
+0
moins plus
Salut,

Il n'y a rien de particulier à savoir sur la freebox, si tu as activé le wol, elle laisse entrer le paquet.

Après de l'extérieur tu as 2 possibilités,
- soit avoir un programme (comme : http://www.dipisoft.com/articles.php?lng=fr&pg=90 ) mais c'est ce que tu as dû utiliser pour faire tes tests. Un des soucis c'est que par exemple à partir d'un réseau d'entreprise, ces paquets en sortie peuvent être bloqués donc solution pas utilisable de partout.
- le faire à partir d'un site web. Si tu ne veux pas le faire à partir d'un site qui propose ce service pour la confidentialité, il te reste à te créer ta propre page (php) avec un code simple. C'est ce que j'ai fait. Mais ce site était hébergé sur free et depuis quelques semaines, une des fonctions réseau du php nécessaire au fonctionnement a été désactivée par free. Cela ne fonctionne donc plus. J'ai essayé quelques sites gratuits proposant le php mais cette fonction n'est surement pas souvent activée. Je peux te donner, ou retrouver le source php que j'ai utilisé.

cdlt

balontag - 14 nov. 2009 à 16:45
Merci du coup de main.
Je pensais quand même qu'elle avait plus de fonctions que ça...

Effectivement, pour les tests en réseau local, j'ai utilisé un programme (mais pas celui-là).
Par contre, s'il est facilement bloqué à la sortie des réseaux, je crois que je vais m'orienter vers le serveur intermédiaire (j'ai un RPS chez OVH, ça devrait suffire je pense).

Merci beaucoup !
Ajouter un commentaire
Réponse
+0
moins plus
Je pensais quand même qu'elle avait plus de fonctions que ça...

je trouve que c'est plus simple : ça passe ou ça passe pas. Après à toi de jouer

Voila le site où il y a le source php que j'utilise : http://www.hackernotcracker.com/...

2 champs à renseigner en fin, adresse mac et ip internet de la box, après il faut bien sur encapsuler ou sécuriser l'accès à la page sur le site web

Voici aussi un site avec différents programme et sources en plusieurs langages sur le sujet : http://www.depicus.com/wake-on-lan/what-is-wake-on-lan.aspx

Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

@jee pee : merci pour le lien vers mon site ;)

@balontag : je ne comprends pas ton problème, puisque tu dis que tu sais créer un "magic packet" pour le WoL. La méthode pour le WoW est identique, sauf que là tu envoies le paquet sur l'IP concernée (et non, en principe, sur l'adresse de broadcast du brin ethernet sur lequel se trouve la machine).

Le paquet est le même, reste à l'envoyer sur le "bon" port (le 9 s'agissant d'une FreeBox, sans oublier d'activer la fonction proxy-wol via l'interface Free).

Une dernière chose à savoir si tu veux développer un soft pour faire du WoW, saches que tu vas te heurter à une contrainte : je ne sais si c'est un problème lié à Free ou si c'est général, mais tu ne peux envoyer un magic packet vers une adresse publique si ta bécane (celle qui émet le paquet) se trouve derrière un routeur (activé). En revanche, ça fonctionne si ce dernier est désactivé et donc que ta bécane possède une IP publique. Je n'ai pas testé avec la bécane en DMZ...

Pour contourner ce problème dans mon soft WakeOnLan (qui fait aussi du WakeOnWan depuis une version récente) j'ai utilisé un artifice. Le paquet n'est pas envoyé par le soft qui utilise en fait un script PHP présent sur mon site (http://www.dipisoft.com). Dans la prochaine version de cet outil, il sera possible de spécifier l'url d'un script tiers au lieu de celui par défaut. Ceci à la demande de certains "paranos" qui n'ont qu'une confiance limitée dans le freeware... no comment!

PS.: pour faire tes tests, je te conseille l'utilisation du petit soft "WakeOnLan Monitor" de l'excellent Depicus. Il te permettra de vérifier que le paquet arrive bien à destination...

Cordialement,

damien/dipisoft.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour Damien,

Dans la scène sur le merci, il faudrait intervertir les acteurs ;-)

Je n'ai fait que citer le logiciel que tu as développé et qui m'est très utile.

J'avais essayé de l'utiliser à mon travail pour lancer un serveur qui est chez moi. Comme cela ne fonctionnait pas j'avais supposé que les firewalls bloquait ce type de message. Mais donc un simple routeur comme la freebox l'arrêterait aussi ? Et donc à partir d'une connexion adsl (freebox) vers une autre connexion adsl cela ne fonctionnerait pas non plus.

Sur le pages perso de free j'avais mis le script php référencé plus haut. Depuis quelque temps, Free a désactivé une fonction réseau du php qui rend le script inopérant. Le script de wakeonwan.free.fr qui lui aussi ne fonctionnait plus, il me semble, est à nouveau disponible. Et il est sur free, il doit donc y avoir des commandes qui passent. Il va falloir que je me replonge dedans. Ton script php, il fonctionne lui sur xxx.free.fr ?

J'en ai profité pour actualiser la fiche de ton logiciel WakeOnLan sur CCM, dont les mots-clés WOL ou Wake On Lan qui manquaient et faisaient que je ne l'avais pas retrouvé plus tôt.

Cordialement



dipisoft - 15 nov. 2009 à 11:05
Oups, j'ai oublié de te remercier pour la mise à jour de la fiche... ;)

@+

damien/dipisoft.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Oui, comme je l'ai écrit : la Freebox en mode routeur ne laisse pas passer le Magic Packet vers le Net. Mais je ne sais pas s'il s'agit d'une restriction imposée par Free ou si c'est aussi le cas pour les autres FAI.

C'est pour cela que j'ai ajouté la fonctionnalité de WoW depuis la v3.2. Donc, contrairement au "réveil par le réseau" (WoL) qui envoi directement le paquet qui va bien vers la machine "cible", je procède différemment pour le "réveil via internet" puisque je fais appel au script PHP présent sur mon site, c'est ce dernier qui émet le paquet. Et ça fonctionne car le serveur possède une IP publique...

Mon script utilise la fonction socket_create qui, il me semble est celle que Free a désactivé pour les pages perso. Donc non il ne fonctionne pas sur ces dernières, mais il est en revanche opérationnel sur d'autres hébergements plus "standards". A noter que le "moteur" permettant le WoW étant disponible sur mon site, j'en ai profité pour ajouter un formulaire pour "mes" visiteurs. Ça peut servir pour ceux qui ont un besoin ponctuel de réveiller une machine et qui ne veulent pas installer mon soft...

Puisque tu abordes le cas de wakeonwan.free.fr, j'avais contacté son admin - Starfix - pour lui proposer d'utiliser le script hébergé sur mon site (une version utilisable en mode PUT depuis le sien) en attendant qu'il trouve une solution plus pérenne. Bref, un p'tit coup de main pour le remercier des informations qu'il avait eu la gentillesse de me donner il y a quelques temps sur le sujet du WoW... je n'ai toujours pas de réponse à cette proposition. Je trouve ça dommage car en attendant, son site ne rend pas le service attendu par ses visiteurs. M'enfin, c'est lui qui voit !

@+

damien/dipisoft.
Ajouter un commentaire
Ce document intitulé « Utiliser le Wake on Wan de ma freebox » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?