[Libwebsockets] RFC: lightweight sessions

Colin Adams colinpauladams at gmail.com
Wed May 25 13:55:13 CEST 2016


Good, because installing the chrome extension isn't making a difference.
Maybe it's just Google proaganda, or maybe there is something else I need
to do other than restart chrome (but I can't find out what).

On Wed, 25 May 2016 at 12:50 Andy Green <andy at warmcat.com> wrote:

>
>
> On 05/25/2016 07:42 PM, Colin Adams wrote:
> > No, but stack overflow does:
> >
> > http://stackoverflow.com/questions/1823406/what-does-utma-mean
> >
> > Google analytics.
> >
> > So, how to turn it off? Hm. Google provide a chrome extension for that
> > purpose - installed. Looks like I need to restart the browser to make it
> > take effect, I guess. So I'll send this email and report back.
>
> I think it really means we need to deal with "foreign cookie entities"
> better and we don't deal with it at all atm... here the first thing on
> the cookie line is id= and all is well.
>
> So I will also look at it from that angle.
>
> -Andy
>
> >
> > On Wed, 25 May 2016 at 12:27 Andy Green <andy at warmcat.com
> > <mailto:andy at warmcat.com>> wrote:
> >
> >
> >
> >     On 05/25/2016 06:27 PM, Colin Adams wrote:
> >      > I'm using chrome on Fedora 23.
> >      > It seems to send the cookie, if I understand the dump correctly:
> >      >
> >      > tcpdump: listening on lo, link-type EN10MB (Ethernet), capture
> size
> >      > 262144 bytes
> >      > 11:24:31.074811 IP (tos 0x0, ttl 64, id 54109, offset 0, flags
> [DF],
> >      > proto TCP (6), length 965)
> >      >      localhost.localdomain.49780 > localhost.localdomain.7681:
> Flags
> >      > [P.], cksum 0x01ba (incorrect -> 0xba25), seq
> >     1906303343:1906304256, ack
> >      > 1991171782, win 415, options [nop,nop,TS val 19154047 ecr
> 19139897],
> >      > length 913
> >      > E....]@. at .e..........t..q..ov..............
> >      > .$D..$.9POST /lwsgs/login HTTP/1.1
> >      > Host: localhost:7681
> >      > Connection: keep-alive
> >      > Content-Length: 151
> >      > Cache-Control: max-age=0
> >      > Accept:
> >      >
> >
>  text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
> >      > Origin: http://localhost:7681
> >      > Upgrade-Insecure-Requests: 1
> >      > User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36
> >     (KHTML,
> >      > like Gecko) Chrome/50.0.2661.102 Safari/537.36
> >      > Content-Type: application/x-www-form-urlencoded
> >      > Referer: http://localhost:7681/lwsgs/
> >      > Accept-Encoding: gzip, deflate
> >      > Accept-Language: en,en-US;q=0.8,ja;q=0.6
> >      > Cookie:
> >     __utma=111872281.642915585.1460920747.1460920747.1460920747.1;
> >      > __utmc=111872281;
> >      >
> >
>  __utmz=111872281.1460920747.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
> >      > id=93e091ce192617282f7d7b50999d043358b470e8
> >      >
> >      >
> >
>  admin=needadmin%2Fadmin-login.html&good=needauth%2Fsuccessful-login.html&bad=failed-login.html&username=admin&password=<blanked-out>&password2=&email=
> >      > 11:24:31.074835 IP (tos 0x0, ttl 64, id 49958, offset 0, flags
> [DF],
> >      > proto TCP (6), length 52)
> >      >      localhost.localdomain.7681 > localhost.localdomain.49780:
> Flags
> >      > [.], cksum 0xfe28 (incorrect -> 0x5f7c), seq 1, ack 913, win 365,
> >      > options [nop,nop,TS val 19154047 ecr 19154047], length 0
> >      > E..4.&@. at .y............tv...q......m.(.....
> >      > .$D..$D.
> >      > 11:24:31.113090 IP (tos 0x0, ttl 64, id 49959, offset 0, flags
> [DF],
> >      > proto TCP (6), length 295)
> >      >      localhost.localdomain.7681 > localhost.localdomain.49780:
> Flags
> >      > [P.], cksum 0xff1b (incorrect -> 0xade4), seq 1:244, ack 913, win
> >     365,
> >      > options [nop,nop,TS val 19154085 ecr 19154047], length 243
> >      > E..'.'@. at .x............tv...q......m.......
> >      > .$D..$D.HTTP/1.1 303 Redirect
> >      > server: lwsws
> >      > location: needadmin/admin-login.html
> >      > content-type: text/html
> >      > content-length: 0
> >      > set-cookie:
> >      > id=030cca376bc2b6b56f4545c3e063e0f5d162d107;Expires=2016-05-25
> 12:04
> >      > GMT;path=/;Max-Age=1464177871;HttpOnly
> >      >
> >      >
> >      > 11:24:31.113108 IP (tos 0x0, ttl 64, id 54110, offset 0, flags
> [DF],
> >      > proto TCP (6), length 52)
> >      >      localhost.localdomain.49780 > localhost.localdomain.7681:
> Flags
> >      > [.], cksum 0xfe28 (incorrect -> 0x5dfa), seq 913, ack 244, win
> 432,
> >      > options [nop,nop,TS val 19154085 ecr 19154085], length 0
> >      > E..4.^@. at .ic.........t..q...v........(.....
> >      > .$D..$D.
> >      > 11:24:31.114526 IP (tos 0x0, ttl 64, id 54111, offset 0, flags
> [DF],
> >      > proto TCP (6), length 739)
> >      >      localhost.localdomain.49780 > localhost.localdomain.7681:
> Flags
> >      > [P.], cksum 0x00d8 (incorrect -> 0x2a01), seq 913:1600, ack 244,
> win
> >      > 432, options [nop,nop,TS val 19154087 ecr 19154085], length 687
> >      > E...._ at .@.f..........t..q...v..............
> >      > .$D..$D.GET /lwsgs/needadmin/admin-login.html HTTP/1.1
> >      > Host: localhost:7681
> >      > Connection: keep-alive
> >      > Cache-Control: max-age=0
> >      > Accept:
> >      >
> >
>  text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
> >      > Upgrade-Insecure-Requests: 1
> >      > User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36
> >     (KHTML,
> >      > like Gecko) Chrome/50.0.2661.102 Safari/537.36
> >      > Referer: http://localhost:7681/lwsgs/
> >      > Accept-Encoding: gzip, deflate, sdch
> >      > Accept-Language: en,en-US;q=0.8,ja;q=0.6
> >      > Cookie:
> >     __utma=111872281.642915585.1460920747.1460920747.1460920747.1;
> >      > __utmc=111872281;
> >      >
> >
>  __utmz=111872281.1460920747.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);
> >      > id=030cca376bc2b6b56f4545c3e063e0f5d162d107
> >
> >     Ehhh that's the problem, there is a ton of other weird unrelated
> cookie
> >     stuff coming on your setup.
> >
> >     Do you recognize what this __utmc and such is about?
> >
> >     -Andy
> >
> >      > 11:24:31.114612 IP (tos 0x0, ttl 64, id 49960, offset 0, flags
> [DF],
> >      > proto TCP (6), length 141)
> >      >      localhost.localdomain.7681 > localhost.localdomain.49780:
> Flags
> >      > [P.], cksum 0xfe81 (incorrect -> 0xeb96), seq 244:333, ack 1600,
> win
> >      > 380, options [nop,nop,TS val 19154087 ecr 19154087], length 89
> >      > E....(@. at .y@...........tv...q......|.......
> >      > .$D..$D.HTTP/1.1 401 Unauthorized
> >      > server: lwsws
> >      > content-type: text/html
> >      > content-length: 38
> >      >
> >      >
> >      > On Wed, 25 May 2016 at 08:20 Andy Green <andy at warmcat.com
> >     <mailto:andy at warmcat.com>
> >      > <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>> wrote:
> >      >
> >      >
> >      >
> >      >     On 05/25/2016 02:46 PM, Colin Adams wrote:
> >      >      > It's not helping, even after clearing the cookie.
> >      >      > Log says:
> >      >      >
> >      >      > <snip>
> >      >      > lwsws[7509]: failed to get sid from wsi
> >      >      > lwsws[7509]: LWS_CALLBACK_HTTP
> >      >      > lwsws[7509]: LWS_CALLBACK_HTTP_BODY: /lwsgs/login
> >      >      > lwsws[7509]: Creating new session:
> >      >     ba99558f0392beff7e8df23ceb83bc1492e3c6d5
> >      >      > lwsws[7509]: setting cookie
> >      >      >
> >     'id=ba99558f0392beff7e8df23ceb83bc1492e3c6d5;Expires=2016-05-25 08:25
> >      >      > GMT;path=/;Max-Age=1464164700;HttpOnly'
> >      >      > lwsws[7509]: failed to get sid from wsi
> >      >      > lwsws[7509]: Access rights fail 0x3 vs 0x0 (cookie )
> >      >
> >      >     I also checked it in Firefox as well as Chrome, here it's
> >     fine.  Are you
> >      >     using a different browser?
> >      >
> >      >       From scratch, going to
> >      >
> >      > http://localhost:7681/lwsgs
> >      >
> >      >     and then typing
> >      >
> >      >     admin
> >      >     jipdocesExunt
> >      >
> >      >     and hit the login button should give this
> >      >
> >      >     lwsws[19232]: want
> >      >
>  /usr/share/libwebsockets-test-server/generic-sessions//lwsgs.js
> >      >     interpreted by protocol-generic-sessions
> >      >     lwsws[19232]: LWS_CALLBACK_HTTP
> >      >     lwsws[19232]: LWS_CALLBACK_HTTP_BODY: /lwsgs/login
> >      >     lwsws[19232]: Authorizing current session
> >      >     c4be742bf3d505576575a4bc93d9184cae7017f9  <<<====
> >      >     lwsws[19232]: setting cookie
> >      >
> >       'id=c4be742bf3d505576575a4bc93d9184cae7017f9;Expires=2016-05-25
> 17:15
> >      >     GMT;path=/;Max-Age=36000;HttpOnly'
> >      >
> >      >     At the end, he's showing the content for
> >      >
> >      > http://localhost:7681/lwsgs/needadmin/admin-login.html
> >      >
> >      >     in the browser.
> >      >
> >      >     But in your case the cookie never seems to come back from the
> >     browser.
> >      >     Can you check it sends it (eg, with tcpdump)?
> >      >
> >      >     -Andy
> >      >
> >      >      >
> >      >      > On Wed, 25 May 2016 at 07:30 Andy Green <andy at warmcat.com
> >     <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >      > <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>> wrote:
> >      >      >
> >      >      >
> >      >      >
> >      >      >     On 05/25/2016 01:46 PM, Colin Adams wrote:
> >      >      >      > I had to delete my directory, and checkout afresh
> >     (git log
> >      >     showed the
> >      >      >      > history was all askew). Now it's working much
> better. I
> >      >     get a 401
> >      >      >
> >      >      >     Yes git pull can't deal with the history rewriting, if
> you
> >      >     use git fetch
> >      >      >     you'll be fine.
> >      >      >
> >      >      >      > unauthorized response when attempting to login as
> admin
> >      >     though - same
> >      >      >      > for both the original shipped password/sha1, and
> >     when I try
> >      >      >     creating a
> >      >      >      > sha1 for my own choice of password. Is this to be
> >     expected at
> >      >      >     this stage
> >      >      >      > of the development?
> >      >      >
> >      >      >     No, the last push worked well for login and logout as
> >     admin.
> >      >      >
> >      >      >     However most of the problems you found existed here,
> but
> >      >     didn't disrupt
> >      >      >     it working here by bad luck, it's been continuously
> >     working
> >      >     since I
> >      >      >     first pushed it and still works.
> >      >      >
> >      >      >
> >      >      >     Today I added javascript around the login/registration
> >     page
> >      >     to validate
> >      >      >     stuff, check the two pw are the same, disable buttons
> >     until
> >      >     enough
> >      >      >     things are filled in, etc.
> >      >      >
> >      >      >     The registration code is also done, the user db gets
> >     filled
> >      >     in, pw
> >      >      >     salted hash and salt is stored in there.
> >      >      >
> >      >      >     Atm it associates the cookie with the new account after
> >      >     registration,
> >      >      >     but log back in won't work since the code isn't there
> yet.
> >      >      >
> >      >      >     Please pull master again, you will need to nuke the db
> >     since
> >      >     the schema
> >      >      >     changed
> >      >      >
> >      >      >     sudo rm -rf /var/www/sessions/lws.sqlite3
> >      >      >
> >      >      >     Btw you can dump the db readably like this
> >      >      >
> >      >      >        echo .dump | sudo sqlite3
> /var/www/sessions/lws.sqlite3
> >      >      >
> >      >      >
> >      >      >     If still 401, clear your cookie in your browser and
> retry.
> >      >      >
> >      >      >     -Andy
> >      >      >
> >      >      >
> >      >      >      > On Wed, 25 May 2016 at 01:21 Andy Green
> >     <andy at warmcat.com <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >      > <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>> wrote:
> >      >      >      >
> >      >      >      >
> >      >      >      >
> >      >      >      >     On 05/25/2016 02:09 AM, Colin Adams wrote:
> >      >      >      >      > It doesn't seem to make much difference.
> >      >      >      >      >
> >      >      >      >      > Js console shows:
> >      >      >      >      >
> >      >      >      >      > GET http://localhost:7681/lwsgs/lwsgs.js
> >      >      >      >      > net::ERR_INCOMPLETE_CHUNKED_ENCODING
> >      >      >      >
> >      >      >      >     It's fixed on master.
> >      >      >      >
> >      >      >      >      > (index):32 Uncaught ReferenceError:
> >     lwsgs_user is not
> >      >      >      >     defined(anonymous
> >      >      >      >      > function) @ (index):32
> >      >      >      >      > (index):99 Uncaught ReferenceError: san is
> not
> >      >      >     defined(anonymous
> >      >      >      >      > function) @ (index):99
> >      >      >      >      > (index):113 Uncaught ReferenceError:
> >     lwsgs_user is not
> >      >      >      >     defined(anonymous
> >      >      >      >      > function) @ (index):113
> >      >      >      >
> >      >      >      >     Yes the common JS that gets rewritten didn't
> >     arrive,
> >      >     it's why
> >      >      >     no script
> >      >      >      >     ran to select a div.  All of that should
> >     disappear with
> >      >      >     current master.
> >      >      >      >
> >      >      >      >      > Log shows:
> >      >      >      >      >
> >      >      >      >      > lwsws[13480]: Set privs to user 'apache'
> >      >      >      >      > lwsws[13480]: failed to get sid from wsi
> >      >      >      >      > lwsws[13480]: LWS_CALLBACK_ADD_HEADERS:
> >     setting cookie
> >      >      >      >      >
> >      >      >
> >      >
> >       'id=df5a721afc83cb6d849282b3fe6fd43d75073213;Expires=2016-05-24
> 18:27
> >      >      >      >      > GMT;path=/;Max-Age=1464114478;HttpOnly'
> >      >      >      >      > lwsws[13480]: failed to get sid from wsi
> >      >      >      >      > lwsws[13480]: want
> >      >      >      >      >
> >      >      >
> >      >
> >
>  /usr/local/share/libwebsockets-test-server/generic-sessions//lwsgs.js
> >      >      >      >      > interpreted by protocol-generic-sessions
> >      >      >      >      > lwsws[13480]: LWS_CALLBACK_ADD_HEADERS:
> >     setting cookie
> >      >      >      >      >
> >      >      >
> >      >
> >       'id=9204b4cdb481b9f84ebfa4f686e441bb1065c5bb;Expires=2016-05-24
> 18:27
> >      >      >      >      > GMT;path=/;Max-Age=1464114479;HttpOnly'
> >      >      >      >      > lwsws[13480]: Used up interpret padding
> >      >      >      >      > lwsws[13480]: LWS_CALLBACK_HTTP
> >      >      >      >      > lwsws[13480]: failed to get sid from wsi
> >      >      >      >      > lwsws[13480]: LWS_CALLBACK_ADD_HEADERS:
> >     setting cookie
> >      >      >      >      >
> >      >      >
> >      >
> >       'id=340c5b33faf9ca957048845f13e7cfe37a56991e;Expires=2016-05-24
> 18:27
> >      >      >      >      > GMT;path=/;Max-Age=1464114479;HttpOnly'
> >      >      >      >      > lwsws[13480]: wsi 0x1c8b8b0: TIMEDOUT
> >     WAITING on 10
> >      >     (did
> >      >      >     hdr 1, ah
> >      >      >      >      > 0x1c40048, wl 0, pfd events 0)
> >      >      >      >      > lwsws[13480]: lws_header_table_detach: wsi
> >      >     0x1c8b8b0: ah
> >      >      >     held 21s,
> >      >      >      >      > ah.rxpos 568, ah.rxlen 568, mode/state 2
> >      >      >     4,wsi->more_rx_waiting 0
> >      >      >      >
> >      >      >      >     I also added support for expired client cookie
> >     since
> >      >     you'll
> >      >      >     hit that
> >      >      >      >     next, it does a redirect to itself and paints
> >     you with
> >      >     a new
> >      >      >     cookie.
> >      >      >      >
> >      >      >      >     -Andy
> >      >      >      >
> >      >      >      >      >
> >      >      >      >      > On Tue, 24 May 2016 at 18:39 Andy Green
> >      >     <andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
> >      >      >      >      > <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>> wrote:
> >      >      >      >      >
> >      >      >      >      >
> >      >      >      >      >
> >      >      >      >      >     On 05/25/2016 01:32 AM, Andy Green wrote:
> >      >      >      >      >      >
> >      >      >      >      >      >
> >      >      >      >      >      > On May 25, 2016 1:23:50 AM GMT+08:00,
> >     Colin
> >      >     Adams
> >      >      >      >      >     <colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>
> >      >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>> <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>
> >      >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>>>
> >      >      >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>
> >      >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>> <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>
> >      >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>>>>>
> >      >      >      >     wrote:
> >      >      >      >      >      >> I'm still seeing a blank page (from
> >      >     display:none
> >      >      >     on the
> >      >      >      >     divs).
> >      >      >      >      >      >
> >      >      >      >      >      > Check your browser js console... when
> you
> >      >     first saw
> >      >      >     this
> >      >      >      >     it was
> >      >      >      >      >     because the browser looked for /lwsgs.js
> >     when it
> >      >      >     should have
> >      >      >      >     looked
> >      >      >      >      >     at /lwsgs/lwsgs.js, and got a 404.
> >     After that
> >      >     it won't be
> >      >      >      >     able to
> >      >      >      >      >     process the scripts.
> >      >      >      >      >      >
> >      >      >      >      >      > That should be solved by the / at the
> >     end of
> >      >     the url.
> >      >      >      >      >      >
> >      >      >      >      >      > For reference if I clear the cookie
> >     by hand
> >      >     at the
> >      >      >     browser and
> >      >      >      >      >     then go to http://localhost:7681/lwsgs
> >     the log is
> >      >      >      >      >      >
> >      >      >      >      >      > lwsws[12811]: failed to get sid from
> wsi
> >      >      >      >      >      > lwsws[12811]: failed to get sid from
> wsi
> >      >      >      >      >      > lwsws[12811]:
> LWS_CALLBACK_ADD_HEADERS:
> >      >     setting cookie
> >      >      >      >      >
> >      >      >
> >       'id=8c0325ae054f18f5eaf8428de75c77d5c9038aee;Expires=2016-05-24
> >      >      >      >      >     17:45
> >     GMT;path=/;Max-Age=1464111957;HttpOnly'
> >      >      >      >      >      > lwsws[12811]: want
> >      >      >      >      >
> >      >      >
> >       /usr/share/libwebsockets-test-server/generic-sessions//lwsgs.js
> >      >      >      >      >     interpreted by protocol-generic-sessions
> >      >      >      >      >      >
> >      >      >      >      >      > and I have the login page up (which
> can
> >      >     login using the
> >      >      >      >     default
> >      >      >      >      >     admin credentials).
> >      >      >      >      >
> >      >      >      >      >     Sorry one more update on master that
> >     might be
> >      >     related.
> >      >      >      >      >
> >      >      >      >      >     -Andy
> >      >      >      >      >
> >      >      >      >      >      > -Andy
> >      >      >      >      >      >
> >      >      >      >      >      >> The log looks innocuous:
> >      >      >      >      >      >>
> >      >      >      >      >      >> wsws[12023]: Set privs to user
> 'apache'
> >      >      >      >      >      >> lwsws[12023]: failed to get sid from
> wsi
> >      >      >      >      >      >> lwsws[12023]:
> LWS_CALLBACK_ADD_HEADERS:
> >      >     setting cookie
> >      >      >      >      >      >>
> >      >      >      >
> >      >
>  'id=da8e98cc0e4b771f77e042121183a3b8f2b0b86d;Expires=2016-05-24
> >      >      >      >      >     17:41
> >      >      >      >      >      >>
> GMT;path=/;Max-Age=1464111699;HttpOnly'
> >      >      >      >      >      >> lwsws[12023]: failed to get sid from
> wsi
> >      >      >      >      >      >> lwsws[12023]: failed to get sid from
> wsi
> >      >      >      >      >      >> lwsws[12023]:
> LWS_CALLBACK_ADD_HEADERS:
> >      >     setting cookie
> >      >      >      >      >      >>
> >      >      >      >
> >      >
>  'id=c7762dcda3c39bd0f1c3628b77cf50d61b22bca9;Expires=2016-05-24
> >      >      >      >      >     17:41
> >      >      >      >      >      >>
> GMT;path=/;Max-Age=1464111704;HttpOnly'
> >      >      >      >      >      >> lwsws[12023]: failed to get sid from
> wsi
> >      >      >      >      >      >> lwsws[12023]:
> LWS_CALLBACK_ADD_HEADERS:
> >      >     setting cookie
> >      >      >      >      >      >>
> >      >      >      >
> >      >
>  'id=2d3a680609d72519c539c7f1822fdf40a7ffd1e3;Expires=2016-05-24
> >      >      >      >      >     17:43
> >      >      >      >      >      >>
> GMT;path=/;Max-Age=1464111783;HttpOnly'
> >      >      >      >      >      >>
> >      >      >      >      >      >>
> >      >      >      >      >      >> On Tue, 24 May 2016 at 18:12 Andy
> Green
> >      >      >     <andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
> >      >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>> wrote:
> >      >      >      >      >      >>
> >      >      >      >      >      >>>
> >      >      >      >      >      >>>
> >      >      >      >      >      >>> On 05/25/2016 01:04 AM, Colin Adams
> >     wrote:
> >      >      >      >      >      >>>> It's the same result, although it
> >     takes
> >      >     longer,
> >      >      >     and the log
> >      >      >      >      >     entries
> >      >      >      >      >      >> are
> >      >      >      >      >      >>>> different:
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>> wsws[11461]: Set privs to user
> >     'apache'
> >      >      >      >      >      >>>> lwsws[11461]: failed to get sid
> >     from wsi
> >      >      >      >      >      >>>> lwsws[11461]:
> >     LWS_CALLBACK_ADD_HEADERS:
> >      >     setting
> >      >      >     cookie
> >      >      >      >      >      >>>>
> >      >      >      >
> >      >
>  'id=3f1d8b0159ffe2c1f1abaf74a2cbbee84f229391;Expires=2016-05-24
> >      >      >      >      >      >> 17:23
> >      >      >      >      >      >>>>
> >     GMT;path=/;Max-Age=1464110613;HttpOnly'
> >      >      >      >      >      >>>> lwsws[11461]: failed to get sid
> >     from wsi
> >      >      >      >      >      >>>> lwsws[11461]: want
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>
> >      >      >      >      >
> >      >      >      >
> >      >      >
> >      >
> >
>  /usr/local/share/libwebsockets-test-server/generic-sessions//lwsgs.js
> >      >      >      >      >      >>>> interpreted by
> >     protocol-generic-sessions
> >      >      >      >      >      >>>> lwsws[11461]:
> >     LWS_CALLBACK_ADD_HEADERS:
> >      >     setting
> >      >      >     cookie
> >      >      >      >      >      >>>>
> >      >      >      >
> >      >
>  'id=abc1299229ef19850166323b1dcd055ecf155d7a;Expires=2016-05-24
> >      >      >      >      >      >> 17:23
> >      >      >      >      >      >>>>
> >     GMT;path=/;Max-Age=1464110613;HttpOnly'
> >      >      >      >      >      >>>> lwsws[11461]: Used up interpret
> >     padding
> >      >      >      >      >      >>>> lwsws[11461]: LWS_CALLBACK_HTTP
> >      >      >      >      >      >>>> lwsws[11461]: failed to get sid
> >     from wsi
> >      >      >      >      >      >>>> lwsws[11461]:
> >     LWS_CALLBACK_ADD_HEADERS:
> >      >     setting
> >      >      >     cookie
> >      >      >      >      >      >>>>
> >      >      >      >
> >      >
>  'id=157a2df7dac198c16b3477a5ce494a713d486b7a;Expires=2016-05-24
> >      >      >      >      >      >> 17:23
> >      >      >      >      >      >>>>
> >     GMT;path=/;Max-Age=1464110613;HttpOnly'
> >      >      >      >      >      >>>> lwsws[11461]: wsi 0x229b8b0:
> TIMEDOUT
> >      >     WAITING on 10
> >      >      >      >     (did hdr 1, ah
> >      >      >      >      >      >>>> 0x224f3a0, wl 0, pfd events 0)
> >      >      >      >      >      >>>> lwsws[11461]:
> >     lws_header_table_detach: wsi
> >      >      >     0x229b8b0:
> >      >      >      >     ah held 21s,
> >      >      >      >      >      >>>> ah.rxpos 568, ah.rxlen 568,
> >     mode/state 2
> >      >      >      >     4,wsi->more_rx_waiting 0
> >      >      >      >      >      >>>> lwsws[11461]: failed to get sid
> >     from wsi
> >      >      >      >      >      >>>
> >      >      >      >      >      >>> If you update to master again, the
> need
> >      >     for / and
> >      >      >     that
> >      >      >      >     problem
> >      >      >      >      >     should
> >      >      >      >      >      >>> both be gone.
> >      >      >      >      >      >>>
> >      >      >      >      >      >>> -Andy
> >      >      >      >      >      >>>
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>> On Tue, 24 May 2016 at 17:57 Andy
> >     Green
> >      >      >      >     <andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
> >      >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>
> >      >      >      >      >      >>>> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
> >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>>> wrote:
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>>      On 05/25/2016 12:32 AM, Colin
> >     Adams
> >      >     wrote:
> >      >      >      >      >      >>>>       > Oh, sid stands for
> >     session-id - I
> >      >     see.
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       > I thought I'd changed the
> >      >     /usr/share to
> >      >      >      >     /usr/local/share -
> >      >      >      >      >      >> but as
> >      >      >      >      >      >>> you
> >      >      >      >      >      >>>>       > worked out, I hadn't.
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       > Now I've fixed that, I see
> an
> >      >     empty page.
> >      >      >      >     Looking at the
> >      >      >      >      >      >> source,
> >      >      >      >      >      >>>>      I see
> >      >      >      >      >      >>>>       > style="display:none" on
> >     both the div
> >      >      >     elements.
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>>      If you go to
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>> http://localhost:7681/lwsgs/
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>>      (note the final / ) I think
> >     you'll
> >      >     be working.
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>>      -Andy
> >      >      >      >      >      >>>>
> >      >      >      >      >      >>>>       > On Tue, 24 May 2016 at
> >     17:11 Andy
> >      >     Green
> >      >      >      >      >     <andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
> >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>
> >      >      >      >      >      >>>>      <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
> >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>>
> >      >      >      >      >      >>>>       > <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>
> >      >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>
> >      >      >      >     <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com> <mailto:andy at warmcat.com
> >     <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>
> >      >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>
> >      >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>
> >     <mailto:andy at warmcat.com <mailto:andy at warmcat.com>>>>>>>> wrote:
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       >     On 05/24/2016 11:52
> >     PM, Colin
> >      >     Adams
> >      >      >     wrote:
> >      >      >      >      >      >>>>       >      > OK. Getting nearer
> now.
> >      >      >      >      >      >>>>       >      >
> >      >      >      >      >      >>>>       >      > If I understand the
> >     readme
> >      >      >     correctly, to
> >      >      >      >     get a
> >      >      >      >      >     login
> >      >      >      >      >      >> page
> >      >      >      >      >      >>>>      i need to
> >      >      >      >      >      >>>>       >      > point my browser to
> >      >      >      >      >      >>>>       >      >
> >      >      >      >      >      >>>>       >      >
> >     http://localhost:7681/lwsgs
> >      >      >      >      >      >>>>       >      >
> >      >      >      >      >      >>>>       >      > If I do that, I get
> >     a 404, and
> >      >      >     the log says:
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       >     The canned paths in the
> >      >     readme assume
> >      >      >      >     things installed
> >      >      >      >      >      >> in
> >      >      >      >      >      >>>>      /usr/share,
> >      >      >      >      >      >>>>       >     you'll need to slip a
> >     '/local' in
> >      >      >     them if
> >      >      >      >     that's where
> >      >      >      >      >      >> they
> >      >      >      >      >      >>> were
> >      >      >      >      >      >>>>       >     installed.
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       >      > lwsws[10660]:
> failed to
> >      >     get sid
> >      >      >     from wsi
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       >     That's ok since no
> >     chance to
> >      >     paint the
> >      >      >      >     client with a
> >      >      >      >      >      >> cookie
> >      >      >      >      >      >>> the
> >      >      >      >      >      >>>>       >     first time.
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       >     -Andy
> >      >      >      >      >      >>>>       >
> >      >      >      >      >      >>>>       >      >
> >      >      >      >      >      >>>>       >      > On Tue, 24 May 2016
> >     at 16:26
> >      >      >     Colin Adams
> >      >      >      >      >      >>>>       >
> >       <colinpauladams at gmail.com <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>
> >      >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>>
> >      >      >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>
> >      >     <mailto:colinpauladams at gmail.com
> >     <mailto:colinpauladams at gmail.com>>
> >      >      >     <mailto:colinpauladams at gmail.com
> >     <mailto: <colinpauladams at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://libwebsockets.org/pipermail/libwebsockets/attachments/20160525/832b2cda/attachment-0001.html>


More information about the Libwebsockets mailing list