macOS zachowuje ustawienie SOCKS po zakończeniu tunelu SSH
Przywróć poprzednią konfigurację serwera proxy usługi sieciowej, gdy lokalny nasłuchiwacz SSH SOCKS nie działa.
Przekierowanie dynamiczne SSH i ustawienie proxy w macOS mają różny czas życia. Proces SSH udostępnia lokalny nasłuchiwacz SOCKS; usługa sieciowa przechowuje adres, którego powinny używać aplikacje.
Na przykład to utrzymuje nasłuchiwacz SOCKS na loopbacku na pierwszym planie:
ssh -N -D 127.0.0.1:1080 [email protected]
Jeśli wybrana usługa sieciowa macOS jest skonfigurowana do używania SOCKS pod 127.0.0.1:1080, aplikacje z tym ustawieniem zależą od nasłuchiwacza. Gdy proces SSH kończy się, nasłuchiwacz znika. SSH nie przywraca automatycznie poprzednich wartości proxy usługi sieciowej.
Otwórz Szczegóły → Serwery proxy aktywnej usługi sieciowej w Ustawieniach systemowych → Sieć. Przywróć ustawienie SOCKS zapisane przed sesją tunelu. Jeśli SOCKS był wcześniej wyłączony, wyłącz go ponownie; jeśli inny serwer proxy był już skonfigurowany, przywróć jego adres, port i stan włączenia.
Użyj tej samej usługi, sprawdzając wynik. Wi-Fi i Ethernet mogą mieć różne ustawienia proxy, a aplikacja z własną konfiguracją proxy wymaga własnej odpowiedniej zmiany. Polecenie powłoki umieszczone po ssh to osobna czynność porządkowa, więc nie traktuj zwykłej sekwencji wyjścia jako gwarancji, że każda przerwana sesja przywróci stan początkowy.