From 854289a674578d096f60241804f5893a3fa17523 Mon Sep 17 00:00:00 2001 From: iBug Date: Wed, 12 Feb 2020 00:40:08 +0800 Subject: [PATCH] Handle IPv6 address --- code.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code.js b/code.js index 88268e5..00bd6a1 100644 --- a/code.js +++ b/code.js @@ -35,10 +35,11 @@ var proxy = "__PROXY__"; var direct = "DIRECT"; function FindProxyForURL(url, host) { - if (!isResolvable(host)) { + var remote = dnsResolve(host); + if (!remote || remote.indexOf(":") !== -1) { + // resolution failed or is IPv6 addr return proxy; } - var remote = dnsResolve(host); if (isLan(remote) || isChina(remote)) { return direct; }