您现在的位置是:探索 >>正文
检测网站是否被墙
探索3569人已围观
简介打开浏览器,输入网址,回车。页面转了两圈,然后告诉你“连接超时”。你心里咯噔一下:是被墙了,还是网站自己挂了?这两种情况看起来一模一样,但处理方式完全不同。分清楚它们,比学会翻墙更重要。 先做个最简单 ...
打开浏览器,检测输入网址,网站回车。否被页面转了两圈,检测然后告诉你“连接超时”。网站你心里咯噔一下:是否被被墙了,还是检测网站自己挂了?这两种情况看起来一模一样,但处理方式完全不同。网站分清楚它们,否被比学会翻墙更重要。检测
先做个最简单的网站判断——换个网络试试。手机开热点,否被用流量访问同一个地址。检测如果流量能打开,网站宽带打不开,否被那大概率是你本地网络的问题,比如DNS污染或者运营商抽风。反过来,如果流量和宽带都打不开,但用国外服务器去访问却正常,那基本可以确定:这个网站在你当前所处的网络环境下被拦截了。
我习惯用curl命令做第一轮排查。在终端里敲:
curl -I -m 10 https://example.com 如果返回HTTP/2 200,说明连接没问题。如果卡住不动,10秒后报Operation timed out,那就要看是TCP层就被阻断了,还是TLS握手阶段被干扰。有个小技巧:把https换成http再试一次。很多被墙的网站,HTTP请求会返回一个302跳转到HTTPS,然后跳转后的HTTPS连接被重置。这种“半通不通”的状态,往往就是关键词触发了中间设备的拦截规则。
更准确的方法是看TCP握手能不能完成。用tcping或者nc:
nc -zv -w 5 example.com 443 如果显示succeeded,说明端口是通的,问题出在应用层。如果直接超时,那IP层或传输层就被丢了包。我遇到过一种情况:ping得通,tcping443端口也通,但浏览器就是打不开。后来抓包发现,TLS Client Hello发出去之后,服务器返回的Server Hello被中间设备篡改成了RST包。这种针对SNI的阻断,用curl -v能看到Recv failure: Connection reset by peer。
DNS层面也有线索。用nslookup或dig查一下域名解析结果:
dig example.com +short 如果返回的是127.0.0.1、0.0.0.0或者某个明显不对的IP(比如脸书的域名解析到推特IP),那就是DNS污染。换用8.8.8.8或1.1.1.1再查一次,如果结果变了,说明你本地DNS被劫持了。不过现在很多拦截发生在更底层,DNS查出来是对的,连接照样被断。
还有一个土办法:用在线工具。打开check-host.net,输入网址,它会从全球几十个节点去探测。如果海外节点全部正常,中国大陆节点全部超时,结论就很清楚了。这个工具的好处是能同时看到TCP、HTTP和ping的结果,省去自己搭环境的麻烦。
说个具体的例子。去年我想访问一个技术文档站点,浏览器一直转圈。用curl -v看到TLS握手到Client Hello就停了。换http访问,返回301到https,然后连接被重置。但用tcping测443端口是通的。最后用openssl s_client -connect example.com:443 -servername example.com手动握手,发现服务器证书返回正常,但紧接着连接就被RST了。结论:SNI阻断。后来换了个IP,同样的域名,握手成功。说明拦截是针对特定IP段和SNI组合的。
判断被墙没有百分百准确的方法,因为干扰手段一直在变。但几个信号叠加起来,基本能下结论:TCP能通但TLS必断、DNS解析异常、海外节点正常而国内全挂、HTTP返回重置而HTTPS超时。遇到这些,别折腾本地设置了,问题不在你这边。
最后提醒一句:检测归检测,别拿生产环境去反复试探。有些拦截是动态的,你测太多次,可能原本能用的IP也被拉黑了。
Tags:
相关文章
想在某个城市找工作怎么搜
探索打开招聘软件,搜“城市名+岗位名”,出来的结果往往让你怀疑人生。我上个月帮一个朋友看机会,她在成都搜“新媒体运营”,前二十条里十八条是培训机构招销售,剩下两条是保险公司招内勤。这不是个例——大多数招聘 ...
【探索】
阅读更多教学设计网站资源
探索一个做初中物理老师的朋友,上周跟我抱怨。她花了两小时搜“浮力教案”,下载了七八个PPT,结果没一个能直接用。有的知识点太深,有的实验器材早过时了,最可气的是有个课件里还印着别的学校的名字——连模板都没 ...
【探索】
阅读更多保山市仪器搬运的公司
探索保山市隆阳区正阳北路的一处老居民楼下,停着三辆厢式货车,车身喷着“宏安设备搬运”的蓝漆,电话尾号是四个7。这家公司在这条街上干了十二年,老板姓杨,以前是农机厂的装卸工。 杨老板接的活多半是仪器搬运,跟 ...
【探索】
阅读更多