Failed Connection Requests

mark at montanasky.net mark at montanasky.net
Wed May 11 10:53:36 EDT 2016


On 2016-05-11 08:13, mark at montanasky.net wrote:
>> On 2016-05-11 00:18, Oliver Kraitschy wrote:
>> 
>> I (not a tcpdump expert myself) think
>> that a raw dump viewed with wireshark is better to examine than just 
>> the
>> output in the terminal.
> 
> I'll give this a try and report back.
> 
Ok, on a CPE that fails, here is the request and response:

Hypertext Transfer Protocol
     GET / HTTP/1.1\r\n
         [Expert Info (Chat/Sequence): GET / HTTP/1.1\r\n]
         Request Method: GET
         Request URI: /
         Request Version: HTTP/1.1
     Host: 216.211.179.18:7547\r\n
     Connection: keep-alive\r\n

Hypertext Transfer Protocol
     HTTP/1.1 404 Not Found\r\n
         [Expert Info (Chat/Sequence): HTTP/1.1 404 Not Found\r\n]
         Request Version: HTTP/1.1
         Status Code: 404
         Response Phrase: Not Found
     Content-Type: text/html\r\n
     Transfer-Encoding: chunked\r\n
     Server: RomPager/4.07 UPnP/1.0\r\n
     EXT:\r\n

So on this particular CPE, the URL / cannot be found.  Any idea how I 
would know the correct URL?  And if I have that, how would I modify 
genieacs to use it?

And here is a request / response for a CPE that worked (different 
manufacturer):

Hypertext Transfer Protocol
     GET / HTTP/1.1\r\n
         [Expert Info (Chat/Sequence): GET / HTTP/1.1\r\n]
         Request Method: GET
         Request URI: /
         Request Version: HTTP/1.1
     Host: 216.211.180.69:30005\r\n
     Connection: keep-alive\r\n

Hypertext Transfer Protocol
     HTTP/1.1 401 Unauthorized\r\n
         [Expert Info (Chat/Sequence): HTTP/1.1 401 Unauthorized\r\n]
         Request Version: HTTP/1.1
         Status Code: 401
         Response Phrase: Unauthorized
     Content-Length: 0\r\n
     WWW-Authenticate: Digest realm="IgdAuthentication", domain="/", 
nonce="YjU3OTE5YjU6Mjk5Y2JlYjM6NjE3ODFjODY=", qop="auth", algorithm=MD5, 
opaque="5ccc09c403ebaf9f0171e9517f40e41" \r\n

Hypertext Transfer Protocol
     GET / HTTP/1.1\r\n
         [Expert Info (Chat/Sequence): GET / HTTP/1.1\r\n]
         Request Method: GET
         Request URI: /
         Request Version: HTTP/1.1
      [truncated]Authorization: Digest 
username="genieacs",realm="IgdAuthentication",nonce="YjU3OTE5YjU6Mjk5Y2JlYjM6NjE3ODFjODY=",uri="/",algorithm=MD5,qop=auth,nc=00000001,cnonce="0a4f113b",response="37b7d35ff29ce61904eae72fe3f6b5b7",opaque="5
     Host: 216.211.180.69:30005\r\n
     Connection: keep-alive\r\n

Hypertext Transfer Protocol
     HTTP/1.1 200 OK\r\n
         [Expert Info (Chat/Sequence): HTTP/1.1 200 OK\r\n]
         Request Version: HTTP/1.1
         Status Code: 200
         Response Phrase: OK
     Content-Length: 0\r\n

And it goes on to have a successful real-time GetParameterValues call.  
The URL for this one is also /, but it works on this device.

Any ideas?  And thanks again.



More information about the Users mailing list