linux-network so
24 April 2024
linux-network Socat 教程
SOCAT - you won’t believe what this Linux tool can do!

- Port forwarding
start http-server on node3
forwarding config on node2, and test on node1 
test keep alive and ipv6 
- 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.crt与server.pem文件 
生成客户端证书client.crt与client.pem文件 
在node2上使用socat设置一个openssl监听端口8443 forwarding 到tcp4:node3:8080上, 并在node1上测试 
- Encrypted tunnel
使用 socat 创建加密隧道,并测试 tun
参考:
编码实践当中涉及的密码学知识
