我維護的線上服務裏,大部分都在海外,當時考慮到以後應該要在國內用一些資源,就依舊備案了一個國內域名,平時放一個空殼主頁在這個域名上,一些服務,我的統計服務、評論後端、部落格舊圖片的 CDN、以及密碼庫,都放在這個域名上,以求更快的訪問速度。對於部落格的一些前端資源,比如評論前端、jQuery(只是個例子,我的部落格並沒有用到 jQuery),我也儘可能採用了國內的前端資源庫,像是位元組公共資源庫、以及我不久之前還在使用的 staticfile.net。
看了標題,想必你也知道了,不管是國內的前端資源庫,還是部落格舊圖片的 CDN,我都已經棄用,現在你訪問我的部落格,所有的前端資源以及部落格上的舊圖片都不再將從國內載入。
前端資源
年初 polyfill.io 被國內公司收購的事情一地雞毛,不久前,polyfill.io 被供應鏈投毒1,超過 10 萬個網站收到影響,安全研究人員發現,植入的惡意程式使用假的 Google 分析域名www.googie-anaiytics.com將移動裝置用戶重定向到博彩網站。同時受影響的還有 bootcdn 和 staticfile。
這件事情影響惡劣,但促成我直接棄用 staticfile 的,是這件事情帶來的連鎖反應,uBlock Origin 因這件事遮蔽了我前不久正在使用的 staticfile.net2,而我自己平時也在用 uBlock Origin,這就直接促成了我將 staticfile.net 替換回了 JsDelivr。
舊圖片
再就是舊圖片 CDN,這個 CDN 原本採用了騰訊雲 CDN,用以加速中國境內的圖片訪問,大部分圖片經過壓縮,加上舊圖片訪問的人本身就比較少,用了一年有餘,期間平安無事,無非每月花一兩塊錢。直到有一天我開啓自己的部落格,發現以前的文章很多圖片無法正常載入,才意識到出了問題。登入控制枱一看,好傢伙,一個山西 IP 刷掉了我 20G 流量,好在我設定了超量停止服務,否則不知道現在要給騰訊雲上供多少:

於是我遮蔽了這個 IP 段,開了 CC 防護,又在騰訊雲上充值 20 元,重新開啓了 CDN 服務。本以為到這裏就結束了,泡了杯茶,準備休息。
結果茶還沒涼,騰訊雲的簡訊又來了:
這次還換了一個 IP 段:

目前,網上只要一搜尋,遇到類似情況的站長很多,V2EX 上也有相關的討論,大部分網友認為是跑 PCDN 的廠商乾的好事34。
我懶得跟他們玩,直接把物件儲存和 CDN 全都搬到了 Cloudflare,犧牲一點國內訪問速度就可以了,無所謂,反正看我部落格的人大部分都有代理。
遷移的過程無非就是搬儲存桶,套 Cloudflare,因為在 Cloudflare Dashboard 上傳有最高 100 個檔案的限制,搬儲存桶時我用到了 Alist 作為上傳工具,其他就沒什麼好提的。
後記
就這樣,我所有的服務徹底拋棄了國內 CDN。
看到近期接二連三的新聞,從 Docker Hub 映象被通知關停,到 polyfill.io 投毒,再到自己親歷的被 PCDN 刷流量,這烏煙瘴氣什麼時候才能消散呢……
不管了,反正在這團烏煙瘴氣消散之前,我的服務就安心待在海外了。
推測可能與運營商省間結算政策施行後,某些地區的高上傳家寬(例如 PCDN 等)為了躲避運營商封殺,降低“上傳/下載”比例,人為刷下載流量的行為有關。 ↩︎
評論已停用,直到您接受功能性 Cookie。