ECH的原理和配置教程

 1.ECH的原理

在传统的https通信中,为了区分一个服务器上多个网站域名的情况就出现了SNI,SNI包装与client hello,但是client hello在tls握手加密前实现,因此都是明文传输,这种情况下,很容易被中间人获取隐私信息,或者篡改数据,就是这种情况下,ECH诞生了

既然client hello运行与通话前,那应该怎么办呢?

ECH将网站的公钥放置与dns,在电脑访问时,由dns发送与电脑,电脑再使用ECH加密client hello


同时为了dns与电脑传输时的安全,明文传输的默认dns肯定不能用了,所以要引入一个新技术--doh

doh使用https协议加密了dns传输的信息,运行于443端口

综上就构成了一个安全的通讯,不会被中间人窃听

2.ECH的配置

因为ECH的配置大部分位于服务的,所以客户端就只需要少量配置--doh

这里只演示windows

win+i打开设置-网络与internet-点击你所使用的网络-属性-DNS服务器分配-将自动改成手动-打开ipv4与ipv6的开关-输入配置即可

3

获取doh

浏览器设置

打开浏览器-alt+f-点击设置-搜索dns-使用安全的dns-请选择服务商-输入doh

测试ECH配置测试地址

出现笑脸说明在运行

如果配置了显示失败,重启浏览器即可

完✌

评论

此博客中的热门博文

gemini转发国内的部署教程

移动 IP 技术:如何在不同网络间无缝切换?

公共 Wi-Fi 安全吗?你需要知道的风险