透過 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

相關內容