我设置了 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")
但我仍然可以自由编辑代理设置
我对此有几个疑问:
- 自动配置文件应该放在其他地方吗?
- 参数是否
firefox.cfg
正确?我怀疑这里存在一些不一致之处,但没有找到适合新手的合理默认值。
编辑 我最终找到了一种绕过此问题的方法,即以 root 身份登录 ubuntu 恢复模式,然后从终端再次授予自己 sudo 权限。最终的解决方案是使用密码保护 root 用户。