在 proxy.pac 中使用 IPv6 地址

在 proxy.pac 中使用 IPv6 地址

创建 PAC 文件时,可以使用 isInNet 之类的函数,例如 if (isInNet(host, "10.9.9.9", "255.0.255.0")) return "DIRECT"; 但是,使用 IPv6 地址时使用 IP 和通配符/掩码是没有意义的。

我的问题是,使用 IP 地址时 PAC 文件的标准是什么?PAC 文件是否支持 IPv6 地址?我可以在哪里验证?

谢谢

答案1

各种博客文章已减少使用shExpMatch

http://it.knightnet.org.uk/2009/02/proxypac-files-mozilla-firefox.html

http://desrablog.blogspot.com/2009/04/creating-pac-to-auto-config-ipv6-proxy.html

在 Windows 堆栈中,Vista 中 Inet 和 WinHTTP 库对 IPv6 的本机支持已出现:

http://blogs.msdn.com/b/wndp/archive/2006/07/18/ipv6-wpad-for-winhttp-and-wininet.aspx

Chromium 项目中讨论浏览器之间的 IPv6 处理时有一个有趣的错误:

http://code.google.com/p/chromium/issues/detail?id=24641

为了与 MSIE 兼容,以下 API 仅适用于 IPv4 地址:

myIpAddress()
dnsResolve()
isResolvable()

相关内容