Een dynamische SSH-doorsturing en een macOS-proxyinstelling hebben een verschillend leven. Het SSH-proces levert de lokale SOCKS-listener; de netwerkdienst bewaart het adres dat deelnemende apps moeten gebruiken.

Dit houdt bijvoorbeeld een SOCKS-listener op loopback op de voorgrond:

ssh -N -D 127.0.0.1:1080 [email protected]

Als de gekozen macOS-netwerkdienst is ingesteld om SOCKS te gebruiken op 127.0.0.1:1080, zijn apps met die instelling afhankelijk van de listener. Wanneer het SSH-proces stopt, verdwijnt de listener. SSH herstelt de eerdere proxywaarden van de netwerkdienst niet automatisch.

Open Details → Proxies van de actieve netwerkdienst in Systeeminstellingen → Netwerk. Herstel de SOCKS-instelling die vóór de tunnelsessie is vastgelegd. Stond SOCKS eerder uit, zet het dan weer uit; was er al een andere proxy geconfigureerd, herstel dan het adres, de poort en de ingeschakelde status daarvan.

Gebruik dezelfde dienst wanneer je het resultaat controleert. Wi-Fi en Ethernet kunnen verschillende proxyinstellingen hebben, en een app met een eigen proxyconfiguratie heeft zijn eigen bijbehorende wijziging nodig. Een shell-opdracht na ssh is een aparte opruimactie, dus zie een normale afsluitreeks niet als garantie dat elke onderbroken sessie de oorspronkelijke toestand herstelt.

Gerelateerde artikelen