启用ECH的配置

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 开启 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/

目录
相关文章
|
5月前
|
JSON 网络协议 Linux
Shadowsocks多端口启用教程方法
【10月更文挑战第19天】Shadowsocks多端口启用教程方法
501 1
|
6月前
|
块存储
cephx认证及启用和禁用实战
这篇文章介绍了如何在Ceph集群中禁用和启用cephx认证协议,包括修改配置文件、重启服务以及验证配置更改的效果。
107 2
cephx认证及启用和禁用实战
|
9月前
|
存储 缓存 中间件
启用会话控制
【6月更文挑战第15天】启用会话控制。
40 3
|
10月前
|
弹性计算 运维 Shell
禁用与启用
禁用与启用
137 0
禁用与启用
|
Linux
iptables 设置默认规则
设置默认的规则
990 0
|
NoSQL Java 应用服务中间件
启用自动配置注解|学习笔记
快速学习启用自动配置注解
148 0
|
Linux
18.13 SELinux策略规则的开启和关闭
默认情况下,并不是所有的规则都处于开启状态,因此,虽然我们无需修改规则的具体内容,但学习如何开启和关闭规则,还是很有必要的。
304 0
18.13 SELinux策略规则的开启和关闭
Confluence 6 禁用或者重新启用一个任务
在默认的情况下,所有的 Confluence 计划任务都是默认启用的。 使用 启用(Disable )/ 禁用(Enable )连接操作来启用和禁用每一个计划任务。
1004 0