SSH-многоадресный VPN

SSH-многоадресный VPN

У меня есть несколько публичных серверов, и я пытаюсь проложить туннель через них для проекта Multi-Hop VPN. Конечная цель — настроить несколько VPN и перенаправить весь трафик (кроме необходимого трафика SSH VPN, очевидно) через них.

В основном я запускаю "ssh -f -w 1:1 1.1.1.2 1.1.1.1 true", затем настраиваю интерфейсы туннеля с обеих сторон. Затем устанавливаю статический маршрут, чтобы туннель оставался активным, а затем пересылаю остальной трафик через туннель (он МАСКАРАДУЕТСЯ на интерфейс, обращенный к передней стороне).

Все хорошо с одним переходом... добавил второй переход. Он не вложенный, а скорее другой туннель от моего первого перехода ко второму. Я настроил маршрутизацию, и снова все хорошо. Я могу пинговать свой третий публичный сервер, и пинг проходит по пути двойного туннеля и пингует сервер через публичный адрес моего последнего перехода. Я также могу подключиться к веб-сайту через туннель.

Проблема в том, что как только я пытаюсь подключиться по ssh к тому же IP-адресу, который я только что пропинговал... второй туннель обрывается.

Связанный контент