亲测发现,对于不使用 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 70 天前
我托管在 Cloudflare 上的域名也是 sni=plaintext
|
2
Lentin 70 天前
@abersheeran #1 你访问目标网站需要用 doh 的 dns 才可以实现 ech 通信
|
4
abersheeran 70 天前
@Lentin #2 我不太懂,如果普通 DNS 也行,那为什么我这个不能 ECH
|
5
silverwolf OP @abersheeran 关闭所有浏览器代理。开代理无法使用 ech
|
6
Lentin 70 天前
@abersheeran #4 还有一点是需要你的 dns 服务器能正确返回域名的 https 类型记录
|