通过 bash 设置 PAC(代理自动配置)文件?

通过 bash 设置 PAC(代理自动配置)文件?

我在网上找到的所有信息都与 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

相关内容