我发现 Firefox 在代理服务器端的行为与我的预期有很大不同。
我以为你可以通过输入本地地址范围(例如 192.168)来绕过本地流量。但我发现这还不够,你还必须输入服务器的 DNS 名称。
假设我有一个本地服务器 testwww。如果我不将 testwww 添加到旁路列表中,流量将通过代理服务器。
这是设计使然吗?
答案1
代理规则根据您在浏览器的 URL 字段中输入的内容起作用。
如果你输入“testwww.intranet.com”,没有人知道它是否在192.168.0.0/16中。
域名只会由实际连接到服务器的人解析:如果有代理,则是代理,如果没有,则是您的浏览器。
这就是为什么您必须使用与代理配置的 URL 字段中的输入相匹配的模式(即 testwww、*.intranet.com 等),而不是域名解析的结果。
我希望这回答了你的问题。
答案2
经过努力mozilla 错误 72444,我发现您可以将<local>
主机名添加到代理例外列表中以排除该主机。这将排除所有不包含点的主机名。
答案3
您输入的本地地址范围是 192.168.0.0/16 吗?
答案4
为了实现更灵活的控制,请使用支持白名单和其他高级模式匹配的 foxyproxy 插件来决定何时使用哪些代理。