macOS behält die SOCKS-Einstellung nach dem Ende des SSH-Tunnels
Stellen Sie die vorherige Proxy-Konfiguration des Netzwerkdienstes wieder her, wenn der lokale SSH-SOCKS-Listener nicht mehr läuft.
Eine dynamische SSH-Weiterleitung und eine macOS-Proxy-Einstellung haben unterschiedliche Lebensdauern. Der SSH-Prozess stellt den lokalen SOCKS-Listener bereit; der Netzwerkdienst speichert die Adresse, die beteiligte Apps verwenden sollen.
So bleibt ein SOCKS-Listener auf der Loopback-Adresse im Vordergrund:
ssh -N -D 127.0.0.1:1080 [email protected]
Ist der ausgewählte macOS-Netzwerkdienst auf SOCKS unter 127.0.0.1:1080 eingestellt, hängen Apps mit dieser Einstellung vom Listener ab. Endet der SSH-Prozess, verschwindet der Listener. SSH stellt die vorherigen Proxy-Werte des Netzwerkdienstes nicht automatisch wieder her.
Öffnen Sie Details → Proxies des aktiven Netzwerkdienstes in Systemeinstellungen → Netzwerk. Stellen Sie die SOCKS-Einstellung wieder her, die vor der Tunnelsitzung erfasst wurde. War SOCKS zuvor ausgeschaltet, schalten Sie es erneut aus; war bereits ein anderer Proxy konfiguriert, stellen Sie dessen Adresse, Port und Aktivierungszustand wieder her.
Prüfen Sie das Ergebnis über denselben Dienst. Wi-Fi und Ethernet können unterschiedliche Proxy-Einstellungen haben, und eine App mit eigener Proxy-Konfiguration braucht ihre eigene entsprechende Änderung. Ein Shell-Befehl nach ssh ist eine separate Aufräumaktion; ein normaler Beendigungsablauf ist also keine Garantie dafür, dass jede unterbrochene Sitzung den ursprünglichen Zustand wiederherstellt.