我想使用 pac-file-url 在 lubuntu 中设置 chromium 的 Web 代理规则。Chromium 从系统范围的 OS 设置中读取其设置。我读到如何在 Xubuntu、Lubuntu 或 Ubuntu Studio 中设置系统范围的代理服务器?但我对以下问题不清楚。
如何在 lubuntu 的系统范围设置中指定 pac-file-url?
答案1
这里有几种方法可以做到这一点。
基于网络的配置
DHCP
如果您使用 DHCP,您可以在此处设置配置客户端的选项。为此,请在 dhcpd 配置中指定:
option wpad-url code 252 = text;
option wpad-url "http://mywebserver/myconf.pac" ;
DNS
另一种可能性是使用 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)
(注意:这些只是示例,可能不是有效的 URL。)
笔记:
- 该
wpad.dat
文件可能是 DHCP 配置中使用的文件的符号链接。 - 基于 DNS 的解析通常比基于 DHCP 的解析优先级较低。
基于系统/用户的配置
通过环境变量进行基于系统(或用户)的配置
要将 pac 文件用于curl
其他程序,您可以设置环境变量auto_proxy
。例如:
auto_proxy=http://myserver/myconf.pac
使用 gconf 进行应用程序的基于用户的配置
要将自动配置 URL 添加到您的 gconf 设置中,您可以使用以下命令:
gconftool-2 --set /system/proxy/autoconfig_url \
--type string ${auto_proxy}
Lubuntu 的 lxproxy 实用程序
请参阅社区维基。 这里是苯甲酸供lxproxy
参考。Lxproxy 声称是一个用于设置代理服务器的小型 GUI。
应用程序特定配置
铬
您可以强制计算机上的所有 Chromium 浏览器实例使用自动配置 URL。将
/etc/chromium-browser/policies/managed/
以下内容的文件(例如 proxyConfig)放在下面
{
"ProxyMode": "pac_script",
"ProxyPacUrl": "http://myserver/myconfig.pac",
}
注意:将此文件放在下面/etc/chromium-browser/policies/recommended
将使此设置成为默认设置。用户可以在自己的 Chromium 配置中更改此设置。
火狐
编辑文件/etc/firefox/syspref.js
并添加以下行
lockPref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
lockPref("network.proxy.type", 2);
替代方法:通过 about:config 将这些值设置为用户偏好。
雷鸟
编辑文件/etc/thunderbird/syspref.js
并添加以下行
pref("network.proxy.autoconfig_url", "http://myserver/myconfig.pac");
pref("network.proxy.type", 2);
注意:由于错误#1081015您无法锁定此设置。因此,这里只能设置默认值。请确保这些值不会被prefs.js
您当前配置文件中的值覆盖。