在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覆盖了此值。