需要使用 javascript 解释 PAC 文件。大多数(如果不是全部)使用 http_proxy 环境变量的程序将无法解释该文件以使其成为用户。
似乎唯一合适的方法是,如果您找到或制作一个程序来解释在 PAC 文件中找到的 javascript 并使用返回的值来设置 http_proxy。然而,这个想法更多的是为每个 URL 动态完成,所以这种方法不会很好地工作。
如果您只想从命令行设置在 gnome 中使用的值,那么您可以这样做:
gsettings set org.gnome.system.proxy mode auto
gsettings set org.gnome.system.proxy autoconfig-url 'http://my.prox.org/foo.pac'
Run Code Online (Sandbox Code Playgroud)
取消设置:
gsettings set org.gnome.system.proxy autoconfig-url ''
gsettings set org.gnome.system.proxy mode none
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到更多信息:https : //wiki.gnome.org/Projects/NetworkManager/Proxies