除 IP 黑洞外,「只代理 TLS 握手,在 TLS 会话失效之前直连」是否有可行性 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KirbySD
V2EX    宽带症候群

除 IP 黑洞外,「只代理 TLS 握手,在 TLS 会话失效之前直连」是否有可行性

  •  
  •   KirbySD 2024-05-11 00:03:59 +08:00 2421 次点击
    这是一个创建于 517 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT 。当然我仍然在使用加密代理,仅仅希望讨论一下

    前提:
    1. 不讨论直连线路质量
    2. 不讨论当局根据连接 IP 对你访问的内容浮想联翩的风险(*1)
    3. 使用加密 DNS 防止 DNS 污染
    4. IP 黑洞等情况仍然代理

    *1 加密 DNS 、代理 TLS 握手后理论上只能看到 IP ?

    冒出这个想法的原因:
    1. 减少发送到代理服务器的流
    2. 减少全流量加解密给移动设备带来的计算开销
    3. 代理服务器的 IP 地址通常信誉度较低,导致风控等问题
    4. 当局目前似乎倾向于采取 SNI 阻断的方式,而较少采取封禁 IP 地址的方式
    11 条回复    2024-05-13 01:53:38 +08:00
    Akitora
        1
    Akitora  
       2024-05-11 00:05:02 +08:00
    ShadowTLS?
    KirbySD
        2
    KirbySD  
    OP
       2024-05-11 00:23:11 +08:00
    @Akitora 似乎区别很大
    ShadowTLS 仍然代理所有流量,并且暴露一个伪造的 TLS 握手给审查者
    本帖的想法只代理 TLS 握手部分(解决明文 SNI 被阻断的问题)。其余部分为未代理的 HTTPS 流量
    8520ccc
        3
    8520ccc  
       2024-05-11 01:22:08 +08:00 via iPhone
    QUIC 可行 因为支持连接迁移
    基于 TCP 的应该都不行,因为无法迁移连接的
    maybeonly
        4
    maybeonly  
       2024-05-11 08:39:51 +08:00
    quic 实际上也不一定可行,看服务端配置/实现
    不过,您都 quic 了,目前是没有 sni 阻断的
    ( quic 的 sni 是加密的,虽然第三方可以做到直接解密

    p.s. 很多时候简单地分片就可以过无状态 sni 阻断,甚至都不需要代理服务器
    povsister
        5
    povsister  
       2024-05-11 09:14:19 +08:00 via iPhone
    你说的这个 tcp 不可行 quic udp 支持 multipath 倒是可以试试
    另外,墙目前对于 tls hello 分片是不阻断的,xray freedom 已经提供相应功能
    然后 单纯加密 client hello 来说,有 ECH ,倒不用费劲去连接上弄这么多事
    retanoj
        6
    retanoj  
       2024-05-11 09:31:06 +08:00
    理解一下,OP 是希望
    TLS 握手部分 client -> proxy -> target
    TLS 正常流量 client -> target
    这样? 前提是 client -> target 这条路得通且相对稳定吧
    retanoj
        7
    retanoj  
       2024-05-11 09:50:39 +08:00
    @povsister
    emmm.. MPTCP 的话
    首先 client <-> target 建立 MPTCP ,然后 client -> proxy -> target 建立 MPTCP subflow
    或者 client <-> proxy <-> target 建立 MPTCP ,然后 client -> target 建立 MPTCP subflow
    而且还得要求 proxy 是个支持 tcp over X 的代理(也许可以直接是个 VPN ?)
    最后 client 应用层得有能力控制哪些请求从哪条 subflow 走
    有点麻烦啊 :(
    KirbySD
        8
    KirbySD  
    OP
       2024-05-11 09:52:26 +08:00 via iPhone
    我理解 TCP 不支持连接迁移,又查阅了一下资料发现之前网传的“pixiv 在打开后断开代理仍然可继续访问一段时间”似乎是得益于 TLS 会话恢复机制?(虽然没有实际抓包看过)
    TLS 会话恢复机制不是默认开启的,感觉这条路也行不通
    这个想法似乎不太可行

    @povsister ECH 特征过于明显,感觉会走上 ESNI 的老路
    @retanoj 是的,因此我加了几个限定条件
    qilme
        9
    qilme  
       2024-05-11 10:25:43 +08:00 via Android
    povsister
        10
    povsister  
       2024-05-11 10:32:07 +08:00 via iPhone
    ECH 特征这个确实没啥办法..
    另外,我认为连接状态迁移这个特性在工业环境用的都不多,工业上大多是多通路互为备份
    指望个人能依赖这个特性意义不大,何况墙并不是只做 sni 阻断,加之高峰期糟糕的出国线路质量,直连浏览质量也会很差
    LGA1150
        11
    LGA1150  
       2024-05-13 01:53:38 +08:00 via Android
    甚至可以只代理 SYN ,后面跑裸流
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2766 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:51 PVG 22:51 LAX 07:51 JFK 10:51
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86