通过启用 TLS 的 TCP 连接进行 OpenVPN 流量

通过启用 TLS 的 TCP 连接进行 OpenVPN 流量

我必须对 OpenVPN 流量进行模糊处理。因此,我使用 创建了启用 TLS 的 TCP 隧道socat,并且希望通过此隧道传递 OpenVPN 流量。

服务器:

sudo socat openssl-listen:443,cert=/home/ubuntu/ssl/server.pem,cafile=/home/ubuntu/ssl/client.crt,fork TCP:127.0.0.1:444

客户:

socat TCP-LISTEN:5000,fork openssl-connect:117.56.109.122:443,cert=/home/ubuntu/Documents/SocatSSL/client.pem,cafile=/usr/local/share/ca-certificates/server.crt,verify=0

OpenVPN 服务器 [444] <--local--> socat [443] <-------internet--------> socat [5000] <--local--> OpenVPN 客户端

现在,为了让 OpenVPN 客户端连接到 OpenVPN 服务器,我必须将其连接到 localhost:5000。身份验证已确认,但流量未重定向。我该如何解决这个问题?

client
proto tcp-client
remote 127.0.0.1 5000
dev tun

相关内容