VPN, Proxy und Filter

Proxy-Einstellungen blockieren App-Verbindungen auf dem Mac

Eine Proxy-Einstellung leitet Datenverkehr über einen anderen Server. Ist dieser Server falsch oder nicht verfügbar, können sich manche Apps nicht verbinden, während andere normal funktionieren.

Gilt für: macOS 13 Ventura und neuer für den Pfad in den Systemeinstellungen. Die Befehle funktionieren in allen aktuellen macOS-Versionen.Geprüft: 29. Oktober 2026

Symptome

  • Safari funktioniert, aber eine App oder ein Terminal-Tool zeigt einen Timeout oder einen „proxy“-Fehler.
  • Apps verbinden sich zu Hause, scheitern aber in einem anderen Netzwerk, oder umgekehrt.
  • Befehlszeilen-Tools scheitern mit „Could not resolve proxy“ oder mit „connection refused“ an einem lokalen Port.
  • Verbindungen brechen ab, nachdem eine VPN- oder Proxy-App beendet wurde.

Mögliche Ursachen

  • Ein alter System-Proxy. Ein in den Systemeinstellungen festgelegter Proxy bleibt bestehen, nachdem du das Netzwerk verlassen hast, das ihn braucht.
  • Eine PAC-Datei oder automatische Proxy-Erkennung. Der Mac bezieht Proxy-Regeln von einer URL. Lädt die URL nicht, können sich manche Apps nicht verbinden.
  • Proxy-Umgebungsvariablen. Terminal-Tools lesen http_proxy, https_proxy und all_proxy. Diese Variablen ändern den Proxy in den Systemeinstellungen nicht, und Apps aus dem Dock sehen sie nicht.
  • Eine beendete Proxy-App. Manche Apps setzen einen Proxy auf einen lokalen Port, etwa 127.0.0.1. Wird die App beendet, lauscht nichts mehr auf diesem Port.
  • Eine App mit eigener Proxy-Einstellung. Manche Apps haben ein Proxy-Feld in ihren eigenen Einstellungen. Dieses Feld ist vom System-Proxy getrennt.

So prüfst du es

  1. Öffne das Terminal. Zeige die Proxy-Konfiguration an, die macOS gerade verwendet.

    scutil --proxy

    Ausgabe Schlüssel wie HTTPEnable, HTTPSEnable, ProxyAutoConfigEnable und ProxyAutoDiscoveryEnable. Der Wert 1 bedeutet an.

  2. Zeige den HTTP- und HTTPS-Proxy für einen Netzwerkdienst an. Ersetze Wi-Fi bei Bedarf durch deinen Dienstnamen, auf einem deutschen Mac meist WLAN.

    networksetup -getwebproxy Wi-Fi
    networksetup -getsecurewebproxy Wi-Fi
  3. Zeige die Einstellungen für PAC-Datei und automatische Proxy-Erkennung an.

    networksetup -getautoproxyurl Wi-Fi
    networksetup -getproxyautodiscovery Wi-Fi
  4. Zeige die Proxy-Variablen in deiner Shell an.

    env | grep -i proxy
  5. Wenn ein Proxy auf 127.0.0.1 zeigt, finde heraus, was auf diesem Port lauscht. Ersetze 7890 durch den Port.

    lsof -nP -iTCP:7890 -sTCP:LISTEN

So behebst du es

  1. Wähle Apple-Menü > „Systemeinstellungen“ > „Netzwerk“. Klicke auf den Netzwerkdienst und dann auf „Details“.

  2. Klicke auf „Proxys“. Schalte jeden Proxy-Typ aus, den dein Netzwerk nicht braucht.

  3. Manche Hosts dürfen den Proxy nicht nutzen. Füge sie unter „Proxy-Einstellungen für diese Hosts & Domains ignorieren“ hinzu.

  4. Klicke auf „OK“, um die Änderung zu sichern.

  5. Um einen Web-Proxy im Terminal auszuschalten, verwende networksetup. macOS fragt eventuell nach einem Administratorpasswort.

    networksetup -setwebproxystate Wi-Fi off
    networksetup -setsecurewebproxystate Wi-Fi off

    Erfordert ein Administratorpasswort.

  6. Entferne alte Proxy-Variablen aus deiner Shell-Startdatei, etwa ~/.zshrc. Öffne dann ein neues Terminalfenster.

  7. Suche in den Einstellungen der betroffenen App nach einem eigenen Proxy-Feld. Gleiche es mit deinem Netzwerk ab.

Mit Kilobat

  1. Kilobats Verbindungsprüfung meldet den System-Proxy und die PAC-Datei. Sie testet außerdem den direkten Pfad und den Pfad über den Proxy.

    kilobat why api.example.com
  2. Füge --app hinzu, um die Proxy-Variablen in der Umgebung dieser App zu lesen. Passwörter werden nicht angezeigt.

    kilobat why https://api.example.com/v1/models --app com.example.App
  3. Wenn die App eine eigene Proxy-Einstellung hat, gib diese Adresse mit --proxy an.

    kilobat why huggingface.co --proxy http://127.0.0.1:7890
  4. Die Prüfung ist kostenlos. Die Schritte für App und MCP findest du unter Herausfinden, warum eine Website oder API keine Verbindung herstellt.

Fragen

Warum funktioniert Safari, wenn das Terminal scheitert?

Safari nutzt den System-Proxy. Terminal-Tools nutzen die Proxy-Variablen deiner Shell. Die beiden Einstellungen können sich unterscheiden.

Was ist automatische Proxy-Erkennung?

Der Mac sucht im Netzwerk nach Proxy-Regeln. In einem Netzwerk ohne Proxy kannst du sie ausschalten.

Quellen

Quellen geprüft am 29. Oktober 2026. Die Manpages sind die mit macOS installierten; öffne eine mit man <name> im Terminal.