gpt4 book ai didi

ssl - 通过单一安全连接的 Socat 转发器

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:23 32 4
gpt4 key购买 nike

我想用 socat 创建一个端口转发器,以便通过单个 openssl channel 重定向多个分支连接。我可以在不使用任何 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

然后我使用 socat 在 ssl 客户端创建一个端口转发器:

socat  -lmlocal2 TCP4-LISTEN:5555,fork TCP4:localhost:4444

但使用此配置我只能通过 ssl 客户端(端口 5555)建立到 MYSERVERIP:MYPORT 的单一连接。

我只想要一个传出连接,所以我不想在每次接受时都 fork 一个新的 ssl 连接:

socat -lmlocal2 TCP4-LISTEN:5555,fork openssl-connect:MYSERVERIP:MYPORT

有什么建议吗?

最佳答案

据我所知,这在 socat 中是不可能的。 socat 地址(两侧)是链接的,一旦一侧的连接关闭,另一侧也将关闭。

关于ssl - 通过单一安全连接的 Socat 转发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24556275/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com