[squid-users] Issues with TLS inspection-2
Amos Jeffries
squid3 at treenet.co.nz
Thu Jan 23 11:04:50 UTC 2020
On 23/01/20 3:11 pm, aashutosh kalyankar wrote:
> From: Amos Jeffrie>
> Secondly, make sure that your tests are accurately emulating how clients
> would "use" the proxy. That means making connections from a test machine
> directly to the Internet and seeing if the routing and NAT delivers the
> traffic to Squid properly.
>
>
> I am using a chromebook to test. In the configuration section of the
> wireless network there is an option to add proxy hostname and proxy port
> based on protocols.
> Http proxy : proxy-tls 80
> HTTPS proxy: proxy-tls 443
>
That is part of your problem. Those are settings for explicit proxy.
With intercept the clients knows nothing about any proxy. They are just
connecting to a web server directly (but *NAT* sends it to Squid instead).
>
> - Use cache.log to view the traffic coming into the proxy. It will be
> request messages with a prefix line indicating "Client HTTP request".
> Make sure that prefix line says the remote Internet IP address and port
> 80/443 you were testing with.
> - If you want confirm that access.log has a transaction entry for the
> URL you tested with ORIGINAL_DST and the server IP.
>
> Sample cache.log for a test I did for neverssl.com <http://neverssl.com>
>
> 2020/01/22 17:08:30.236 kid1| 11,2| client_side.cc(2346)
> parseHttpRequest: HTTP Client local=172.22.22.148:80
> <http://172.22.22.148:80> remote=172.22.22.151:34728
> <http://172.22.22.151:34728> FD 12 flags=33
> 2020/01/22 17:08:30.236 kid1| 11,2| client_side.cc(2347)
> parseHttpRequest: HTTP Client REQUEST:
> ---------
> GET http://neverssl.com/ HTTP/1.1
> Host: neverssl.com <http://neverssl.com>
> Proxy-Connection: keep-alive
...
>
> > http_access deny !Safe_ports
> > http_access deny CONNECT !SSL_ports
>
> ... this is where all your custom http_access rules are supposed to be.
> The Safe_ports and SSL_Ports lines above are DoS and hijack protections.
>
>
> IIUC, These are not required to be here so I commented out those lines.
>
Sorry if I was not clear. They should be the first http_access lines in
your config. Local policy rules follow them. Then the final "deny all"
rule to block anything not allowed by your policy.
Amos
More information about the squid-users
mailing list