macOS behåller SOCKS-inställningen när SSH-tunneln tar slut
Återställ nätverkstjänstens tidigare proxykonfiguration när den lokala SSH SOCKS-lyssnaren inte längre körs.
En dynamisk SSH-vidarebefordran och en macOS-proxyinställning har olika livslängd. SSH-processen tillhandahåller den lokala SOCKS-lyssnaren; nätverkstjänsten sparar adressen som de deltagande apparna ska använda.
Till exempel håller detta en SOCKS-lyssnare på loopback i förgrunden:
ssh -N -D 127.0.0.1:1080 [email protected]
Om den valda macOS-nätverkstjänsten är inställd på att använda SOCKS på 127.0.0.1:1080 beror appar med den inställningen på lyssnaren. När SSH-processen avslutas försvinner lyssnaren. SSH återställer inte automatiskt nätverkstjänstens tidigare proxyvärden.
Öppna Detaljer → Proxies för den aktiva nätverkstjänsten i Systeminställningar → Nätverk. Återställ SOCKS-inställningen som registrerades före tunnelsessionen. Om SOCKS var av tidigare, stäng av det igen; om en annan proxy redan var konfigurerad, återställ dess adress, port och aktiverade tillstånd.
Använd samma tjänst när du kontrollerar resultatet. Wi-Fi och Ethernet kan ha olika proxyinställningar, och en app med egen proxykonfiguration behöver sin egen motsvarande ändring. Ett skalkommando som placeras efter ssh är en separat städåtgärd, så se inte ett normalt avslutningsförlopp som en garanti för att varje avbruten session återställer det ursprungliga tillståndet.