一觉睡醒,世界全变了。朋友圈里一片鬼谷狼嚎。原来,GitHub,封锁了中国IP的访问。具体来说,如果是已经登陆了GitHub建立session的,后者是ssh的访问,还能够访问GitHub。但是如果通过Https访问,并且没有登录的,通通都被拒绝访问了。GitHub说这个IP地址被限制了。大概是这样的结果:

GitHub并非没有封锁IP的先例。之前伊朗的程序员就被封锁了IP无法登录。俄乌战争以后,俄罗斯人也倒霉了。所以,有人就很恐慌,不知道因为什么原因,难道是因为美国制裁,所以中国IP也被封了。不管怎么样,GitHub毕竟是目前全球最大的代码仓库,各种开源闭源项目,私人账号都在GitHub上。
一旦中国IP被封,那么对中国人的影响可想而知。有些人去GitHub提问,为什么中国的IP无法访问GitHub了。一堆人跟着提问。经过漫长的等待,GitHub官方终于给了一个回复:

我翻译了一下,不精确但是大致的意思是:
由于一次配置更改产生了意外影响,导致未登录的中国大陆用户在尝试访问 GitHub.com 时暂时无法进入网站。对于已经登录的用户,访问并未受到影响,可以正常使用。此次问题的影响始于 2025 年 4 月 12 日 20:01(UTC 时间),并于 2025 年 4 月 13 日 14:55(UTC 时间) 得到解决。导致该问题的配置更改已被撤销,用户现在访问 GitHub.com 时不应再遇到相关问题。
也就是说GitHub做了一次配置更改,产生的结果导致中国IP被封。这个意外的影响就很有意思了。我猜测一下。也许GitHub的内部,在某些内部测试机器上,尝试怎么样配置可以过滤中国IP,以便一旦美国政府要求的时候,可以迅速的隔离和阻止中国IP来访问。但是实施这些操作的人,做了一些乌龙操作,导致配置对GitHub公开访问的主站配置被更改了。所以事实上导致了中国IP被封锁了。
可以这样说,GitHub也许是未雨绸缪,先做技术准备。但是意外的泄露了天机。很难说现在的这个意外,在不远的将来会不会变成真实的结果。这谁说的清楚呢?毕竟伊朗和俄罗斯的IP已经都被禁了。显然,这对国内的企业和个人来说,应该是一个不太好的信号,有麻烦了啊。国内的企业和个人,还敢把自己的核心代码库存在GitHub吗?如果敢存的话,万一哪天,就完全失去了访问资格呢?太危险了。
GitHub也是的,怎么这么不小心就泄露了天机呢?好歹比尔盖茨是中国人民的好朋友啊,好歹前些天说微软退出中国的时候,微软自己不是说这是子虚乌有的事情嘛。看来,私底下感情不仅仅是退出中国的问题,还有把中国隔绝于全世界的预案啊。
GitHub,你要这么样搞事情,那真是伤透中国人的心了。