<div dir="ltr"><div><div><div><div>varnish version 3.0.7 (Yes, I know it's EOL. Hopefully we can get to varnish4 this quarter)<br></div>OS: Centos 7.1<br></div>No VMODs other than std.<br><br></div>Varnish is receiving a set cookie, verified by seeing "RxHeader c Cookie" in varnishlog.  However, looking at "req.http.Cookie" in vcl_recv shows it as non-existent.<br></div><div><div><div><div><div><div><br></div><div>Any ideas?<br></div><div><br>Relevant VCL:<br><br><br>sub vcl_recv {<br>        std.log("entry point cookie is " + req.http.Cookie);<br>        std.log("entry point user agent is " + req.http.User-Agent);<br><br>        if (req.url == "/heartbeat") {<br>                error 200 "OK";<br>        }<br><br>        std.syslog(1, req.url + " checking greencookie");<br>        call validate_greencookie;<br><br>        if (req.restarts == 0) {<br>                if (req.http.x-forwarded-for) {<br>                        set req.http.X-Forwarded-For =<br>                        req.http.X-Forwarded-For + ", " + client.ip;<br>                } else {<br>                        set req.http.X-Forwarded-For = client.ip;<br>                }<br>        }<br><br>        call set_backend;<br><br>        return (pass); #router never looksup<br>}<br><br>sub validate_greencookie {<br><br>        # only the akamai cookie shall pass<br>        std.log("cookie is " + req.http.Cookie);<br>        if (req.http.Cookie ~ "^.*[REDACTED_COOKIE]" ) {<br>        }<br>        else {<br>                error 401 "Unauthorized";<br>        }<br>}<br><br><br>Relevant VarnishLog output:<br><br><br>    4 SessionOpen  c 10.255.196.4 59771 :8080<br>    4 ReqStart     c 10.255.196.4 59771 1143318669<br>    4 RxRequest    c GET<br>    4 RxURL        c [NOT RELEVANT]<br>    4 RxProtocol   c HTTP/1.1<br>    4 RxHeader     c Host: [NOT RELEVANT]<br>    4 RxHeader     c User-Agent: curl/7.43.0<br>    4 RxHeader     c Accept: */*<br>    4 RxHeader     c Cookie : [REDACTED_COOKIE]<br>    4 VCL_call     c recv<br>    4 VCL_Log      c entry point cookie is<br>    4 VCL_Log      c entry point user agent is curl/7.43.0<br>    4 VCL_Log      c cookie is<br><div>    4 VCL_return   c error<br><br><br></div></div></div></div></div></div></div></div>