//file://c:/Windows/IEProxySettings.pac
function FindProxyForURL(url, host)
{
// For instance, if the server has 4 alphabetic characters,
// such as "MSDN", route it through a specific proxy:
if (shExpMatch(url, "*prod-pwd-vdb1.vega.ironport.com:7272*"))
return "PROXY 10.30.40.30:3128";
if (shExpMatch(url, "*prod-pwd-db-m1.vega.ironport.com:7272*"))
return "PROXY 10.30.40.30:3128";
if (shExpMatch(url, "*opsmgr.vega.ironport.com:8443*"))
return "PROXY 10.30.40.30:3128";
if (shExpMatch(url, "*sgg.cisco.com*"))
return "PROXY 10.30.40.30:3128";
if (shExpMatch(host, "devcloud.ironport.com"))
return "DIRECT";
if (shExpMatch(host, "*.ironport.com"))
return "PROXY 10.30.40.30:3128";
//Pandora
// https://m...content-available-to-author-only...t.com/chrome.pac
var country = 'UA';
var myip = myIpAddress();
var ipbits = myip.split('.');
var myseg = parseInt(ipbits[3]);
var p = [3223469900, 3223469902, 3226589467, 628805681, 3231406921, 3334957773, 1806365296, 1790653165, 1481686931];
for(var i in p){
n = p[i];
var d = n%256;
for(var j = 3; j > 0; j--){
n = Math.floor(n/256);
d = n%256 + '.' + d;
}
p[i] = d;
}
var proxy_configs = [
'PROXY '+p[0]+':80; PROXY '+p[1]+':80; DIRECT',
'PROXY '+p[1]+':80; PROXY '+p[0]+':80; DIRECT'
];
var netflix_proxy_configs = [
'PROXY '+p[6]+':80; PROXY '+p[5]+':80; DIRECT',
'PROXY '+p[5]+':80; PROXY '+p[6]+':80; DIRECT'
];
var uk_configs = [
'PROXY '+p[3]+':80; PROXY '+p[8]+':80; DIRECT',
'PROXY '+p[8]+':80; PROXY '+p[3]+':80; DIRECT'
];
var netflix_proxies = netflix_proxy_configs[myseg % 2];
var proxies = proxy_configs[myseg % 2];
if((/songza\.com\/(api|advertising)\/|hulu\.com\/mozart\/.*|\.(ico|jpg|png|gif|mp3|js|css|mp4|flv|swf|json)(\?.*)?$|^crackle\.com\/flash\/$/).test(url)||(/(^presentationtracking|blog|signup)\.netflix\.com$|^(r|p|t2|ll\.a|t|t-l3|ads|assets|urlcheck)\.hulu\.com$|^(stats|blog|audio.*|const.*|mediaserver.*|cont.*)\.pandora\.com$/).test(host)){
return "DIRECT";
}
if((/(^([\w\.-]+\.)?netflix|pandora\.com$)/).test(host)){
return netflix_proxies;
}
// Or else connect directly:
return "DIRECT";
}
print (FindProxyForURL("http://i...content-available-to-author-only...t.com", "ironport.com"));