V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
silverwolf
V2EX  ›  Cloudflare

Cloudflare for SaaS 使用 ECH

  •  
  •   silverwolf · 8 天前 · 754 次点击

    亲测发现,对于不使用 Cloudflare NS 的自定义主机域名启用 ECH 只需要复制回退源( Fallback Origin)的 HTTPS 记录(包含 ech=AEX+....)添加到自定义域名即可开启 SNI 加密。

    操作:

    1 查询回退源 https 记录

    dig +short your-fallback-origin.com https
    

    2 在 dnspod 、阿里云解析... 添加 HTTPS 记录。

    3 校验:打开 /cdn-cgi/trace,看到 sni=encrypted ( ech 不支持浏览器使用透明代理)

    其他问题:

    • ech=AEX+.... 包含一串未知内容 base64 编码的二进制。同一个 cloudflare 接入域名下的每个主机的 ech 值完全一至。猜测跟主机名没关系,应该是通用的。
    7 条回复    2024-10-02 11:34:27 +08:00
    abersheeran
        1
    abersheeran  
       8 天前
    我托管在 Cloudflare 上的域名也是 sni=plaintext
    Lentin
        2
    Lentin  
       8 天前
    @abersheeran #1 你访问目标网站需要用 doh 的 dns 才可以实现 ech 通信
    Lentin
        3
    Lentin  
       8 天前
    @Lentin #2 抱歉,普通 dns 也可以实现 ech 通信, doh 的 dns 是之前的 esni 的要求
    abersheeran
        4
    abersheeran  
       8 天前
    @Lentin #2 我不太懂,如果普通 DNS 也行,那为什么我这个不能 ECH
    silverwolf
        5
    silverwolf  
    OP
       8 天前
    @abersheeran 关闭所有浏览器代理。开代理无法使用 ech
    Lentin
        6
    Lentin  
       8 天前
    @abersheeran #4 还有一点是需要你的 dns 服务器能正确返回域名的 https 类型记录
    Cert
        7
    Cert  
       3 天前 via Android
    @Lentin openDNS 不行啊,用了 DoH 还是不行😩
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2188 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:22 · PVG 21:22 · LAX 06:22 · JFK 09:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.