vps交流

全新代理协议?MJJ来研究先


本帖最后由 dole 于 2022-8-28 22:09 编辑

看了下 意思是和白名单域名正常tls握手 完事了再跳指向自己的ip?

有一名开发者为突破G。F。W提供了一种新的思路,在 tcp 连接建立后,发起一个 tls 握手时,服务器端类似于端口流量转发到某白名单域名,以伪装成白名单域名的 tls 流量,当 tls 握手完成了,此时TCP连接保持传输真实的 TCP payload,该开发者已经发布了一个工具 ShadowTLS

  1. https://v2ex.com/t/875975
  2. https://github.com/ihciah/shadow-tls
  3. 这是做啥的
  4. 向中间人表演一次 TLS 握手,之后将流量交给其他连接透明代理掉。
  5. 你可以用它来包装任意的 TCP 连接,它的 client 会加一层 TLS 握手头,server 会将这层头剥离。双边部署即可。
  6. 啥原理啊
  7. Trojan 将 payload 基于一个伪装的 TLS 连接承载,但它部署起来略微麻烦,主要在于需要证书签发上;并且最近某地开始搞百名单策略,这种方式就不再适用。
  8. 那么一个 idea 就是:作为 server 不再自己处理握手,而是将握手流量转发至一个可信的域名上。当握手结束则立刻跳车开始向自己的服务器中转流量。这样中间人看到的就是和 www.gov.xx 的合法握手(观测到的证书也是合法的),而这显然是个白名单域名,这时中间人就会标记这个连接为合法连接。
  9. 我咋部署
  10. 看项目 Wiki 。推荐使用 docker compose 一键启动。
  11. 限制
  12. 它基于 Monoio 实现,可以利用 io_uring 和 zero_copy 实现高性能数据转发,当前仅支持 Linux 和 macOS 。
  13. 对于握手后的数据没有做封装。

复制代码

转载至TG-风向旗参考快讯全新代理协议?MJJ来研究先

菜单 发表于 2022-8-28 22:07
伪装到www.gov.cn。就宇宙无敌了吧

啥伪装都不行,看你流量就露馅了,你天天gov几十G流量干啥呢

理论上可行,但是gov那端记录一下异常握手你就嗝屁
没太明白,先跟白名单域名握手,握手完之后再换自己的IP来做代理。这IP都换了,中间人能不知道么?
楼下研究
感谢您的反馈,这就升级防火墙…
伪装到www.gov.cn。就宇宙无敌了吧
看起来很牛批
谁去当小白鼠试试全新代理协议?MJJ来研究先
可惜暂时只支持Linux和macOS

gyjys43043 发表于 2022-8-28 22:11
没太明白,先跟白名单域名握手,握手完之后再换自己的IP来做代理。这IP都换了,中间人能不知道么? …

如果用cdn了怎么确定ip呢?

等技术成熟一点再上车