「現在什麼不能用」其實是三個不同的問題,每個問題有自己的頁面。服務是不是此刻對所有人都掛了。它從不同國家能不能開啟。你要去的那個國家到底封了什麼。下面講這三個頁面各自怎麼運作、真正測的是什麼,最重要的是它們做不到什麼,因為人們得出錯誤結論的地方正是這裏。
| 三個問題,三個頁面 | |
|---|---|
| 對所有人都掛了嗎 | 故障頁,每 15 分鐘一次 |
| 從哪兒能開啟 | 節點測量 |
| 那個國家封了什麼 | 公開來源整理的地圖 |
| 三個都不知道的 | 你家裏發生了什麼 |
故障頁:測量,不是投訴
想知道「某某掛了嗎」,通常的辦法是找一個網站,大家點「我這兒不行」,柱子隨着投訴數漲。有用,但那是投票:服務半夜掛了,投訴的人醒來之前沒有柱子;某一家電訊商壞了,柱子看起來和對所有人都掛了一模一樣。
現在什麼不能用是另一種做法。每十五分鐘,我們在幾個國家的節點自己開啟 77 個常用服務並記下回應。一條橫槓是一天,從左到右:服務有回應的地方是綠的,沒回應的地方是紅的。這是我們自己的測量,所以寫的是「我們查過」,不是「用戶反映」。
怎麼讀。某個服務旁邊是紅條:從數據中心也打不開,和你的網絡無關,你這邊沒什麼可修的,只能等。綠條、你這兒卻打不開:問題出在你到它之間的路上,電訊商過濾、路由故障、DNS (互聯網的電話簿:把名字換成地址)。這種情況繞一下就能解決,也是「我這兒不能用,你們頁面卻説能用」最常見的答案。雙方都對:我們從數據中心測,你坐在自己的電訊商那兒,那是網絡上兩個不同的點。
從哪兒能開啟:幾個點就是幾個點
從哪裏能開啟什麼回答的是一個更窄的問題:我們哪個節點開啟了哪個服務,用了多久。一行一個服務,一列一個節點,格子裏是響應碼和延遲,或者沒有響應的原因。
有兩件事必須知道,否則會得出錯誤結論。
第一:這不是封鎖地圖。封鎖發生在當地居民到服務之間的那段路上,而我們的節點站在這條路的另一個位置,在數據中心裏,常常在鄰國。我們只顯示測到的東西,不説「某國已封」。
第二:所有點同時被拒,不是封鎖,是服務自己。很多網站會拒絕來自數據中心的請求,因為機器人就是從那兒來的。所有地方都是 403,意思是「網站不想和伺服器説話」,不是「網站被封了」。真正的封鎖不長這樣:它出現在這一行的某一格里,而不是整行。
| 一行怎麼讀 | |
|---|---|
| 所有地方都是 200 | 服務活着 |
| 所有地方都是 403 | 服務不喜歡數據中心 |
| 只有一個點沒響應 | 這才值得注意 |
| 所有地方都沒響應 | 服務掛了 |
| 規則 | 看整行,不看單格 |
按國家的地圖:出發前看,不是拿來修
互聯網封鎖地圖回答第三個問題:你要去的國傢什麼用不了。顏色越深,封得越多。滑鼠移上去,能看到什麼打不開、什麼能用、出發前該做什麼。
關於它的誠實程度説兩句。數據來自公開來源:電訊商和監管機構的公告、跟蹤網絡可用性的組織的報告、用戶的觀察。頁面由人手動更新,標着日期。我們沒有從每個國家內部做的自動測量,假裝有是不誠實的。
由此得出最主要的一條提醒:封鎖幾乎總是不完整的。不同電訊商之間、流動網絡和家庭網絡之間都有差別,一部分人有繞過的辦法。地圖給的是典型情況,不是對某一條具體連接的保證。所以它是用來做計劃的:出發前在家裏裝好、測好什麼。去海南或內地的具體準備在去中國內地旅遊:eSIM、漫遊還是 VPN裏。
同類的外部核查還有一個:OONI 項目,世界各地的志願者從自己的網絡裏做測量。記住作者自己的提醒:他們數據裏的「異常」是有干擾跡象,不是被證實的封鎖,可能是誤報。
該開啟哪一頁
説實話,我自己會這麼做。
某個服務現在打不開:先看故障頁。紅的,等。綠的,查自己的網絡,按網站打不開:五步判斷裏的清單,兩分鐘。
想知道是隻有我的電訊商還是範圍更大:從自己的網絡跑一遍這個網絡裏什麼打不開,再用流動數據跑一遍。兩個網絡説的話,比任何地圖都多。
要去另一個國家:出發前一週看地圖,把東西在家裝好試好。到了當地可能就裝不上了。
想看某個服務從不同國家是什麼樣:節點測量,記住幾個點就是幾個點。
| 開啟哪一頁 | |
|---|---|
| 現在不能用 | 故障頁 |
| 是我還是所有人 | 故障頁 + 自己的網絡 |
| 要去某個國家 | 地圖,提前一週 |
| 從外面看是什麼樣 | 節點測量 |
| 「你們能用,我不能」 | 是你的網絡,不是服務 |
這些頁面不知道什麼
三個頁面都不知道你家裏發生了什麼:路由器、DNS、時間不對、佔着 VPN 位置的某個過濾應用。這些全都表現為同一個「打不開」,從我們任何一個節點都看不見。故障頁是綠的、你這兒是紅的,就得從自己開始查,順序在為什麼最近梯子不穩定裏。
它們也不知道服務會不會按帳戶地區拒絕你。網站可以到處都有響應,卻仍然説「你所在的地區不可用」,看的是帳戶綁定的卡。那不是網絡封鎖,繞過也治不了。
三個頁面的情況拼不成一個説法,交給 AI。
幫我判斷為什麼一個服務不能用。
服務:(哪個)。
故障頁:(紅 / 綠 / 沒看)。
節點測量:(到處都有響應 / 到處都是 403 /
只有一個點沒響應 / 沒看)。
我的網絡,服務檢查:(全綠 / 只有它沒聲 /
全沒聲)。
用流動數據:(能開 / 不能)。
告訴我問題在哪兒:服務、我的電訊商,還是
我家裏,以及先做什麼。
一句話總結
- 三個問題,三個頁面。
- 故障頁:我們的節點每十五分鐘開啟 77 個服務,紅表示對所有人都掛了,綠而你紅表示是你的網絡。
- 節點測量:服務從幾個點看是什麼樣,到處都是 403 不是封鎖。
- 地圖:某個國家封了什麼,來自公開來源,標着日期,用來準備出行。
- 它們都看不見你家裏。