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


12

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

我必须在Firefox的代理例外中插入什么?我读通配符*完全不受支持,但是找不到解决方案。

以及如何从全局通配域中排除一些站点?

例如。我*.mydomain.com已从Proxy中排除,但随后必须启用的代理site1.mydomain.com。我怎样才能做到这一点?

Answers:


2

在此找到了最完整的参考: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文件是唯一的方法。


答案“没有代理”中的链接被标记为“已过期”。全新版本:network.proxy.no_proxies_on。该页面描述了attribute的值network.proxy.no_proxies_on,因此可以在URL“ about:config”处打开配置并在那里编辑变量,而不用通过菜单系统
David Tonhofer,

12

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

10.0.0.0/8

指定范围从10.0.0.010.255.255.255

请参阅更多信息:CIDR


6

我想你可以只添加域,例如

.mydomain.org

将拿起任何变体。我不知道mycompany-*

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


3

我遇到了类似的问题(但是仅适用于我们网络上的本地计算机)

我需要绕过我们所有本地计算机的代理。它们以abcXXX格式开始,其中XXX值从000-999

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

我们在代理执行中尝试了CIDR方法,因为所有机器的IP地址都在10.0.0.0/8中,但是,我们仍然面临问题。

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

<local> 

我们的代理例外

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


是的,这似乎是几乎所有的CIDR规格的变化在Firefox都不欢而散,但<本地>会为10.0.0.0/8和192.168.0.0/16(也可能是172.16.0.0/12)工作
fijiaaron

这是行不通的,因为如果URL中使用了主机名,即使IP地址中的主机名解析为IP地址,也不会在IP地址(或带掩码的IP地址)上进行匹配。
David Tonhofer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.