Я хотел бы создать переадресацию портов с помощью socat, чтобы несколько разветвленных соединений перенаправлялись по одному каналу openssl. Могу ли я сделать это в socat без использования tun или vpn?
До сих пор я установил безопасное соединение (например, с socat)
СЕРВЕР:
socat openssl-listen:MYPORT,reuseaddr,cert=server.pem,cafile=client.crt echo
КЛИЕНТ:
socat stdio openssl-connect:MYSERVERIP:MYPORT,cert=client.pem,cafile=server.crt,sourceport=4444
а затем я создаю переадресацию портов на клиенте ssl с помощью socat:
socat -lmlocal2 TCP4-LISTEN:5555,fork TCP4:localhost:4444
Но с этой конфигурацией я могу установить только одно соединение с MYSERVERIP:MYPORT через клиент ssl (порт 5555).
Мне нужно только одно исходящее соединение, поэтому я не хочу разветвлять новое ssl-соединение каждый раз, когда принимаю следующее:
socat -lmlocal2 TCP4-LISTEN:5555,fork openssl-connect:MYSERVERIP:MYPORT
Любой совет?
ssh
вместо openssl. stackoverflow .com/questions/36924244/ - person Dan Lenski   schedule 28.04.2016