1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| function FindProxyForURL_5755265(url, host) {
if (isPlainHostName(host))
return "DIRECT";
return "PROXY 192.168.0.252:8080; DIRECT";
}
var private_re = new RegExp("^((0\\.0\\.0\\.0)|(127\\.\\d+\\.\\d+\\.\\d+)|(10\\.\\d+\\.\\d+\\.\\d+)|(172\\.(1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)|(169\\.254\\.\\d+\\.\\d+)|(192\\.168\\.\\d+\\.\\d+)|(22[3-9]\\.\\d+\\.\\d+\\.\\d+)|(2[3-5][0-9]\\.\\d+\\.\\d+\\.\\d+)|([^.]*\\.[^.]*\\.google\\.com)|([^.]*))$");
var bypass_re = new RegExp("^((gmail\\.google\\.com)|(.*update\\.microsoft\\.com))$");
function FindProxyForURL(url, host) {
if (host == "localhost" || host == "127.0.0.1")
return "DIRECT";
var url_proxy = FindProxyForURL_5755265(url, host);
if (private_re.test(host) ||
bypass_re.test(host) ||
url.substring(0,5) != "http:" ||
"DIRECT" != url_proxy
)
return url_proxy;
else
return "PROXY localhost:9100; " + url_proxy;
} |
Partager