Bei der Arbeit habe ich einen Mac und einen PC. Wir greifen über einen HTTP-Proxy auf das Internet zu. Auf meinem PC ist der Proxy so eingerichtet, dass jede Anwendung problemlos mit dem Proxy funktioniert. Beim Mac habe ich den Proxyserver in den Netzwerkeinstellungen eingegeben, aber nur bestimmte Apps nehmen davon Notiz. Browser funktionieren, aber andere Apps wie Terminal und meine IDE (Php Storm) respektieren die Proxy-Einstellungen des Systems nicht. Einige Apps haben ihre eigenen Einstellungen, aber zumindest im Fall von PHP Storm funktioniert das nicht.
Gibt es eine Möglichkeit, alle meine Apps dazu zu bringen, die Proxy-Einstellungen des Systems zu respektieren?
Antwort1
Abgesehen davon, dass diese Anwendungen die „System-Proxy-Einstellungen“ berücksichtigen, nein.
die Möglichkeit, sie dazu zu zwingen, wäre die Verwendung transparenter Proxy-Weiterleitungen auf dem Gateway, aber das ist ein anderes Thema.
Der Grund, warum Windows-Anwendungen die Systemeinstellungen berücksichtigen, liegt darin, dass sie „normalerweise“ die Windows-APIs für HTTP usw. verwenden und diese dann die System-Proxy-Einstellungen über die Windows-APIs berücksichtigen.
Unter MacOSX, das auf *BSD basiert, sind die Proxy-Einstellungen meist nur eine Einstellung, da die Anwendungen direkten Netzwerk-/Socket-Zugriff haben.
Ja, ich weiß, es ist mühsam, jede einzelne Anwendung unter MacOSX zu überprüfen.