-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
尝试支持ECH #3253
尝试支持ECH #3253
Conversation
测试了一下 TCP TLS 可以正常连接到singbox的服务端 |
感谢佬 我个人意见是 go 那边正在推进 不妨等等 golang/go#63369 |
gotls估计还要大咕特咕一会 |
这个 PR 还是相对重一点 |
ECH 不能结合 uTLS 的话不太实用, |
所以有时间研究给 uTLS 加 ECH 吗,就是说 ECH 不就是把真实 Client Hello 加个密吗,有客户端配置即加密参数的话很简单吧 |
看了下 golang/go#63369 (comment) ,"We're planning on server support in 1.24.", |
看起来已经写好了就等合并 https://go-review.googlesource.com/c/go/+/578575 |
希望 Golang GKD, ECH 这个扩展的存在给 XTLS 找了个台阶下, 鉴于 Xray 对 ECH 的需求并不紧迫,这个 PR 就先关了,等 Golang 的官方实现 |
说道这个 话说缓存 server hello 的想法搞得怎么样了() |
@Fangliding 这一手催更反弹 有点东西 |
用类似引入ults的方法引入了cftls(CF的fork) 支持了ECH
目前只完成了客户端 可能还需要加命令生成ECH config
目前加进了httpupgrade tls grpc
websocket 似乎强制使用了utls 把握不住还是问问