新聞 > 科教 > 正文

預演?GitHub突然「封禁」所有中國IP 官方回應

昨晚,一則「GitHub封鎖中國 IP」的消息在技術圈內引發熱議。事情的起因是,有用戶日常訪問 GitHub時發現已經被其拒之門外,也就是說中國 IP登錄 GitHub,很可能會遇到下面的情況:

已登錄用戶(建立了有效會話)或通過 SSH連接的用戶暫時仍能正常訪

但未登錄狀態下通過 HTTPS訪問的請求全部遭到拒絕

系統會直接提示「該 IP位址受到訪問限制」

有用戶嘗試使用上海電信寬帶和移動數據網絡進行測試,結果均顯示無法連接,提示「IP位址對該站點的訪問已被限制」。

這種情況讓開發者一下子慌了起來。因為過去 GitHub在中國大陸的訪問也偶爾出現不穩定的情況,但此次直接提示「受限」尚屬首次,性質更為嚴重。

至於為什麼會被突然「封禁」中國 IP,GitHub並未在第一時間給出回應。

隨着更多國內用戶發現無法正常登陸,網友們紛紛猜測被「封禁」的原因。有網友猜測 GitHub封中國 IP是為了防爬蟲。但這似乎有些說不通——因為連登錄頁面都打不開(403錯誤)。如果只是反爬蟲,至少該讓正常用戶能登錄吧,而現在這樣,豈不是把正常用戶和爬蟲一起攔在外面了?

昨夜晚間,Github官方對此進行了回應,Github表示中國用戶無法登陸是因為一項配置修改錯誤所導致,現已恢復。

Github在聲明中表示:「由於一項配置更改造成了意外影響,未登錄的用戶在中國嘗試訪問 GitHub.com時暫時無法訪問。已登錄的用戶仍可繼續成功訪問。影響於2025年4月12日20:01 UTC開始。影響已於2025年4月13日14:55 UTC緩解。

導致此影響的配置更改已被撤銷,用戶在嘗試訪問 GitHub.com時應該不會再遇到問題。」

值得注意的是,當前全球大部分開源大模型都託管在 GitHub上,一旦賬號被封,國內開發者將無法訪問開源倉庫、協作工具(Issues/Pull Requests),這將造成國內開發者與國際社區的技術交流受阻。

對於此次事件,甚至有網友大膽猜測,此次「封禁」並非只是技術故障,而是一次「封禁」前的預演。

開源無國界,GitHub有國界之所以此次會引發部分開發者的恐慌,因為類似的「封禁」GitHub已經做過很多次,俄羅斯伊朗的開發者都曾有此遭遇。

2022年5月份,4月15日,一位名為 Sergey Bobrov的俄羅斯開發人員發推稱,自己的 GitHub賬戶突然被提示停用。

事實上該開發者並不是被誤封,其他封禁也早已開始。據俄羅斯媒體報道,2022年4月6日,美國財政部已對俄羅斯銀行 Sberbank和俄羅斯最大的私人銀行 Alfa-Bank實施全面封鎖制裁。制裁包括凍結銀行資產以及禁止美國公民和公司與他們開展業務等。後續 Sberbank和 Alfa-Bank的移動應用程式相繼從 App Store和 Google Play中刪除。

此後不久也就是4月13日,GitHub開始陸續屏蔽受到美國制裁公司的開發者和企業賬戶,其中包括俄羅斯銀行 Sberbank、俄羅斯最大私人銀行 Alfa-Bank等公司,截止4月15日,已有數十個公司及個人的賬戶被封禁。據了解,被封禁的個人賬戶基本都與被制裁的企業有關,或與之有關或是其員工,而且即使你已離開該公司,一樣可能會被「誤傷」。

當時的具體情況是:當個人 GitHub賬戶被屏蔽時,會被標記為「暫停」,阻止公司或組織時,會被標記出來。公司的賬戶被封禁,仍會保留幾個小時對代碼庫數據的訪問,個人賬戶被阻止時,訪問會立刻受到限制,所有的存儲庫都無法訪問,部分內容也會被直接刪除。部分被誤傷的開發者在聯繫 GitHub後會收到一封申訴郵件,說明他們的賬戶受制裁的地區,通過郵件中的連結可以個人情況證明進行申訴用以解封賬戶。

再來說說「封禁」伊朗。

2019年7月下旬,一位伊朗開發者的 GitHub賬號被禁,他在社交媒體上分享了自己的經歷,並向 GitHub官方發起質詢。最後得知,因為自己的所在地伊朗受到美國制裁,目前整個伊朗地區的 GitHub賬號均無法使用。更讓人憤怒的是,GitHub在沒有任何事先通知的情況下屏蔽了所有伊朗賬戶,連讓該地區開發者下載備份數據的機會都沒有。

無獨有偶,起初他以為這只是個別事件,可隨後在社交媒體上卻了解到更多相似遭遇:在他之前,一位克里米亞地區的俄羅斯籍開發者的賬號同樣遭到封禁。顯然 GitHub不是單純地憑藉 IP位址封禁賬戶,賬戶的國籍同樣是其封禁的考量標準之一。

時間推進到2020年12月30日,初創服務公司 Pure Labs的聯合創始人塞巴斯蒂安·斯洛姆斯基(Sebastian Slomski)在其推特上發文稱表示,GitHub封禁了整個公司的賬號,這家總部位於德國的公司失去訪問權限的原因是「一名員工在回伊朗探望父母時打開了筆記本電腦」。

伊朗是美國所制裁的國家之一,因此 GitHub必須禁止 Pure Labs的帳戶才能遵守美國對伊朗的貿易制裁規定。GitHub也在其網站上解釋稱:「在受制裁的國家或地區旅行可能會影響帳戶狀態,但是一旦位於受制裁的地區之外,並且成功提交了個人帳戶申訴請求或組織帳戶申訴請求,對 GitHub的訪問權可能會恢復。」

責任編輯: 李華  來源:InfoQ 轉載請註明作者、出處並保持完整。

本文網址:https://hk.aboluowang.com/2025/0415/2205173.html