谷歌Chrome和铬服从环境的替代变量(http_proxy,no_proxy,等),并通过设置代理gsettings。gsettings预先安装在[XL] ubuntu上,因此这是不需要sudo特权的一种方法。
密钥org.gnome.system.proxy.http[s].{host,port,authentication-user,authentication-user}(以及FTP和SOCKS代理的类似选项)和代理自动配置密钥org.gnome.system.proxy.autoconfig_url可用于此目的:
gsettings set org.gnome.system.proxy.http host "proxy.server.fqdn"
gsettings set org.gnome.system.proxy.http port "3128"
可以使用以下ignore-hosts项设置代理例外列表:
gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.0/8', '::1', '*.some.domain', '10.0.0.0/8']"
一个no_proxy环境变量将如下所示:
export no_proxy="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"
export NO_PROXY="localhost,.some.domain,127.0.0.0/8,10.0.0.0/8"
您可以在~/.profile或~/.pam_environment(不带export)中进行设置。