Proxy Auto-Config(Pac file) for IPv6

某エロサイトを見ようと必死です(w

Windowsだと以下を参照

  • 今の環境は
    • クライアントPCにはIPv4アドレスのみ
    • IPv6アドレスが着いているProxyサーバがある
    • 通常使うべきProxyにはIPv4アドレスのみ
  • 今の設定は簡単にはこんなかんじ
    • httpsはそのまま
    • 使っているPrivateはそのまま
    • IPv6アドレスは localhost:8080にproxy
    • その他はlocalhost:8888にproxy

前から書いてはいたものの動作がやっとわかってきたぞ

function FindProxyForURL(url, host)
{
ipaddr = dnsResolve(host);
if ( url.substring(0, 6) == "https:") return "DIRECT";
if ( shExpMatch(ipaddr, "*:*")) return "PROXY localhost:8080";
if ( isPlainHostName(host) || isInNet(ipaddr, "172.16.0.0", "255.240.0.0")) return "DIRECT";
if ( isPlainHostName(host) || isInNet(ipaddr, "192.168.0.0", "255.255.0.0")) return "DIRECT";
return "PROXY localhost:8888";
}
function FindProxyForURLEx(url, host) {
if (shExpMatch(dnsResolveEx(host), "*:*")) return "PROXY localhost:8080";
return FindProxyForURL(url, host);
}

これだと、AAAAのみのRR(IPv6アドレスしか書いていないホスト)(ipv6.google.comとか)はこれでProxyされるが、AもAAAAも書いてあるRR(IPv4アドレスとIPv6アドレス両方書いているホスト)はIPv4の動きでProxyされてしまう
IPv6優先にするにはどうすればいいの?