如何配置:所有ipv4的代理和所有ipv6的代理

时间:2012-03-25 01:22:01

标签: firefox proxy ipv6

如何在firefox上设置手动代理配置,以便让所有ipv4代理,但不能代理所有ipv6?

2 个答案:

答案 0 :(得分:1)

浏览器代理配置规则中对IPv6地址的支持有限,有些支持此格式[ff08::0/64]的IPv6地址网络/掩码。

代理自动配置文件中还有其他有限的支持。 这里有更多参考文献的一个答案:Serverfault "Using IPv6 Addresses in Proxy PAC"

这个问题可能更适合SuperUser - 但由于这是编程 - 基于javascript的代理PAC是可行的方法。 IsInNet()shExpMatch()可以选择IPv6地址。

function FindProxyForURLEx(url, host) {
  if (shExpMatch(dnsResolveEx(host), "*:*"))
  {
    return "DIRECT";
  } else {
    return "PROXY myproxy:8123";
  }
}

答案 1 :(得分:-1)

这没有意义。 Web浏览器在确定要使用哪个地址族之前,决定是否要使用代理服务器。如果要使用代理服务器,则代理服务器将解析主机名并选择要使用的地址系列。用户代理甚至不会知道使用了哪一个。如果没有使用代理服务器,则用户代理将负责使用任何可用的地址系列来建立连接。