function FindProxyForURL(url, host) { if ( shExpMatch(url, "http://mydomain/*") || shExpMatch(url, "https://mydomain/*") ) return "PROXY srvproxy:8558; DIRECT"; if (isPlainHostName(host)) return "DIRECT"; if (url.substring(0, 4) == "ftp:") return "DIRECT"; if ( shExpMatch(host, "*.mydomain")) return "PROXY srvproxy:8558; DIRECT"; if ( isInNet(host, "10.0.0.0", "255.0.0.0") || isInNet(host, "172.16.0.0", "255.240.0.0") || isInNet(host, "192.168.0.0", "255.255.0.0") || isInNet(host, "169.254.0.0", "255.255.0.0") || isInNet(host, "127.0.0.0", "255.255.255.0")) return "DIRECT"; return "PROXY srvproxy:8558; DIRECT"; }