对于 build303、build909 这类内部名称,Firefox 的 <local> 代理例外会匹配不含点的主机名。当网络有意使用短名称时,这是一个有用的捷径。

<local>, example.internal

把这些条目填入手动配置的 No proxy for 字段。第一条覆盖普通名称。第二条在域边界上覆盖 example.internal 及其子域。

同一台计算机可以有两种名称

http://build303/ 与本地名称例外匹配。http://build303.office.example/ 含有点,需要预期的 hostname 或域例外。两者都可能解析到同一台机器;但它们的写法仍会给绕过匹配器不同的输入。

同样,不含点的公共名称也可能通过语法测试。这里的“本地”并不意味着 Firefox 已证明该计算机物理上位于 LAN 中。

前缀不是域规则

像 build-* 这样的 shell 风格条目不是通用的主机名前缀规则。当需要表达策略时,请使用明确的主机名或实际的域边界。网络需要时,PAC 脚本可以实现更复杂的判断。

当前的主机名匹配会遵守子域边界:example.internal 不会覆盖仅以相同字符结尾的无关名称。IP 子网条目是另一种匹配方式,它不会让 Firefox 在决定路由之前解析每一个短名称。

相关文章