如何在 Firefox 中的代理例外中指定通配符?

如何在 Firefox 中的代理例外中指定通配符?

IE 支持代理例外中的通配符,例如: mycompany-*; *.mydomain.org; 192.168.1.*

我需要在 Firefox 的代理例外中插入什么?我读到通配符 * 根本不受支持,但没有找到解决方案。

我怎样才能从全局通配符域中排除一些站点?

例如。我已排除*.mydomain.com代理,但随后必须启用代理site1.mydomain.com。我该怎么做?

答案1

发现了关于此的最完整的参考资料:http://www-archive.mozilla.org/quality/networking/docs/aboutno_proxy_for.html

总之:

  • 列表中的任何域名都使用“以...结尾”逻辑进行匹配,因此“site.com”将与 URL 中的“mysite.com”匹配。(域名开头的通配符是多余的,将被忽略。)
  • IP 地址只能以 CIDR 格式表示,并且仅当 url 中使用文字 IP 时才会匹配,即在检查此列表之前不执行 DNS 查找。
  • 如果列表包含<local>并且 URL 的域部分不包含点,则不使用代理。
  • 通配符不在开头且不支持 IPv6 地址

如果以上方法无法满足您的要求,那么编写 PAC 文件是唯一的方法。

答案2

您可以使用 CIDR 表示法定义通配符。例如:

10.0.0.0/8

指定范围从10.0.0.010.255.255.255

更多信息请参见:跨域路由

答案3

我认为您只需添加域名即可,例如

.mydomain.org

会选择任何变体。我不知道mycompany-*

我相信它也支持范围例如192.168.1.0/8

答案4

我遇到了类似的问题(但仅限于当地的我们网络上的机器)

我需要绕过我们所有本地机器的代理。这些机器以 abcXXX 格式开头,其中的XXX值介于 000 - 999 之间

例如,一个开发服务器可能托管在 abc303 上,另一个开发服务器可能托管在 abc909 上。

我们尝试了跨域路由方法在我们的代理异常中,因为所有机器的 IP 地址都在 10.0.0.0/8 中,但是,我们仍然面临问题。

我们设法通过添加来解决这个问题

<local> 

我们的代理例外

我找不到很多关于此问题的信息,但 Mozilla 的 Bug 72444 中提到了这一点 -代理:“绕过本地地址的代理服务器”错误请求。

相关内容