macOS beholder SOCKS-innstillingen etter at SSH-tunnelen er avsluttet
Gjenopprett nettverkstjenestens forrige proxykonfigurasjon når den lokale SSH SOCKS-lytteren ikke lenger kjører.
En dynamisk SSH-viderekobling og en macOS-proxyinnstilling har ulik levetid. SSH-prosessen leverer den lokale SOCKS-lytteren; nettverkstjenesten lagrer adressen de deltakende appene skal bruke.
For eksempel holder dette en SOCKS-lytter på loopback i forgrunnen:
ssh -N -D 127.0.0.1:1080 [email protected]
Hvis den valgte macOS-nettverkstjenesten er konfigurert til å bruke SOCKS på 127.0.0.1:1080, er apper med den innstillingen avhengige av lytteren. Når SSH-prosessen avsluttes, forsvinner lytteren. SSH gjenoppretter ikke automatisk nettverkstjenestens forrige proxyverdier.
Åpne den aktive nettverkstjenestens Detaljer → Proxyer i Systeminnstillinger → Nettverk. Gjenopprett SOCKS-innstillingen som ble registrert før tunnelsesjonen. Hvis SOCKS var av tidligere, slå det av igjen; hvis en annen proxy allerede var konfigurert, gjenopprett adressen, porten og den aktiverte tilstanden.
Bruk den samme tjenesten når du kontrollerer resultatet. Wi-Fi og Ethernet kan ha ulike proxyinnstillinger, og en app med egen proxykonfigurasjon trenger sin egen tilsvarende endring. En skallkommando plassert etter ssh er en separat opprydding, så en normal avslutningssekvens er ikke en garanti for at hver avbrutt økt gjenoppretter den opprinnelige tilstanden.