// this file was adapted from an example on Wikipedia function FindProxyForURL(url, host) { // our local URLs from the domains below example.com don't need a proxy: if (shExpMatch(url,"*.example.com/*")) {return "DIRECT"} if (shExpMatch(url, "*.example.com:*/*")) {return "DIRECT"} /* HTTP::ProxyAutoConfig checks that the returned PROXY exists/answers, so we use two host/ports that are likely to answer in the future */ if (isInNet(host, "10.0.0.0", "255.255.248.0")) { return "PROXY www.google.com:80; DIRECT"; } return "PROXY www.yahoo.com:80; DIRECT"; }