有没有办法锁定 Firefox 代理设置,以使其无法被规避?

有没有办法锁定 Firefox 代理设置,以使其无法被规避?

我设置了 privoxy 来为自己的电脑(Ubuntu 20.04 + Regolith 2.0 / i3wm)强制实施白名单系统,以对抗困扰我多年的严重网络成瘾/强迫症问题。

Privoxy 和白名单运行良好。

然而,根据经验我知道,我最终只需通过更改 Firefox 中的代理设置即可解决这个问题。

我的计划是创建一个autoconfig文件和lock代理设置。如果此文件仅供 root 访问,那么最后一步就很简单了 - 我只需将 root 访问权限交给我的妻子并降级为普通用户即可。

我的代理设置如下:

代理设置的屏幕截图

我已经正确创建了一个autoconfig.js和afirefox.cfg文件,它们被移动到

/usr/lib/firefox/defaults/pref

firefox.cfg文件是:

// IMPORTANT: Start your code on the 2nd line
lockPref("network.proxy.type", 1);
lockPref("network.proxy.http", "proxy.proxy.com")
lockPref("network.proxy.http_port", 8118)
lockPref("network.proxy.https_port", 8118)
lockPref("network.proxy.share_proxy_settings", true)
lockPref("network.proxy.no_proxies_on", "127.0.0.1,localhost")

但我仍然可以自由编辑代理设置

我对此有几个疑问:

  1. 自动配置文件应该放在其他地方吗?
  2. 参数是否firefox.cfg正确?我怀疑这里存在一些不一致之处,但没有找到适合新手的合理默认值。

编辑 我最终找到了一种绕过此问题的方法,即以 root 身份登录 ubuntu 恢复模式,然后从终端再次授予自己 sudo 权限。最终的解决方案是使用密码保护 root 用户。

答案1

配置代理的更好方法是使用 Firefox Enterprise Policies。代理设置
在其README 文件中进行了描述。企业策略生成器Firefox 插件是创建策略文件的一种简单方法。

相关内容