GitHub,我們?yōu)楹卧L問(wèn)不了你?
北京時(shí)間1 月 22 日消息,全球最大的社交編程及代碼托管網(wǎng)站 GitHub 上幾天爆出在中國(guó)無(wú)法訪問(wèn)后,國(guó)外媒體陸續(xù)注意到并報(bào)道此事,The Next Web 在報(bào)道中指出,中國(guó)用戶(hù)無(wú)法訪問(wèn) GitHub,初步調(diào)查結(jié)果認(rèn)為是中國(guó)遮蔽了 GitHub。

The Next Web 在文章中表示,他們是在 GreatFire 上首次獲得這一消息。根據(jù)該網(wǎng)站上對(duì) GitHub 的監(jiān)視頁(yè)面顯示,雖然自相矛盾不太確定的監(jiān)測(cè)結(jié)果已經(jīng)持續(xù)了幾個(gè)月,但在最近 24 小時(shí)內(nèi),該網(wǎng)站的監(jiān)測(cè)發(fā)現(xiàn)中國(guó)目前已經(jīng)完全阻止訪問(wèn) GitHub。而在此之前,也就是上周,卻是可以訪問(wèn)的。
與此同時(shí) Hacker News 上的用戶(hù)也發(fā)現(xiàn)了這一異常現(xiàn)象,他們?cè)?ViewDNS.info 上遞交的測(cè)試結(jié)果顯示,無(wú)論用哪種方式測(cè)試,其顯示的結(jié)果都一樣——均無(wú)法訪問(wèn)。
結(jié)果如下圖:

另外 Hacker News 用戶(hù) gbraad 還進(jìn)行了更多的測(cè)試,以找出被封一事的來(lái)龍去脈,具體如下:
他做了路由跟蹤操作,這個(gè)操作揭示了一個(gè)預(yù)期的假設(shè):這是一個(gè) DNS 劫持。從中國(guó)訪問(wèn) GitHub 時(shí)它返回的不是正確的 DNS 地址“207.97.227.239”,而是一個(gè)錯(cuò)誤的 DNS 地址“59.24.3.173”,所以這看起來(lái)像是一個(gè) DNS 中毒或是 DNS 引發(fā)的其他問(wèn)題。因此在這種情況下,只有修改你的 Hosts 文件、使用 opendns 服務(wù)或使用 VPN 就可以簡(jiǎn)單解決這個(gè)問(wèn)題。
此外,The Next Web 還對(duì)中國(guó)為什么封鎖 GitHub 的原因進(jìn)行了簡(jiǎn)單的報(bào)道。它在文中引用用戶(hù)的評(píng)論指出,估計(jì)這和上段時(shí)間中國(guó)開(kāi)發(fā)者推出的自動(dòng)化搶票插件有關(guān)。
The Next Web 表示,不管怎樣,無(wú)法直接訪問(wèn) GitHub 意味著中國(guó)的開(kāi)發(fā)者不得不尋找與此類(lèi)似的服務(wù)替代 GitHub 網(wǎng)站,因?yàn)榉瓑υL問(wèn)畢竟還是有那么點(diǎn)不便,而這樣的結(jié)果不論對(duì)中國(guó)開(kāi)發(fā)者還是對(duì) GitHub 而言,這都是一種損失,因?yàn)橹袊?guó)的開(kāi)發(fā)者參與和貢獻(xiàn) GitHub 的項(xiàng)目都將變得麻煩。最后 The Next Web 指出,這究竟是暫時(shí)性的不能訪問(wèn),還是永久性的遮蔽,目前仍不得而知。
目前 GitHub 發(fā)言人表示,GitHub 調(diào)查仍在進(jìn)行之中,但由于中國(guó)防火墻封鎖的原因他們進(jìn)度比較緩慢,不過(guò)一有消息他們就會(huì)立即公布。
各方評(píng)論
對(duì)于 GitHub 被封一事,國(guó)內(nèi)用戶(hù)都是怎么看的呢?筆者從新浪微博上摘錄了部分內(nèi)容,以饗讀者。
Mechiland:事情是這樣的:12306 出了名的難用慢。于是有網(wǎng)友寫(xiě)了搶票插件。Chrome/Firefox 等瀏覽器不能同時(shí)顯示山寨 CA 認(rèn)證的 https+http 的內(nèi)容,于是將代碼放到 GitHub。中華人民的搶票需求如潮水般轟到了 GitHub,GitHub 其實(shí)沒(méi)啥,問(wèn)題是這些潮水般的請(qǐng)求弄得 12306 很不爽。鐵道部跟工信部說(shuō),你把這家伙封了吧……
天行健中國(guó)元素:都上去申述 github.com 無(wú)法訪問(wèn)!http://t.cn/hSAnr。GitHub.com 是全球最大的源代碼托管網(wǎng)站,上面有很多優(yōu)質(zhì)代碼供程序開(kāi)發(fā)人員參考和學(xué)習(xí),對(duì)于技術(shù)進(jìn)步很有好處,為啥現(xiàn)在在國(guó)內(nèi)無(wú)法訪問(wèn)了呢?請(qǐng)工信部排查故障,盡快恢復(fù) github.com 在國(guó)內(nèi)的訪問(wèn)。
流兮:我早就決定老實(shí)點(diǎn),所有網(wǎng)絡(luò)服務(wù)都遷到國(guó)內(nèi)來(lái),反正國(guó)內(nèi)有的是山寨。GitHub 似乎已經(jīng)是最后一個(gè)了。我還是不得不說(shuō),再見(jiàn),GitHub。
宮力:封鎖 GitHub 確實(shí)過(guò)了。很多開(kāi)源軟件在那。關(guān)鍵是封了它也沒(méi)用,國(guó)內(nèi)下載站啥都能拿到。
司徒正美:GitHub 以后應(yīng)該不會(huì)再宕機(jī)了,因?yàn)槭澜?1/6 的人都無(wú)法訪問(wèn)了。
火星漫游指南:GitHub 被封,其實(shí)是件好事,這樣中國(guó)就可以出現(xiàn)自己的 GitHub 了。然后上面就會(huì)充斥著快排八皇后注冊(cè)登錄模塊這類(lèi)有中國(guó)特色的高端含金程序了。
當(dāng)然微博上也有人給出了相應(yīng)的解決方案,筆者也在此呈現(xiàn)部分內(nèi)容(是否可用,筆者未進(jìn)行驗(yàn)證):
金大乖:加 host 解決 GitHub 無(wú)法訪問(wèn)的問(wèn)題。 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 服務(wù)的方法:1) 保證自己有一個(gè)可以修改 DNS 的域名,非頂級(jí)域名也可,例如:ghosert.loadtrend.com。2) 在 pages 所在根目錄新建名為 CNAME 的文件將域名寫(xiě)入后 push:echo "ghosert.loadtrend.com" >> CNAME。3) 去域名提供商修改A記錄,將 ghosert.loadtrend.com 指向:204.232.175.78。
最后:國(guó)內(nèi)很多人測(cè)試發(fā)現(xiàn),HTTPS 版本的 GitHub 原本可以訪問(wèn),現(xiàn)在也無(wú)法訪問(wèn)了(筆者使用 GoAgent 可以正常訪問(wèn))。對(duì)于被眾多開(kāi)發(fā)人員質(zhì)疑 GitHub 被封一事,各位網(wǎng)友你是怎么看的呢?歡迎踴躍跟帖評(píng)論。























