OSX 的全局 http 代理

OSX 的全局 http 代理

我在工作时有一台 Mac 和一台 PC。我们通过 http 代理访问互联网。我的 PC 已设置代理,因此每个应用程序都可以很好地与代理配合使用。我在 Mac 的网络设置中输入了代理服务器,但只有某些应用程序注意到了。浏览器可以工作,但其他应用程序(如终端和我的 IDE(Php storm))不遵守系统代理设置。一些应用程序有自己的设置,但至少在 PHP Storm 的情况下它不起作用。

有什么办法可以让我的所有应用程序遵守系统代理设置?

答案1

除了让这些应用程序遵守“系统代理设置”之外,没有。

强制他们的方法是利用网关上的透明代理重定向,但这是另一个话题。

Windows 应用程序可能遵守系统设置的原因是,它们“通常”使用 HTTP/等的 Windows API,然后这些 API 将通过 Windows API 遵守系统代理设置。

在基于 *BSD 的 MacOSX 上,代理设置大多只是一种设置,因为应用程序具有直接网络/套接字访问。

是的,我知道,在 MacOSX 上检查每个应用程序很痛苦。

相关内容