—————————————————————————————————————————————————————
SNI是服务器名称指示(Server Name Indication)的缩写。它是一种TLS(Transport Layer Security,传输层安全)扩展,用于在建立加密连接时标识服务器的主机名。
SNI通常被用于HTTPS连接,因为HTTPS使用TLS来加密通信。通过使用SNI,服务器可以根据主机名来正确地提供相应的网站内容。
当你访问a.com时,浏览器会将a.com作为SNI数据添加到TLS握手过程中的ClientHello消息中,并将其发送给服务器。这样,服务器就可以根据收到的SNI数据来选择正确的证书和配置
—————————————————————————————————————————————————————-
SNI 是明文的,虽然最新的 ESNI 加密了,但是标准尚未普及,只有火狐支持。 都知道 夸克、UC、QQ浏览器、360浏览器等 渲染完网页后会分析网页内容上报( 插入JS广告 ),所以它们有一套自己的 黑名单域名数据库,可能还有分级:黑、灰等。 各类运营商防火墙等,也会根据DNS去 嗅探 域名内容分析~ 算上官方举报的数据库,SNI 阻断基本可以干掉全部。
SNI 阻断 目前无解,而且原理简单,效率高~~ 目前浏览器都是默认开启SNI~
可优化的地方~ 屏蔽 国产浏览器,网站用 js 渲染内容~ 尽量阻止嗅探… 开 ssl1.3 减少握手请求量….
辽宁省网友说:不是泉州,河南吗,怎么变成江苏?
云南省网友说:刚测试了,我们这里联通一个B段,都阻断电脑了,手机可以,软路由也可以,不知道什么原理
河南省网友说:早就屏蔽国产浏览器了。这些玩意的访问行为乱七八糟的,访问网站来的不是用户的IP,而是某个国内代理IP,我不知道是审查用途还是什么隐私模式,更坏的是Referer全部清空,搞得防火墙防盗链一堆记录,真的流氓的不行,已经测试过QQ、UC这些都是一样。
河北省网友说:江苏也有
青海省网友说:泉州、河南、江苏,这不马上就要普及到全国了?
云南省网友说:全国都一样的
湖南省网友说:我也是这种情况