请稍侯

linux-network so

24 April 2024

linux-network Socat 教程

SOCAT - you won’t believe what this Linux tool can do!

  1. Port forwarding
    start http-server on node3

forwarding config on node2, and test on node1

test keep alive and ipv6

  1. TLS offloading ( openssl 生成并配置自签证书)
    network diagram & start http-server on node3

CA证书生成:
生成一个自签名的根证书 rootCA.crt 和相应的私钥 rootCA.key

Server 与 Client 证书生成:
生成证书请求(Certificate Signing Request,CSR)和相应的私钥 server.key

根据CSR与CA生成服务器证书server.crtserver.pem文件

生成客户端证书client.crtclient.pem文件

在node2上使用socat设置一个openssl监听端口8443 forwarding 到tcp4:node3:8080上, 并在node1上测试

  1. Encrypted tunnel
    使用 socat 创建加密隧道,并测试 tun

参考:
编码实践当中涉及的密码学知识