Vpn

是否存在任何支持 PAC 的開源 HTTP/HTTPS 代理?

  • August 11, 2019

我最近被一家大公司聘用,我需要一個 VPN 來訪問電子郵件和其他重要資源。當連接到 VPN 時,我需要大量的 HTTP 代理來訪問各種 URL。在 Windows PC 上,這是使用 PAC 文件自動配置的,因此一切都按預期工作。在 Linux 上…

我可以使用這個 PAC 文件來使我的瀏覽器正常執行:

chromium --proxy-pac-url="http://proxy.corporation.com/proxy.pac"

但我係統的其餘部分是 SOL,除非我手動指定 HTTP 代理,否則無法訪問任何內容,例如:

http_proxy="http://foo.corporation.com" https_proxy="http://foo.corporation.com" slack

不用說這是非常不切實際的,當我連接或斷開 VPN 時,我需要重新啟動所有應用程序。

我能想像的唯一“乾淨”且實用的解決方案是執行本地代理伺服器並永久設置所有代理環境變數以使用它。然後,我可以根據我連接的網路配置該代理伺服器,而無需重新啟動我的任何應用程序。

代理伺服器需要支持 PAC 文件,或者至少可以配置到足以讓我自己手動配置 PAC 文件中指定的規則(或通過腳本)。

是否存在這樣的代理伺服器?

是的,有pacproxy等項目。廣泛使用的代理Shadowsocks也在內部使用 PAC。

引用自:https://unix.stackexchange.com/questions/512980