親愛的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 服務或使用 V*N 就可以簡單解決這個問題。
此外,The Next Web 還對中國為什么封鎖 GitHub 的原因進行了簡單的報道。它在文中引用用戶的評論指出,估計這和上段時間中國開發者推出的自動化搶票插件有關。
The Next Web 表示,不管怎樣,無法直接訪問 GitHub 意味著中國的開發者不得不尋找與此類似的服務替代 GitHub 網站,因為KX上網訪問畢竟還是有那么點不便,而這樣的結果不論對中國開發者還是對 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