Создаем по 3 pipe на сервере и клиенте:
Выполняем на обоих машинах:
mkfifo proxy
mkfifo proxy2
mkfifo proxy3
На сервере открываем порт 9999 с шифрованием Crypter по паролю 1234, и проксацией на localhost:9000 (у меня это был HTTP-сервер):
socat TCP-LISTEN:9999 STDIO > proxy < proxy3 | crypter -p 1234 -d < proxy > proxy2 | socat STDIO TCP:127.0.0.1:9000 < proxy2 > proxy3
На клиение откваем порт-туннель 1234 на шифровщик crypter , и перебросом на удаленный сервер порт 9999.
socat TCP-LISTEN:1234,fork - > proxy < proxy3 | crypter -p 1234 < proxy > proxy2 | socat - TCP:rupana.ru:9999,fork < proxy2 > proxy3
Пока у меня все едва открывается, видимо я забыл про какие-то ключи socat, но в любом случае - это успех!