Steam遭SNI阻断无法打开商店


通过ping和dig命令清楚的知道,DNS解析的IP地址是没问题,而且可以ping通,应该是TLS层被防火墙阻断了。

##
继上次Bing无法访问事件以来,这是算是又一次对steam出手, 而Bing事件中中国联通并没有受到影响,大概率是移动和电信做了手脚。
全国访问Steam商店的可联通性图

steam商店就是佛系可以打开状态,偶尔是能开的,但是过段时间又会出问题。
进一步验证
使用curl具体看看三次握手的情况如何。
三次握手正常,节选的下面的代码是steam商店的html,不再展示。此时浏览器也顺利打开商店的主页。
接下来我们打开steam客户端,结果仍然报错118

于是再curl Steam商店,握手无法建立,浏览器上也无法打开steam商店
这里就大概知道,SNI阻断的味来了,再深入进去想要找一个标准网站的SNI求证打开steam商店,我尝试出来握手还是有问题,等之后再把代码搬上来。
薛定谔的阻断
并不是完全阻断steam商店,而是成功访问一段steam商店后,握手过程被阻断,无法访问页面,持续几分钟,之后再恢复此IP下的访问权,如此循环往复。
解决办法
做阿根廷/土耳其/俄罗斯 人
打开加速器加速Steam
等待防火墙解锁对steam商店的SNI阻断