|
Search squid archive
|
|
Re: Squid 3.2, reverse proxy, deny_info http/https redirect problems. | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
On 23/03/2012 4:30 a.m., Cliff Hill wrote:
Yes, my config used to have the "vhost" defined in it, however with 3.2, I found out it wasn't needed any more, so I cleared it up, in an effort to figure out what is going on.
Okay that makes sense.
I guess I need to show the whole config. I'll also note I am using it as a reverse proxy, as well as a transparent proxy for my local network's access to the internet, with caching. I have it using squidGuard for some things, and I used to tie in squidclamav as an icap service, however it caused a massive performance hit on page loading times, so I disabled it, but still have some configuration directives in place that are for icap.
Is it the reverse-proxy or intercepted traffic which is hanging on https:// ?
I can't see anything obvious in the config which would cause that.It might be related to what squidguard is doing, or to SSL negotiation issues, or even packet delivery issues.
I will gladly admit that I'm not extremely proficient in how the config file should work, I'm mostly just scouring through the squid-cache wiki, and anything I can Google to figure out what I need. However, there is very little I'm finding with regards to my current problem. Here's my config file in its entirety: --------------------------------------------------------------------------------------------------------------- # SQUID 3.2.0.16 # -------------- http_port 80 accel defaultsite=darkhelm.org https_port 443 cert=/home/darkhelm/keys/CertAuth/maincert.cert key=/home/darkhelm/keys/CertAuth/mainkey.pem accel defaultsite=darkhelm.org redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf # Security ACL, force username/password login. See music below. auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd auth_param basic children 5 auth_param basic realm Squid proxy-caching web server auth_param basic credentialsttl 2 hours auth_param basic casesensitive off acl ncsa_users proxy_auth REQUIRED
Small trick specific to 3.2 which you can add right after the auth: acl HTTPS proto HTTPS acl requireHTTPS dstdomain .darkhelm.org http_access deny !HTTPS requireHTTPS deny_info 307:https://%H%R requireHTTPSThat takes care of all the http->https redirection in one quick check regardless of what URL was requested.
You can then drop the regex and simplify down to the more normal dstdomain ACLs in your reverse-proxy config.
Amos
[Linux Audio Users] [Photo] [Yosemite News] [Samba] [Video Projectors] [Video Devices] [Big List of Linux Books] [LCD TVs] [Webcams] [Linux USB]
![]() |