我目前使用 openDNS 来过滤用户的 Web 请求,但他们通常可以通过查找代理服务器(尚未在 openDNS 阻止列表中)并配置 Firefox 来绕过此过滤。我是否可以锁定 Firefox,以便此非管理员用户无法完全切换到代理?或者也许以某种方式阻止他们使用带有 iptables 的代理。
答案1
编辑:在 Firefox 18 上测试过。*.js 文件名在旧版 Firefox 中可能称为 all.js。我对 Firefox 不太熟悉,我可以说如果添加自己的 all.js 也可以
创建一个包含以下内容的文本文件:
//
lockPref("network.proxy.type", 1);
lockPref("network.proxy.http", "proxy.proxy.com")
lockPref("network.proxy.http_port", 8080)
lockPref("network.proxy.share_proxy_settings", true)
lockPref("network.proxy.no_proxies_on", "127.0.0.1,localhost")
将该文件的字节移位到 mozilla.cfg 中,偏移量为 13。最简单的方法是使用:http://www.alain.knaff.lu/howto/MozillaCustomization/cgi/byteshf.cgi
然后将 mozilla.cfg 复制到 mozilla exe 所在的目录中。
然后编辑Mozilladir\defaults\pref\channel-pref.js
并添加行
pref("general.config.filename", "mozilla.cfg");
然后重新启动 Firefox
编辑频道首选项需要以管理员身份打开或将读写权限授予标准用户。您可以编辑其他几个类似配置。列表位于:http://kb.mozillazine.org/Firefox_:常见问题解答:_关于:配置条目