发生了什么?
在1月18日,或者18日之前(虽然我们的数据没有包括),GFW开始对“*.github.com”进行连接重置。因此,Github的所有代码分享的子域名都无法在中国访问,比如 aoxu.github.com。Github主站点没有收到太大的影像。第一,它使用Github.com,是根域名。第二,其服务器会自动使用Https加密,防止GFW进行关键字匹配,从而连接重置。
1天后,对Github的封锁包含了github.com根域名的封锁,使用的也是关键字匹配。中国用户还是可以访问Github,只要用户人工输入https://github.com (注意https)。奇怪的是www.github.com被DNS污染,但其他子域名都没有被污染。www这个子域名并没有被Github使用。
在1月21日,DNS污染包含了所有Github.com的域名,包括了根域名和所有子域名。因此,所有Github服务都在中国被封锁。
有趣的是,Github被封锁的消息没有在中国的社交媒体上被审查。“Github”关键字没有被新浪微博屏蔽,而且在自由微博上,我们没有监测到任何含"Github"被审查的微博。
参见本文末尾的时间线来了解关于此次封锁的更多技术细节。
为什么,为什么啊?
当中国互联网审查有动静时,第一个问题总是问为什么。虽然我们不能确定,但这并不阻止我们,或者其他任何人进行猜测。
一些人认为这次的封锁使因为Mongol project,建立在Github上。Mongol使一个开源的工具来检测具体哪个路由器对数据包进行了过滤,从而得知GFW的具体位置。虽然这样的工具看起来会对中国政府造成威胁,但是以下的事实表明这次封锁使针对Mongol是不太可能的:这个工具在一个月前就被发布在Github上了,并且工具的工作原理在2011年就被发表了,并且相关的论文仍然没有被屏蔽。
另一个猜测是中国政府乘机封锁一个提供加密访问的文件分享网站,虽然目的是代码分享,但仍可以用来分享政治敏感的言论。其他文件分享网站也面临相同的遭遇,包括Dropbox。Dropbox在2010年被封锁。Github被网民用来分享信息么?
火车票理论
最引人注目的理论是此次封锁和中国春运的关系。每年上千万中国人会拼命抢着购买有限的火车票来回家,和家人一起度过春节。火车票在中国只能提前18天预定。上千万中国人在春节乘火车回家,买火车票是一个大挑战。失败可能意味着错过了在一年中唯一一次见家人的机会。