OSX 的全域 http 代理

OSX 的全域 http 代理

在工作中,我有一台 Mac 電腦和一台 PC。我們透過 http 代理存取網際網路。我的電腦設定了代理,以便每個應用程式都可以與代理一起正常工作。我在Mac上的網路設定中輸入了代理伺服器,但只有某些應用程式會注意到。瀏覽器確實可以工作,但其他應用程式(例如終端)和我的 IDE(Php Storm)不尊重系統代理設定。有些應用程式有自己的設置,但至少在 PHP Storm 中它不起作用。

有什麼方法可以讓我的所有應用程式尊重系統代理設定嗎?

答案1

除了讓這些應用程式遵循“系統代理設定”之外,沒有。

強制它們的方法是在網關上使用透明代理重定向,但這是另一個主題。

Windows 應用程式可能遵循系統設定的原因是它們「通常」使用 Windows API 進行 HTTP/等。然後,這些將透過 Windows API 遵循系統代理設定。

在基於 *BSD 的 MacOSX 上,代理設定大多只是一個設置,因為應用程式可以直接存取網路/套接字。

是的,我知道,在 MacOSX 上檢查每個應用程式是很痛苦的。

相關內容