订阅业界RSS CSDN首页> 业界

亲爱的GitHub,我们怎么访问不了你?

发表于2013-01-22 08:25| 次阅读| 来源TNW| 0 条评论| 作者Emil Protalinski

摘要:从1月21日开始国内用户已经无法直接访问全球最大的社交编程及代码托管网站GitHub,目前国外网站已陆续注意到并报道此事,TNW在报道中指出,中国用户无法访问GitHub主要是DNS地址被劫持。GitHub发言人对此则只是回应称,调查仍在进行中。

北京时间1月22日消息,全球最大的社交编程及代码托管网站GitHub上几天爆出在中国无法访问后,国外媒体陆续注意到并报道此事,The Next Web在报道中指出,中国用户无法访问GitHub,初步调查结果认为是中国遮蔽了GitHub。

The Next Web在文章中表示,他们是在GreatFire上首次获得这一消息。根据该网站上对GitHub的监视页面显示,虽然自相矛盾不太确定的监测结果已经持续了几个月,但在最近24小时内,该网站的监测发现中国目前已经完全阻止访问GitHub。而在此之前,也就是上周,却是可以访问的。

与此同时Hacker News上的用户也发现了这一异常现象,他们在ViewDNS.info上递交的测试结果显示,无论用哪种方式测试,其显示的结果都一样——均无法访问。

结果如下图:

另外Hacker News用户gbraad还进行了更多的测试,以找出被封一事的来龙去脉,具体如下:

他做了路由跟踪操作,这个操作揭示了一个预期的假设:这是一个DNS劫持。从中国访问GitHub时它返回的不是正确的DNS地址“207.97.227.239”,而是一个错误的DNS地址“59.24.3.173”,所以这看起来像是一个DNS中毒或是DNS引发的其他问题。因此在这种情况下,只有修改你的Hosts文件、使用opendns服务或使用VPN就可以简单解决这个问题。

此外,The Next Web还对中国为什么封锁GitHub的原因进行了简单的报道。它在文中引用用户的评论指出,GitHub被封估计和上段时间中国开发者推出的自动化抢票插件有关,或者也有可能是因为GitHub上推出的Mongol项目。

The Next Web表示,不管怎样,无法直接访问GitHub意味着中国的开发者不得不寻找与此类似的服务替代GitHub网站,因为翻墙访问毕竟还是有那么点不便,而这样的结果不论对中国开发者还是对GitHub而言,这都是一种损失,因为中国的开发者参与和贡献GitHub的项目都将变得麻烦。最后The Next Web指出,这究竟是暂时性的不能访问,还是永久性的遮蔽,目前仍不得而知。

目前GitHub发言人表示,GitHub调查仍在进行之中,但由于中国防火墙封锁的原因他们进度比较缓慢,不过一有消息他们就会立即公布。

各方评论

对于GitHub被封一事,国内用户都是怎么看的呢?笔者从新浪微博上摘录了部分内容,以飨读者。

Mechiland事情是这样的:12306出了名的难用慢。于是有网友写了抢票插件。Chrome/Firefox等浏览器不能同时显示山寨CA认证的https+http的内容,于是将代码放到GitHub。中华人民的抢票需求如潮水般轰到了GitHub,GitHub其实没啥,问题是这些潮水般的请求弄得12306很不爽。铁道部跟工信部说,你把这家伙封了吧……

天行健中国元素都上去申述github.com无法访问!http://t.cn/hSAnr。GitHub.com是全球最大的源代码托管网站,上面有很多优质代码供程序开发人员参考和学习,对于技术进步很有好处,为啥现在在国内无法访问了呢?请工信部排查故障,尽快恢复github.com在国内的访问。

流兮我早就决定老实点,所有网络服务都迁到国内来,反正国内有的是山寨。GitHub似乎已经是最后一个了。我还是不得不说,再见,GitHub。

宫力封锁GitHub确实过了。很多开源软件在那。关键是封了它也没用,国内下载站啥都能拿到。

司徒正美GitHub以后应该不会再宕机了,因为世界 1/6 的人都无法访问了。

火星漫游指南GitHub被封,其实是件好事,这样中国就可以出现自己的GitHub了。然后上面就会充斥着快排八皇后注册登录模块这类有中国特色的高端含金程序了。

当然微博上也有人给出了相应的解决方案,笔者也在此呈现部分内容(是否可用,笔者未进行验证):

金大乖加host解决GitHub无法访问的问题。 207.97.227.239 github.com 65.74.177.129 www.github.com 207.97.227.252 nodeload.github.com 207.97.227.243 raw.github.com 204.232.175.78 documentcloud.github.com 204.232.175.78 pages.github.com

Ghosert:迁移GitHub Pages服务的方法:1) 保证自己有一个可以修改DNS的域名,非顶级域名也可,例如:ghosert.loadtrend.com。2) 在pages所在根目录新建名为CNAME的文件将域名写入后push:echo "ghosert.loadtrend.com" >> CNAME。3) 去域名提供商修改A记录,将ghosert.loadtrend.com指向:204.232.175.78。

最后:国内很多人测试发现,HTTPS版本的GitHub原本可以访问,现在也无法访问了(笔者使用GoAgent可以正常访问)。对于被众多开发人员质疑GitHub被封一事,各位网友你是怎么看的呢?欢迎踊跃跟帖评论。(文章编译:张勇

原文来自:TNW

本文为CSDN原创,未经允许不得转载。如需转载请联系market@csdn.net。

0
0