macOS запазва настройката за SOCKS след края на SSH тунела
Възстановете предишната конфигурация на прокси за мрежовата услуга, когато локалният SSH SOCKS слушател вече не работи.
Динамичното пренасочване на SSH и настройката за прокси в macOS имат различен жизнен цикъл. Процесът SSH осигурява локалния SOCKS слушател; мрежовата услуга съхранява адреса, който приложенията трябва да използват.
Например следната команда държи SOCKS слушател на loopback на преден план:
ssh -N -D 127.0.0.1:1080 [email protected]
Ако избраната мрежова услуга в macOS е настроена да използва SOCKS на 127.0.0.1:1080, приложенията с тази настройка зависят от слушателя. Когато процесът SSH приключи, слушателят изчезва. SSH не възстановява автоматично предишните стойности на прокси за мрежовата услуга.
Отворете Подробности → Прокси на активната мрежова услуга в Системни настройки → Мрежа. Възстановете настройката за SOCKS, записана преди сесията на тунела. Ако SOCKS преди е бил изключен, изключете го отново; ако вече е било конфигурирано друго прокси, възстановете неговия адрес, порт и състояние на включване.
Използвайте същата услуга, когато проверявате резултата. Wi-Fi и Ethernet могат да имат различни настройки за прокси, а приложение със собствена конфигурация на прокси се нуждае от съответна собствена промяна. Shell команда, поставена след ssh, е отделно действие за почистване, така че не приемайте нормалната последователност на изход като гаранция, че всяка прекъсната сесия възстановява първоначалното състояние.