我在网上找到的所有信息都与 GUI 网络管理器有关。如何通过终端设置此值?
答案1
PAC 文件需要用 javascript 解释。大多数(如果不是全部)使用 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'
取消设置:
gsettings set org.gnome.system.proxy autoconfig-url ''
gsettings set org.gnome.system.proxy mode none
您可以在这里找到更多信息:https://wiki.gnome.org/Projects/NetworkManager/Proxies