Bonjour,
J'ai un souci avec ma BBox cable: mon client bittorrent utilise le protocol UPNP IGD pour ouvrir un port sur le routeur. Normalement la BBox supporte ce protocole sauf que là, ça ne marche pas. Du coup un petit coup de debogage et voilà ce que je vois quand je tcpdump mon trafic entre mon client UPNP de test (miniupnpc) et la BBox:
POST /ctl/IPConn HTTP/1.1
Host: 192.168.1.254:41236
User-Agent: Ubuntu/14.04, UPnP/1.1, MiniUPnPc/1.9
Content-Length: 271
Content-Type: text/xml
SOAPAction: "urn:schemas-upnp-org:service:WANIPConnection:1#GetStatusInfo"
Connection: Close
Cache-Control: no-cache
Pragma: no-cache
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetStatusInfo xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"></u:GetStatusInfo></s:Body></s:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Connection: close
Content-Length: 422
Server: Linux/2.6 UPnP/1.0 MiniUPnPd/1.4
EXT:
DATE: Sun, 09 Aug 2015 23:08:14 GMT
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetStatusInfoResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"><NewConnectionStatus>Up</NewConnectionStatus><NewLastConnectionError>ERROR_NONE</NewLastConnectionError><NewUptime>11425652</NewUptime></u:GetStatusInfoResponse></s:Body></s:Envelope>
(au passage on en profite pour voir que la BBox utiliserait "MiniUPnPd/1.4" qui date quand même de 2010... )
Donc la en jetant un coup d'oeil dans le code du client on voit que le souci est <NewConnectionStatus>Up</NewConnectionStatus> car le client s'attend à avoir "Connected" à la place de "Up". J'ai regardé rapidement la norme
http://upnp.org/specs/gw/UPnP-gw-WANIPConnection-v1-Service.pdf et il semblerait qu'en effet la valeur "Up" ne soit pas une des valeurs prévues. J'ai jeté un coup d’œil au code de miniupnpd 1.4 et il semblerait que la liste de valeur soit censée être la bonne donc il doit y avoir un bug caché quelquepart.
Du coup je me demandais si vous saviez ou je pouvais remonter ce bug à Bouygues et s'il y a une petite chance pour qu'ils n'en aient pas rien à faire
