JKB (Auteur du topic)
Hobbit de L'Univers

Inscrit le: 05 Avr 2013 Messages: 2
|
JKB (Auteur du topic), Posté le: Ven 05 Avr 2013, 10:15 Sujet du message: Freebox Server (6) et libipnp
Freebox Server (6) et libipnp
86707
80728
|
|
|
Bonjour à tous.
J'ai écrit un bout de code pour configurer automatiquement des modems routeurs et je tombe sur un os avec la Freebox. Ce bout de code utilise la libupnp (version 1.6) et fonctionne avec des modems routeurs Linksys, Netopia ou autres SpeedStream. Avec la Freebox, je me prends une erreur 404 lors de l'inscription au service. Cette Freebox utilise le dernier firmware disponible.
Typiquement, j'arrive à récupérer tous les nœuds en XML. Le "GetStatusInfo" se passe à merveille, mais le UpnpSubscribe() me renvoie une erreur 404. Un tcpdump sur la transaction fautive renvoie :
Code: |
13:54:07.188860 IP 192.168.0.200.38443 > 192.168.0.254.5678: Flags [P.],
seq 1:155, ack 1, win 457, options [nop,nop,TS val 434327367 ecr
249684376], length 154
E....:@.@.......
.....+...;....p.
....z1........OG
....SUBSCRIBE./c
ontrol/wan_ip_co
nnection.HTTP/1.
1..HOST:.192.168
.0.254:5678..CAL
LBACK:.<http://1
92.168.0.200:491
52/>..NT:.UPnP:e
vent..TIMEOUT:.S
econd-1800....
|
La Freebox retourne :
Code: | 13:54:07.189600 IP 192.168.0.254.5678 > 192.168.0.200.38443: Flags [P.],
seq 1:86, ack 155, win 243, options [nop,nop,TS val 249684376 ecr
434327367], length 85
E....[@.@.%.....
.......+..p..;..
.....:..........
..OGHTTP/1.0.404
.Not.Found..Serv
er:.Linux/2.6.UP
nP/1.0.fbxigdd/1
.0..connexion:.
close....
|
Je ne sais pas comment debugger cela. Premier point : l'URL /control/wan_ip_connection est-elle la bonne ? Cette URL est renvoyée par la Freebox lors de l'établissement de la connexion. Mais un simple telnet sur le bon port avec cette URL me renvoie la même erreur. Y a-t-il des problèmes connus ?
Cordialement,
JB
|
|
loggoi
Geek de L'Univers

Inscrit le: 22 Jan 2007 Messages: 9750
|
loggoi, Posté le: Ven 05 Avr 2013, 11:20 Sujet du message: Re: Freebox Server (6) et libipnp
Re: Freebox Server (6) et libipnp
3458
3206
|
|
|
Le problème connu, c'est que Free n'a jamais rendu publique les API de la Freebox. Donc ça peut fonctionner, comme ça peut ne pas fonctionner. Il n'y a aucun support pour cela.
|
|
JKB (Auteur du topic)
Hobbit de L'Univers

Inscrit le: 05 Avr 2013 Messages: 2
|
JKB (Auteur du topic), Posté le: Ven 05 Avr 2013, 11:55 Sujet du message:
86707
80728
|
|
|
Donc si je saisis bien, la Freebox commence par répondre quelque chose qu'elle sait erronée !? Pourtant le serveur s'annonce comme un IGD qui devrait être plus ou moins standard... Dans ce cas, comment faire ?
|
|