「现在什么不能用」其实是三个不同的问题,每个问题有自己的页面。服务是不是此刻对所有人都挂了。它从不同国家能不能打开。你要去的那个国家到底封了什么。下面讲这三个页面各自怎么运作、真正测的是什么,最重要的是它们做不到什么,因为人们得出错误结论的地方正是这里。
| 三个问题,三个页面 | |
|---|---|
| 对所有人都挂了吗 | 故障页,每 15 分钟一次 |
| 从哪儿能打开 | 节点测量 |
| 那个国家封了什么 | 公开来源整理的地图 |
| 三个都不知道的 | 你家里发生了什么 |
故障页:测量,不是投诉
想知道「某某挂了吗」,通常的办法是找一个网站,大家点「我这儿不行」,柱子随着投诉数涨。有用,但那是投票:服务半夜挂了,投诉的人醒来之前没有柱子;某一家运营商坏了,柱子看起来和对所有人都挂了一模一样。
现在什么不能用是另一种做法。每十五分钟,我们在几个国家的节点自己打开 77 个常用服务并记下回应。一条横杠是一天,从左到右:服务有回应的地方是绿的,没回应的地方是红的。这是我们自己的测量,所以写的是「我们查过」,不是「用户反映」。
怎么读。某个服务旁边是红条:从数据中心也打不开,和你的网络无关,你这边没什么可修的,只能等。绿条、你这儿却打不开:问题出在你到它之间的路上,运营商过滤、路由故障、DNS (互联网的电话簿:把名字换成地址)。这种情况绕一下就能解决,也是「我这儿不能用,你们页面却说能用」最常见的答案。双方都对:我们从数据中心测,你坐在自己的运营商那儿,那是网络上两个不同的点。
从哪儿能打开:几个点就是几个点
从哪里能打开什么回答的是一个更窄的问题:我们哪个节点打开了哪个服务,用了多久。一行一个服务,一列一个节点,格子里是响应码和延迟,或者没有响应的原因。
有两件事必须知道,否则会得出错误结论。
第一:这不是封锁地图。封锁发生在当地居民到服务之间的那段路上,而我们的节点站在这条路的另一个位置,在数据中心里,常常在邻国。我们只显示测到的东西,不说「某国已封」。
第二:所有点同时被拒,不是封锁,是服务自己。很多网站会拒绝来自数据中心的请求,因为机器人就是从那儿来的。所有地方都是 403,意思是「网站不想和服务器说话」,不是「网站被封了」。真正的封锁不长这样:它出现在这一行的某一格里,而不是整行。
| 一行怎么读 | |
|---|---|
| 所有地方都是 200 | 服务活着 |
| 所有地方都是 403 | 服务不喜欢数据中心 |
| 只有一个点没响应 | 这才值得注意 |
| 所有地方都没响应 | 服务挂了 |
| 规则 | 看整行,不看单格 |
按国家的地图:出发前看,不是拿来修
互联网封锁地图回答第三个问题:你要去的国家什么用不了。颜色越深,封得越多。鼠标移上去,能看到什么打不开、什么能用、出发前该做什么。
关于它的诚实程度说两句。数据来自公开来源:运营商和监管机构的公告、跟踪网络可用性的组织的报告、用户的观察。页面由人手动更新,标着日期。我们没有从每个国家内部做的自动测量,假装有是不诚实的。
由此得出最主要的一条提醒:封锁几乎总是不完整的。不同运营商之间、移动网络和家庭网络之间都有差别,一部分人有绕过的办法。地图给的是典型情况,不是对某一条具体连接的保证。所以它是用来做计划的:出发前在家里装好、测好什么。去海南或大陆的具体准备在去中国大陆旅游:eSIM、漫游还是 VPN里。
同类的外部核查还有一个:OONI 项目,世界各地的志愿者从自己的网络里做测量。记住作者自己的提醒:他们数据里的「异常」是有干扰迹象,不是被证实的封锁,可能是误报。
该打开哪一页
说实话,我自己会这么做。
某个服务现在打不开:先看故障页。红的,等。绿的,查自己的网络,按网站打不开:五步判断里的清单,两分钟。
想知道是只有我的运营商还是范围更大:从自己的网络跑一遍这个网络里什么打不开,再用手机流量跑一遍。两个网络说的话,比任何地图都多。
要去另一个国家:出发前一周看地图,把东西在家装好试好。到了当地可能就装不上了。
想看某个服务从不同国家是什么样:节点测量,记住几个点就是几个点。
| 打开哪一页 | |
|---|---|
| 现在不能用 | 故障页 |
| 是我还是所有人 | 故障页 + 自己的网络 |
| 要去某个国家 | 地图,提前一周 |
| 从外面看是什么样 | 节点测量 |
| 「你们能用,我不能」 | 是你的网络,不是服务 |
这些页面不知道什么
三个页面都不知道你家里发生了什么:路由器、DNS、时间不对、占着 VPN 位置的某个过滤应用。这些全都表现为同一个「打不开」,从我们任何一个节点都看不见。故障页是绿的、你这儿是红的,就得从自己开始查,顺序在为什么最近梯子不稳定里。
它们也不知道服务会不会按账号地区拒绝你。网站可以到处都有响应,却仍然说「你所在的地区不可用」,看的是账号绑定的卡。那不是网络封锁,绕过也治不了。
三个页面的情况拼不成一个说法,交给 AI。
帮我判断为什么一个服务不能用。
服务:(哪个)。
故障页:(红 / 绿 / 没看)。
节点测量:(到处都有响应 / 到处都是 403 /
只有一个点没响应 / 没看)。
我的网络,服务检查:(全绿 / 只有它没声 /
全没声)。
用手机流量:(能开 / 不能)。
告诉我问题在哪儿:服务、我的运营商,还是
我家里,以及先做什么。
一句话总结
- 三个问题,三个页面。
- 故障页:我们的节点每十五分钟打开 77 个服务,红表示对所有人都挂了,绿而你红表示是你的网络。
- 节点测量:服务从几个点看是什么样,到处都是 403 不是封锁。
- 地图:某个国家封了什么,来自公开来源,标着日期,用来准备出行。
- 它们都看不见你家里。