vanushah Posted August 15, 2008 Report Share Posted August 15, 2008 I've got ZyXEL Prestige 660RU-T1 and UPnP feature doesn't work with µTorrent, but it works fine with eMule.Here are some details:When µTorrent sends request like this: Frame: + Ethernet: Etype = Internet IP (IPv4)+ Ipv4: Next Protocol = TCP, Packet ID = 1119, Total IP Length = 552+ Tcp: Flags=....A..., SrcPort=7386, DstPort=HTTP(80), Len=512, Seq=1669526555 - 1669527067, Ack=204578817, Win=65535 (scale factor not found)- Http: Request, POST /UD/ + Request: - payload: HttpContentType = text/xml; charset="utf-8" - XmlPayload: <?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:AddPortMapping xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"> - <NewRemoteHost> </NewRemoteHost> - <NewExternalPort> 17458 </NewExternalPort> - <NewProtocol> TCP </Ne Frame: + Ethernet: Etype = Internet IP (IPv4)+ Ipv4: Next Protocol = TCP, Packet ID = 1120, Total IP Length = 315+ Tcp: Flags=...PA..., SrcPort=7386, DstPort=HTTP(80), Len=275, Seq=1669527067 - 1669527342, Ack=204578817, Win=65535 (scale factor not found)- Http: HTTP Payload - payload: HttpContentType = Body: wProtocol><NewInternalPort>17458</NewInternalPort><NewInternalClient>192.168.1.34</NewInternalClient><NewEnabled>1</NewEnabled><NewPortMappingDescription>utorrent</NewPortMappingDescription><NewLeaseDuration>0</NewLeaseDuration></u:AddPortMapping> Body: </s:Body> Body: </s:Envelope>Router responses like that: Frame: + Ethernet: Etype = Internet IP (IPv4)+ Ipv4: Next Protocol = TCP, Packet ID = 22566, Total IP Length = 215+ Tcp: Flags=...PA..., SrcPort=HTTP(80), DstPort=7386, Len=175, Seq=204578817 - 204578992, Ack=1669527342, Win=1024 (scale factor not found)- Http: Response, HTTP/1.1, Status Code = 500 - Response: ProtocolVersion: HTTP/1.1 StatusCode: 500, Internal server error Reason: Internal Server Error Date: Sun, 09 Jan 2000 09:53:01 GMT ContentType: text/xml; charset="utf-8" ContentLength: 523 Server: RomPager/4.07 UPnP/1.0 EXT: HeaderEnd: CRLFAny ideas? Link to comment Share on other sites More sharing options...
GTHK Posted August 15, 2008 Report Share Posted August 15, 2008 E-mule capture may help (depends on what's wrong, no idea what). Link to comment Share on other sites More sharing options...
vanushah Posted August 15, 2008 Author Report Share Posted August 15, 2008 Ok, here what eMule posts to the router:<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <s:Body> <u:AddPortMapping xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"> <NewRemoteHost> </NewRemoteHost> <NewExternalPort> 40645 </NewExternalPort> <NewProtocol>UDP</NewProtocol> <NewInternalPort>1044</NewInternalPort> <NewInternalClient>192.168.1.34</NewInternalClient> <NewEnabled>1</NewEnabled> <NewPortMappingDescription>svchost (192.168.1.34:1044) 40645 UDP</NewPortMappingDescription> <NewLeaseDuration>0</NewLeaseDuration> </u:AddPortMapping> </s:Body></s:Envelope>The response:Response, HTTP/1.1, Status Code = 200 ProtocolVersion: HTTP/1.1 StatusCode: 200, Ok Reason: OK Date: Sun, 09 Jan 2000 10:27:23 GMT ContentType: text/xml; charset="utf-8" ContentLength: 344 Server: RomPager/4.07 UPnP/1.0 EXT: HeaderEnd: CRLF<?xml version="1.0"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org /soap/encoding/"> <SOAP-ENV:Body> <u:AddPortMappingResponse xmlns:u="urn:schemas upnp-org:service:WANIPConnection:1"> </u:AddPortMappingResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Link to comment Share on other sites More sharing options...
GTHK Posted August 15, 2008 Report Share Posted August 15, 2008 - <NewProtocol> TCP </NeThat a typo or are you sure?/me Waits for someone who knows UPnP as I'm lazy. Link to comment Share on other sites More sharing options...
vanushah Posted August 15, 2008 Author Report Share Posted August 15, 2008 That a typo or are you sure?No, it isn't a typo. Link to comment Share on other sites More sharing options...
DreadWingKnight Posted August 15, 2008 Report Share Posted August 15, 2008 Looks like a bug in your router's UPnP system where it can't handle a upnp request that spans multiple packets. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.