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