Handle IPv6 address

This commit is contained in:
iBug 2020-02-12 00:40:08 +08:00
parent 59ea42a877
commit 854289a674

View File

@ -35,10 +35,11 @@ var proxy = "__PROXY__";
var direct = "DIRECT"; var direct = "DIRECT";
function FindProxyForURL(url, host) { function FindProxyForURL(url, host) {
if (!isResolvable(host)) { var remote = dnsResolve(host);
if (!remote || remote.indexOf(":") !== -1) {
// resolution failed or is IPv6 addr
return proxy; return proxy;
} }
var remote = dnsResolve(host);
if (isLan(remote) || isChina(remote)) { if (isLan(remote) || isChina(remote)) {
return direct; return direct;
} }