对于由你管理的 Firefox 安装,请将代理配置放在其企业策略中,而不是查找用户配置文件并编辑生成的偏好设置。Proxy 策略直接表达预期模式。

用于 HTTP 和 HTTPS 目标的固定 HTTP 代理可按如下方式配置:

{
  "policies": {
    "Proxy": {
      "Mode": "manual",
      "Locked": true,
      "HTTPProxy": "proxy.example:8080",
      "UseHTTPProxyForAllProtocols": true
    }
  }
}

将有效的 UTF-8 JSON 保存为 policies.json。主机名和端口标识代理端点。此示例不配置 SOCKS,也不提供身份验证凭据。

将策略放在安装目录旁边

对于常规 Windows 安装,在 Firefox 可执行文件旁边创建 distribution 目录,并将该文件放在那里。在 macOS 上,对应位置是 Firefox.app/Contents/Resources/distribution。在 Linux 上,使用安装的 distribution 目录或受支持的系统策略位置 /etc/firefox/policies。沙盒打包的程序可能有不同的策略路径。

重新启动 Firefox,然后打开 about:policies 查看活动策略和任何错误。确认你重启的浏览器属于放置该文件的安装。第二个安装可能具有不同的策略目录。

在添加端点之前选择模式

manual 适用于上面的固定端点。若要遵循操作系统设置,请使用 "Mode": "system"。对于已知的 PAC URL,请将 "Mode": "autoConfig" 与 AutoConfigURL 一起使用。自动发现是单独的 autoDetect 模式。

只保留所选模式需要的字段。PAC URL 属于 AutoConfigURL;它不是 HTTP 代理主机名。如果策略需要直接例外,请有意定义其 Passthrough 值,而不是按习惯添加大范围的本地绕过。

Locked: true 使这成为强制浏览器设置。Mozilla 指出,当策略未锁定时,现有的用户更改可能会生效,因此未锁定的默认值和强制路由会产生不同的结果。请选择部署实际需要的那一种。

如果 Windows 组策略已经管理 Firefox,请通过该既有的策略源维护代理。只有当浏览器将其视为相关配置源时,JSON 文件才有用。

相关文章