複数のフォークされた接続が単一の openssl チャネルを介してリダイレクトされるように、socat を使用してポート フォワーダーを作成したいと考えています。tunまたはvpnを使用せずにsocatでそれを行うことはできますか?
これまでのところ、安全な接続を確立しています(たとえば、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
しかし、この構成では、ssl クライアント (ポート 5555) 経由で MYSERVERIP:MYPORT への接続を 1 つしか確立できません。
単一の送信接続のみが必要なため、次のように受け入れるたびに新しい ssl 接続をフォークしたくありません。
socat -lmlocal2 TCP4-LISTEN:5555,fork openssl-connect:MYSERVERIP:MYPORT
何かアドバイス?