前言有些网站虽然没有被 DNS 污染,但由于 SNI(Server Name Indication)明文暴露了域名,导致连接在 TLS 握手阶段被中间设备识别并重置。典型表现是 DNS 能正常解析出 IP,ping 也通,但浏览器就是打不开页面。
解决思路很简单:DoH(DNS over HTTPS) 加密 DNS 查询过程,防止 DNS 劫持和污染;ECH(Encrypted Client Hello) 加密 TLS 握手中的 SNI 字段,让中间设备无法识别你访问的具体域名。两者配合就可以实现某些被 SNI 阻断的网站的裸连访问。
本文以 Windows + Edge 浏览器为例,记录完整