在lubuntu中使用pac-file-url设置web代理
我想使用pac-file-url为lubuntu中的chrome设置web代理规则。 Chromium从系统范围的OS设置中读取其设置。 我读了如何在Xubuntu,Lubuntu或Ubuntu Studio中设置系统范围的代理服务器? 但我不清楚以下问题。
如何在lubuntu的系统范围设置中指定pac-file-url?
这里有几种方法可以做到这一点。
基于网络的配置
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的应用程序的基于用户的配置
要将autoconfig url添加到gconf设置,可以使用以下命令:
gconftool-2 --set /system/proxy/autoconfig_url \ --type string ${auto_proxy}
lxproxy Lubuntu实用程序
请参阅社区维基 。 这是引用的lxproxy
的ppa 。 Lxproxy声称是一个设置代理服务器的smlall gui。
应用特定配置
铬
您可以强制机器上的所有铬浏览器实例都使用autoconfig URL。 在/etc/chromium-browser/policies/managed/
下放置一个文件(例如proxyConfig),其中包含以下内容
{ "ProxyMode": "pac_script", "ProxyPacUrl": "http://myserver/myconfig.pac", }
注意:将此文件放在/etc/chromium-browser/policies/recommended
将使此设置成为默认设置。 用户可以在自己的铬配置中更改此设置。
火狐
编辑文件/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
覆盖了此值。