Rap*_*ael 3 lubuntu chromium proxy system-settings
我想使用 pac-file-url 为 lubuntu 中的 Chromium 设置 Web 代理规则。Chromium 从系统范围的操作系统设置中读取其设置。我阅读了如何在 Xubuntu、Lubuntu 或 Ubuntu Studio 中设置系统范围的代理服务器?但我对以下问题不清楚。
如何在 lubuntu 的系统范围设置中指定 pac-file-url?
这里有几种方法可以做到这一点。
如果您使用 DHCP,您可以在此处设置一个选项来配置您的客户端。为此,请在您的 dhcpd 配置中指定:
option wpad-url code 252 = text;
option wpad-url "http://mywebserver/myconf.pac" ;
Run Code Online (Sandbox Code Playgroud)
另一种可能性是使用 DNS 来指定 pac 文件。
参见例如维基百科
在获取其第一页之前,实现此方法的 Web 浏览器向本地 DHCP 服务器发送 DHCPINFORM 查询,并在服务器的回复中使用来自 WPAD 选项的 URL。如果 DHCP 服务器未提供所需信息,则使用 DNS。例如,如果用户计算机的网络名称是 pc.department.branch.example.com,则浏览器将依次尝试以下 URL,直到在客户端的域中找到代理配置文件:
http://wpad.department.branch.example.com/wpad.dat
http://wpad.branch.example.com/wpad.dat
http://wpad.example.com/wpad.dat
http://wpad.com/wpad.dat (in incorrect implementations, see note in Security below)
Run Code Online (Sandbox Code Playgroud)
(注意:这些是示例,可能不是实时 URL。)
笔记:
wpad.dat文件可能是 DHCP 配置中使用的文件的符号链接。要将 pac 文件用于curl和其他程序,您可以设置环境变量auto_proxy。例如:
auto_proxy=http://myserver/myconf.pac
Run Code Online (Sandbox Code Playgroud)
要将 autoconfig url 添加到您的 gconf 设置,您可以使用以下命令:
gconftool-2 --set /system/proxy/autoconfig_url \
--type string ${auto_proxy}
Run Code Online (Sandbox Code Playgroud)
请参阅社区维基。这是供参考的ppalxproxy。Lxproxy 声称是一个设置代理服务器的小 gui。
您可以强制机器上的所有 Chrome 浏览器实例都使用自动配置 url。/etc/chromium-browser/policies/managed/在下面放置一个文件(例如proxyConfig)
,内容如下
{
"ProxyMode": "pac_script",
"ProxyPacUrl": "http://myserver/myconfig.pac",
}
Run Code Online (Sandbox Code Playgroud)
注意:将此文件放在下面/etc/chromium-browser/policies/recommended将使此设置成为默认设置。用户可以随后在他自己的铬配置中更改此设置。
编辑文件/etc/firefox/syspref.js并添加以下几行
lockPref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
lockPref("network.proxy.type", 2);
Run Code Online (Sandbox Code Playgroud)
替代方法:通过 about:config 将此值设置为用户首选项。
编辑文件/etc/thunderbird/syspref.js并添加以下几行
pref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
pref("network.proxy.type", 2);
Run Code Online (Sandbox Code Playgroud)
注意:由于错误#1081015,您无法锁定此设置。所以这里只能设置默认值。确保此值prefs.js在您的活动配置文件中被注释覆盖。