启用ECH的配置

简介: 开启 Encrypted Client Hello (Secure SNI)

ECH

ECH 全称是 Encrypted Client Hello ,主要用于增强互联网连接的隐私保护。ECH 的核心是确保主机名不被暴露给互联网服务提供商、网络提供商和其它有能力监听网络流量的实体。

ECH(Encrypted Client Hello) 是一种TLS/SSL协议中的扩展,其目的是提高TLS/SSL连接的安全性。在TLS/SSL协议中,客户端向服务端发送一个"Client Hello"消息来建立连接,这个消息中包含了客户端支持的加密方式、协议版本等信息。开启ECH后,客户端会将这个"Client Hello"消息加密并发送给服务端,这样即使被第三方截获,也无法获取客户端的信息。

开启ECH有以下好处:

提高连接安全性:在传输过程中加密"Client Hello"消息,防止被截获。
隐藏客户端的能力:客户端支持的加密方式、协议版本等信息被加密,服务端无法获知。
抵御攻击:攻击者无法通过"Client Hello"消息来识别客户端的弱点进行攻击。
提高隐私性:加密"Client Hello"消息可以防止第三方获取客户端的信息。

在使用ECH时, 需要注意,服务端必须支持ECH扩展,才能正常建立连接。另外,对于客户端来说,加密"Client Hello"消息会增加一定的连接延迟,需要在安全性和性能之间进行权衡。

Chrome

开启ECH: chrome://flags/#encrypted-client-hello 将 Encrypted ClientHello 设置为Enabled

Firefox

开启ECH: 在 about:config 搜索条目 network.dns.echconfig.enablednetwork.dns.use_https_rr_as_altsvc,将它们的设定改为 true 即可。

about:config 中将 network.trr.mode设置为 2(默认是0),即优先使用用 TRR(也就是我们的 DNS over HTTPS),在解析失败时使用常规方式。也可以设置成3,强制 Firefox 使用 DoH。参见 https://wiki.mozilla.org/Trusted_Recursive_Resolver

检测是否正在使用ECH

https://1.1.1.1/help/

https://www.cloudflare.com/zh-cn/ssl/encrypted-sni/

https://crypto.cloudflare.com/cdn-cgi/trace/

目录
相关文章
|
域名解析 CDN
[踩坑记录]免备案使用国内CDN初次尝试
踩坑记录,初次尝试免备案使用国内CDN,当然结局是以失败告终,还受到了“惨痛”的教训,希望大家引以为戒,千万不要学我!!
4719 0
[踩坑记录]免备案使用国内CDN初次尝试
|
网络安全
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
3956 0
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
|
JSON 网络协议 安全
阿里云公共DNS安全传输服务介绍(DoH/DoT)
传统的DNS查询和应答采用大都采用UDP明文传输,存在网络监听、DNS劫持、中间设备干扰的风险。为了应对以上挑战,阿里公共DNS对外提供支持DoH/DoT的云服务,为广大的互联网用户提供快速、稳定和安全的DNS解析,欢迎大家使用!
阿里云公共DNS安全传输服务介绍(DoH/DoT)
|
网络协议 算法 Ubuntu
BBR一键安装脚本 BBR/魔改/暴力/BBRplus/锐速(Lotsever)
BBR是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟
71221 4
BBR一键安装脚本 BBR/魔改/暴力/BBRplus/锐速(Lotsever)
|
10月前
|
网络协议 算法 安全
NSEC和NSEC3
【10月更文挑战第18天】
344 1
|
缓存 监控 网络协议
DNS导致数据泄露
【8月更文挑战第19天】
796 14
|
Web App开发 应用服务中间件 网络安全
如何在 Apache 和 Nginx 上配置 OCSP Stapling
如何在 Apache 和 Nginx 上配置 OCSP Stapling
345 9
|
网络协议 安全 网络安全
Socks VS HTTP 谁才是最快的代理协议
Socks VS HTTP 谁才是最快的代理协议
665 5