macOS beholder SOCKS-indstillingen, når SSH-tunnelen slutter
Gendan netværkstjenestens tidligere proxykonfiguration, når den lokale SSH SOCKS-lytter ikke længere kører.
En SSH-dynamisk videresendelse og en macOS-proxyindstilling har forskellig levetid. SSH-processen leverer den lokale SOCKS-lytter; netværkstjenesten gemmer den adresse, som de deltagende programmer skal bruge.
Dette holder for eksempel en SOCKS-lytter på loopback i forgrunden:
ssh -N -D 127.0.0.1:1080 [email protected]
Hvis den valgte macOS-netværkstjeneste er konfigureret til at bruge SOCKS på 127.0.0.1:1080, afhænger programmer med den indstilling af lytteren. Når SSH-processen afsluttes, forsvinder lytteren. SSH gendanner ikke automatisk netværkstjenestens tidligere proxyværdier.
Åbn den aktive netværkstjenestes Detaljer → Proxier i Systemindstillinger → Netværk. Gendan den SOCKS-indstilling, der blev registreret før tunnelsessionen. Hvis SOCKS tidligere var slået fra, skal du slå det fra igen; hvis en anden proxy allerede var konfigureret, skal du gendanne dens adresse, port og aktiverede tilstand.
Brug den samme tjeneste, når du kontrollerer resultatet. Wi-Fi og Ethernet kan have forskellige proxyindstillinger, og et program med sin egen proxykonfiguration har brug for sin egen tilsvarende ændring. En shell-kommando anbragt efter ssh er en separat oprydningshandling, så en normal afslutningssekvens er ikke en garanti for, at enhver afbrudt session gendanner den oprindelige tilstand.