亲测发现,对于不使用 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 值完全一至。猜测跟主机名没关系,应该是通用的。![]() | 1 abersheeran 2024-09-27 10:15:16 +08:00 我托管在 Cloudflare 上的域名也是 sni=plaintext |
![]() | 2 Lentin 2024-09-27 13:00:24 +08:00 @abersheeran #1 你访问目标网站需要用 doh 的 dns 才可以实现 ech 通信 |
![]() | 4 abersheeran 2024-09-27 16:43:07 +08:00 @Lentin #2 我不太懂,如果普通 DNS 也行,那为什么我这个不能 ECH |
5 silverwolf OP @abersheeran 关闭所有浏览器代理。开代理无法使用 ech |
![]() | 6 Lentin 2024-09-27 18:20:30 +08:00 @abersheeran #4 还有一点是需要你的 dns 服务器能正确返回域名的 https 类型记录 |