如何通过 http 代理隧道发送 Client Hello

如何通过 http 代理隧道发送 client hello

问题内容

我有一个客户端将与后端服务建立 tls 连接。

我遇到的情况有两种。

  • 直连网络:客户端--->服务器

    在这种环境下,客户端直接连接到服务器,如下代码。

  • var d tls.dialer //... d.config = &tls.config{ //... } //... c1 := d.dial("tcp", addr)登录后复制

    我在客户端使用golang.org/x/net/proxy来连接代理,因为代理是http代理,客户端应该使用net.dialer通过tcp连接代理。