Hi all,
I am running squid version 2.5.stable10. All the users use the
following proxy.pac file (browser pointing to the following proxy.pac
file).
p3 = "PROXY proxy03.domain.com:3128";
p4 = "PROXY proxy04.domain.com:3128";
p34 = p3 + "; " + p4;
p43 = p4 + "; " + p3;
function FindProxyForURL(url, host)
{
// All unqualified host names are to go via the GAN (no proxy )
if (isPlainHostName(host)) return "DIRECT";
// Any "direct" LAN IP connections are allowed
if (shExpMatch(url, "*://172.*") ||
shExpMatch(url, "*://10.*") ||
shExpMatch(url, "*://192.168.*") ||
shExpMatch(url, "*://127.0.0.1*")) return "DIRECT";
// Assign Proxy based on IP Address of Client
// VLAN's 96 --> 111
if (isInNet(myIpAddress(), "172.26.96.0", "255.255.240.0")) return p34;
// VLAN's 112 --> 128
if (isInNet(myIpAddress(), "172.26.112.0", "255.255.240.0")) return p43;
else
return p34;
}
All the users from 172.26.96.0 - 172.26.111.0 subnet goes to
proxy03.domain.com first. If proxy03 is down the client should
automatically try proxy04.domain.com. But that's not happening. If
proxy03 is down, the clients are not failing over to proxy04. Is there
any syntax error in p34.
Should I have some thing like this to work.
if (isInNet(myIpAddress(), "172.26.96.0", "255.255.240.0"))
return "PROXY proxy03.domain.com:3128; PROXY proxy04.domain.com:3128;
Or can I add the following 'A' records to my DNS server
proxy IN A 172.16.0.1 ; IP address of proxy03
IN A 172.16.0.2 ; IP address of proxy04
and
in the proxy.pac file
if (isInNet(myIpAddress(), "172.26.96.0", "255.255.240.0"))
return "PROXY proxy.domain.com:3128;
Any suggestions would be really appreciated.
Thanks
Received on Tue Aug 29 2006 - 03:38:40 MDT
This archive was generated by hypermail pre-2.1.9 : Fri Sep 01 2006 - 12:00:02 MDT