木屐 發(fā)表于:14年12月30日 23:16 [原創(chuàng)] DOIT.com.cn
互聯(lián)網(wǎng)的自由精神讓世人憧憬,好奇的性格、倔強的行為習(xí)慣讓筆者覺得必須時時刻刻與這個世界保持著連接狀態(tài),于是常年通過使用Python編寫的小軟件來利用谷歌GAE服務(wù)器讓自己覺得自在點。從上周六開始,筆者的電腦不能正常訪問youyube和Twitter等網(wǎng)站,時間點上的巧合再聯(lián)系到身邊的朋友說Gmail不能收郵件的事情隱隱覺得這其中有些聯(lián)系,我們在這里假定這兩件事有關(guān)系,Gmail郵箱的問題只是這次事件的一部分,從Gmail這件事以外來簡單看看國內(nèi)網(wǎng)友“觸不可及”的那些事兒。
相關(guān)報道稱“谷歌數(shù)據(jù)顯示從12月27日開始來自中國服務(wù)器的Gmail的流量下跌到零”。好吧,這一定是發(fā)生了什么。我們都知道谷歌在北京服務(wù)器的地址203.208.46.145,簡單測試了一下發(fā)現(xiàn),能訪問到,能正常響應(yīng),結(jié)果看到的頁面卻是個404。
服務(wù)器在北京
服務(wù)器能被tracert到
訪問到的404頁面
再來看從筆者使用的上網(wǎng)方式,簡單說就是在我的電腦上的服務(wù)端與目標服務(wù)器之間多出個GAE代理,本地電腦服務(wù)端沒有任何設(shè)置變更,目標服務(wù)器如youtube也好好的,問題顯然就出在了中間人服務(wù)器,或者是數(shù)據(jù)包在路上誤入歧途了。
利用GAE代理上網(wǎng)原理
附上知乎網(wǎng)友對圖示的解讀:“明顯是通過http、https和谷歌服務(wù)器取得通信,然后獲取服務(wù)器獲取到的信息。http直接和北京服務(wù)器通信,不會通過qiang,https由于加密了,和境外服務(wù)器通信,中轉(zhuǎn)站是谷歌服務(wù)器。
內(nèi)置兩套Hosts,一套是谷歌北京的IP(203打頭),一套是香港的IP。
是cn模式的時候,直接走http和北京服務(wù)器聯(lián)絡(luò),發(fā)送你的請求,然后谷歌北京服務(wù)器(這時候還在墻內(nèi)),把你的請求通過類似于VPN的東西傳送給位于美國谷歌總部的服務(wù)器(這就出去了),總部服務(wù)器再最后向目標服務(wù)器發(fā)送請求,目標服務(wù)器返回結(jié)果給谷歌服務(wù)器,再一路回來返回到你電腦。
走hk模式,直接https加密了出墻到hk(qiang無法解密,放行數(shù)據(jù)包),然后之后同上。
出去之后,瀏覽器去某測IP的網(wǎng)站,發(fā)現(xiàn)IP地址是位于美國山景城,那就對了。”
假定GAE沒有自廢武功,先來看看路徑問題,看看是不是數(shù)據(jù)包誤入歧途了,用Tracert命令查看一下。
Tracert youtube.com的時候提示網(wǎng)站地址是【37.61.54.158】
Tracert www.facebook.com 居然還是【37.61.54.158】,這是什么情況?
在wiki詞條域名服務(wù)器緩存污染中發(fā)現(xiàn)37.61.54.158的DNS已遭污染,什么是域名污染呢?“是指一些刻意制造或無意中制造出來的域名服務(wù)器分組,把域名指往不正確的IP地址。”
部分被污染的DNS
正常方式訪問不到是因為我們與服務(wù)器之間用來做交互的數(shù)據(jù)包誤入歧途了?磥碚业秸嬲牡刂芬膊荒茉L問到了,為什么原來通過GAE能訪問呢?
深入的技術(shù)問題還是交給技術(shù)人員來解釋吧。現(xiàn)在我們知道本地與谷歌服務(wù)器之間是通的,所以只能猜測是GAE服務(wù)器出了問題(咳咳),或者是GAE在與目標服務(wù)器溝通的過程中出了問題。谷歌要是不出來說話的話,只有等網(wǎng)絡(luò)高手出來給交代了。
筆者使用的上網(wǎng)方式在網(wǎng)上有很高的評價,在網(wǎng)上的反響也非常強烈,有關(guān)部門也表示不知情。這次事件不管是天災(zāi)還是人禍,總之訪問一些外網(wǎng)變得越來越困難了,這是事實。一些網(wǎng)友保存了谷歌緩存服務(wù)器地址201.86.233.217、95.168.222.25、61.19.1.49,這些服務(wù)器也都在境外,也確實能訪問到谷歌熟悉的搜索界面,但是只能看谷歌自己,點進去之后的實際靜態(tài)網(wǎng)頁還是不能正常訪問(廢話)。
雖然谷歌作為世界范圍內(nèi)的互聯(lián)網(wǎng)大佬不用我們操心,但是目前這一狀況顯然帶來了許多不便,比如安卓程序員在更新谷歌提供的開發(fā)包內(nèi)容的時候就非常麻煩,必須用代理才能下載到。國內(nèi)的一些程序員喜歡用新浪SAE、和百度BAE做開發(fā),好在沒聽說身邊的朋友哪個是使用GAE做開發(fā)的,有的話就阿彌陀佛了。對于確實需要訪問這些網(wǎng)站的朋友來說,解決的方法還是求助于代理或者花錢買VPN吧。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.