Search squid archive

Re: https/SSL forwarding to parent squid cache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Rakesh Jha wrote:
Hi,
I have following scenario -

Client-->squid--->Proxy--->Stateful Inspection--> Squid
Parent-------->ISP2
                 Firewall       Firewall       |   (two NIC config)
                                               |
                                               |-->ISP1

From Squid I am contacting parent squid at tcp port 3128 and it is
allowed through both firewalls. This arrangements works perfectly for
http traffic but I cannot login to hotmail or can not go to site with
https.
The idea behind this is that I want to use second ISP without
complicating my configuration. The HTTP traffic goes perfectly through
ISP2 but have problem with HTTPS. When I change never_direct to
always_direct https works but then it not using ISP2. Any help?

I would have to guess this is related to how you are balancing the traffic between the two NICs on the parent Squid. Many HTTPS services don't like a connection to bounce between two client IPs. I'd suggest biasing your HTTPS traffic to one ISP (either by using tcp_ougoing_address in the parent Squid configuration file, or by the routing rules on the box) and see it that fixes things.

For using ISP1 I have other squid box which has default route to Proxy
firewall. My squid.conf on the client side squid proxy is as following -

acl bb-itsup src 10.10.56.0/255.255.255.0
acl CONNECT method CONNECT
acl all src 0.0.0.0/0.0.0.0
never_direct allow bb-itsup
never_direct allow CONNECT

Or you could eliminate this never_direct line which would allow CONNECT requests to bypass the parent proxy, while pushing all other requests through it.

http_access allow localhost
http_access allow bb-itsup
#always_direct allow bb-itsup
http_access deny all

Thanks & regards,

Rakesh

Chris

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux