具有禁用 SNI 功能的现代浏览器

具有禁用 SNI 功能的现代浏览器

我想知道是否有任何现代客户端浏览器允许禁用 SNI(服务器名称指示) TLS 的扩展。

我想知道,因为我的 ISP 似乎根据 SNI 功能阻止了一些 HTTPS 网站,因为服务器名称是在纯文本

这张纸提供了更多见解,但他们禁用基于 SNI 的过滤的工具已经过时了。

(注:我知道我可以使用 VPN。我知道如果不使用 SNI,很多网站将无法运行。此外,我不想安装没有 SNI 的旧版过时的浏览器,例如:Firefox 1.5 或 chrome 5.7)

答案1

最近 Firefox 添加了东南大学支持作为一项实验性功能。这意味着在支持该功能的网站上(通过 TLS1.3),浏览器将在握手期间发送加密的服务器名称。

目前,cloudflare 背后的许多站点都支持它(但有些站点仍在使用 tls1.2)。

(不)幸运的是(?)目前 Firefox 上的 ESNI 与卫生部,这意味着你还应该启用特尔在浏览器上。请参阅这里

要在 Firefox 上启用 ESNI:

  • about:config

    • network.trr.mode: 2
    • network.trr.uri: https://dns.google/dns-query(默认设置对我来说不起作用)

    • network.security.esni.enabled: true

  • 重新开始

  • 验证你的浏览器是否启用了 ESNI:https://www.cloudflare.com/ssl/encrypted-sni/

  • 检查您要访问的网站是否支持 tls1.3(那么很有可能它也支持 esni):https://www.cdn77.com/tls-test

  • 提出一些要求

  • about:networking#dns

    • 可以检查是否有任何请求使用 ESNI

相关内容