// DO NOT MODIFY THIS PAC - CHANGES MUST BE MADE THRU THE ADMIN SITE
//////////////////////////////////////////////////////////////////////
// AUTOCACHE HP (c) 2004 ver.1.42 Web Publish
// Admin URL: http://autocache.hp.com/admin
// Info URL: http://autocache.hp.com/about
// Debug URL: http://autocache.hp.com/?debug=1
// This PAC was web generated: 11/18/2013 9:52:20 PM
//////////////////////////////////////////////////////////////////////
var pacname = "sdc-core.pac";
var pacdate = "11/18/2013 9:52:20 PM";
function FindProxyForURL(url, host)
{
////////////////////////////////////////////////////////
//
PROXY SETTINGS
//
////////////////////////////////////////////////////////
HPQNETPROXY = "PROXY proxy.sdc.hp.com:8080; PROXY proxy.bbn.hp.com:8080";
HPPROXY1 = "PROXY proxy.sdc.hp.com:8080";
////////////////////////////////////////////////////////
// -EODM- END OF DYNAMIC CODE MARKER. DO NOT ALTER THIS LINE IN ANYWAY
// make everything lowercase
// WARNING: all shExpMatch rules following MUST be lowercase!
url = url.toLowerCase();
host = host.toLowerCase();
hostIP = dnsResolve(host);
if (hostIP == false)
var hostIP = "1.1.1.1";
// ID Code
if (shExpMatch(host, "autocache.hp.com") && shExpMatch(url, "*showver*")) {
alert("AutoCache Running Info \nPAC File:" + pacname + "\nPAC Cr
eation Date:" + pacdate + "\nProxy:" + HPQNETPROXY);
}
////////////////////////////////////////////////////////
// pac specific entries
////////////////////////////////////////////////////////
// HP Standard PAC entries
////////////////////////////////////////////////////////
// Pre non-resolve redirect to proxy, these are host entries
// Accomodation for Bank of America TSG support
if (shExpMatch(host, "selma.bankofamerica.com")
|| shExpMatch(host, "bart.bankofamerica.com")
|| shExpMatch(host, "maximo.bankofamerica.com")
|| shExpMatch(host, "bart-uat.bankofamerica.com")
|| shExpMatch(host, "corpdir.bankofamerica.com"))
if (!isResolvable(host))
return HPQNETPROXY;
//
//
//
//
if
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
||isInNet(hostIP,
return "DIRECT";
"192.151.92.0", "255.255.255.0")
"192.6.53.0", "255.255.255.0")
"192.6.75.0", "255.255.255.0")
"192.170.110.0", "255.255.255.0")
"192.170.111.0", "255.255.255.0")
"192.170.116.0", "255.255.255.0")
"192.170.120.0", "255.255.255.0")
"192.170.121.0", "255.255.255.0")
"192.170.122.0", "255.255.255.0")
"192.170.123.0", "255.255.255.0")
"192.170.124.0", "255.255.255.0")
"192.170.125.0", "255.255.255.0")
"192.170.126.0", "255.255.255.0")
"193.53.104.0", "255.255.255.0")
"143.162.16.0", "255.255.255.0"))
//Mercury Subnets
if (isInNet(hostIP, "203.116.47.0", "255.255.255.0")
|| isInNet(hostIP, "209.198.176.0", "255.255.255.0")
|| isInNet(hostIP, "209.198.177.0", "255.255.255.0")
|| isInNet(hostIP, "209.198.178.0", "255.255.255.0")
|| isInNet(hostIP, "209.198.182.0", "255.255.255.0")
|| isInNet(hostIP, "209.198.185.0", "255.255.255.0")
|| isInNet(hostIP, "209.198.187.0", "255.255.255.0")
|| isInNet(hostIP, "209.198.188.0", "255.255.255.0")
|| isInNet(hostIP, "209.198.190.0", "255.255.255.0")
|| isInNet(hostIP, "209.198.191.0", "255.255.255.0")
|| isInNet(hostIP, "64.242.153.0", "255.255.255.0")
|| isInNet(hostIP, "64.242.154.0", "255.255.255.0")
|| isInNet(hostIP, "194.216.172.0", "255.255.255.0"))
return "DIRECT";
//Standard Exceptions
if (isPlainHostName(host))
return "DIRECT";
//rfc 1918
if (isInNet(hostIP, "10.0.0.0", "255.0.0.0")
|| isInNet(hostIP, "172.16.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.17.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.18.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.19.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.20.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.21.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.22.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.23.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.24.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.25.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.26.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.27.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.28.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.29.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.30.0.0", "255.255.0.0")
|| isInNet(hostIP, "172.31.0.0", "255.255.0.0")
|| isInNet(hostIP, "192.168.0.0", "255.255.0.0")
|| isInNet(hostIP, "127.0.0.0", "255.0.0.0"))
return "DIRECT";
//EDS Subnets
if (isInNet(hostIP, "21.0.0.0", "255.0.0.0")
|| isInNet(hostIP, "22.0.0.0", "255.0.0.0")
|| isInNet(hostIP, "26.0.0.0", "255.0.0.0")
|| isInNet(hostIP, "29.0.0.0", "255.0.0.0")
|| isInNet(hostIP, "30.0.0.0", "255.0.0.0")
|| isInNet(hostIP, "130.171.0.0", "255.255.0.0")
|| isInNet(hostIP, "130.177.0.0", "255.255.0.0")
|| isInNet(hostIP, "139.73.0.0", "255.255.0.0")
|| isInNet(hostIP, "144.10.0.0", "255.255.0.0")
|| isInNet(hostIP, "148.99.0.0", "255.255.0.0")
|| isInNet(hostIP, "168.80.0.0", "255.255.0.0")
|| isInNet(hostIP, "204.103.0.0", "255.255.0.0")
|| isInNet(hostIP, "205.239.148.0", "255.255.255.0")
|| isInNet(hostIP, "205.239.184.0", "255.255.255.0"))
return "DIRECT";
//Palm Direct
if (isInNet(hostIP, "64.28.155.0", "255.255.255.0")
|| isInNet(hostIP, "148.92.0.0", "255.255.0.0")
|| isInNet(hostIP, "148.94.170.0", "255.255.255.0")
|| isInNet(hostIP, "148.94.171.0", "255.255.255.0")
|| isInNet(hostIP, "148.94.176.0", "255.255.255.0")
|| isInNet(hostIP, "172.250.1.0", "255.255.255.0")
|| shExpMatch(host, "*.palm1.palmone.com"))
return "DIRECT";
if (shExpMatch(host, "athp.hp.com"))
return "DIRECT";
// Compaq legacy intranet networks
if (isInNet(hostIP, "131.168.0.0", "255.255.0.0")
|| isInNet(hostIP, "138.35.0.0", "255.255.0.0")
|| isInNet(hostIP, "143.162.0.0", "255.255.0.0")
|| isInNet(hostIP, "155.61.0.0", "255.255.0.0")
|| isInNet(hostIP, "156.153.110.0", "255.255.255.0")
|| isInNet(hostIP, "155.186.0.0", "255.255.0.0")
//removed for joe disharoon 10-10-2007
// || isInNet(hostIP, "168.87.0.0", "255.255.0.0")
|| isInNet(hostIP, "192.114.8.0", "255.255.255.0")
|| isInNet(hostIP, "192.114.126.0", "255.255.255.0")
|| isInNet(hostIP, "192.114.244.0", "255.255.255.0")
|| isInNet(hostIP, "192.216.220.0", "255.255.255.0")
|| isInNet(hostIP, "192.216.221.0", "255.255.255.0")
|| isInNet(hostIP, "204.160.1.36", "255.255.255.255")
|| isInNet(hostIP, "204.160.1.70", "255.255.255.255")
|| isInNet(hostIP, "204.160.1.72", "255.255.255.255"))
return "DIRECT";
// Extranets that need to go via a pmHP proxy
if (isInNet(hostIP,"192.170.0.0", "255.255.0.0")
|| isInNet(hostIP,"192.6.0.0", "255.255.0.0")
|| isInNet(hostIP,"192.25.0.0", "255.255.0.0")
|| isInNet(hostIP,"192.30.92.0", "255.255.255.0")
|| isInNet(hostIP,"192.151.32.0", "255.255.255.0")
|| isInNet(hostIP,"192.151.52.0", "255.255.255.0")
|| isInNet(hostIP,"192.151.53.0", "255.255.255.0")
|| isInNet(hostIP,"128.88.0.0", "255.255.0.0")
|| isInNet(hostIP,"155.208.0.0", "255.255.0.0")
|| isInNet(hostIP,"156.153.0.0",
|| isInNet(hostIP,"156.152.0.0",
|| isInNet(hostIP,"209.228.0.0",
|| isInNet(hostIP,"209.228.0.0",
return HPPROXY1;
"255.255.0.0")
"255.255.0.0")
"255.255.0.0")
"255.255.0.0"))
if (dnsDomainIs(host, ".hou.compaq.com")
|| dnsDomainIs(host, ".wins.compaq.com")
|| dnsDomainIs(host, ".tandem.com")
|| dnsDomainIs(host, ".northam.compaq.com")
|| dnsDomainIs(host, ".dec.com")
|| dnsDomainIs(host, ".netacd.com")
|| dnsDomainIs(host, ".tandemonline.com")
|| dnsDomainIs(host, ".cpqcorp.net")
//
|| dnsDomainIs(host, ".custom-edge.com")
|| dnsDomainIs(host, ".cpqcei.net")
|| shExpMatch(host, "dphrsvr01.digitalindiasw.net")
|| dnsDomainIs(host, ".cpqomc.net"))
return "DIRECT";
//HP Cloud, Jan 19, 2012
if (dnsDomainIs(host, ".hpcloud.com")
|| dnsDomainIs(host, ".hpcloud.net")
|| dnsDomainIs(host, ".hpcloudsvc.com")
|| isInNet(hostIP, "15.125.0.0", "255.255.0.0")
|| isInNet(hostIP, "15.126.0.0", "255.255.0.0")
|| isInNet(hostIP, "15.127.0.0", "255.255.0.0")
|| isInNet(hostIP, "15.184.0.0", "255.255.0.0")
|| isInNet(hostIP, "15.185.0.0", "255.255.0.0"))
return HPQNETPROXY;
//all MMI traffic goes Direct
if (dnsDomainIs(host, ".hp.net")
|| shExpMatch(host, ".hp.net")
|| isInNet(hostIP, "15.203.134.0",
|| isInNet(hostIP, "15.211.134.0",
|| isInNet(hostIP, "15.227.134.0",
|| isInNet(hostIP, "15.235.166.0",
return "DIRECT";
"255.255.255.0")
"255.255.255.0")
"255.255.255.0")
"255.255.255.0"))