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的开关-输入配置即可
浏览器设置
打开浏览器-alt+f-点击设置-搜索dns-使用安全的dns-请选择服务商-输入doh
测试ECH配置测试地址
出现笑脸说明在运行
如果配置了显示失败,重启浏览器即可
完✌



评论
发表评论