Динамическая переадресация 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 могут быть разные настройки прокси, а приложению с собственной конфигурацией прокси нужно собственное соответствующее изменение. Команда оболочки, размещённая после ssh, — отдельное действие очистки, поэтому не считайте обычную последовательность выхода гарантией того, что каждый прерванный сеанс восстановит исходное состояние.

Похожие статьи