引言:此文為校園網(wǎng)用戶(hù)量身打造。按本文介紹的方法,成功后的效果是:你只需登錄內(nèi)網(wǎng),然后通過(guò)IPv6網(wǎng)絡(luò)和GAE個(gè)人代理服務(wù),即可訪問(wèn)外網(wǎng)。本方案可以為你節(jié)省全部網(wǎng)費(fèi)開(kāi)支,當(dāng)然運(yùn)營(yíng)商不大愿意看到的這樣的結(jié)果,但我知道這是廣大對(duì)于電信行業(yè)的壟斷式經(jīng)營(yíng)怨聲載道卻又無(wú)可奈何的學(xué)子們夢(mèng)寐以求的上網(wǎng)方案。我是站在群眾一邊的。
話(huà)又說(shuō)回來(lái),各位電信巨頭在每個(gè)季度賺得盆滿(mǎn)缽滿(mǎn)之余,稍稍為祖國(guó)的教育事業(yè)讓出一份利潤(rùn),也不為過(guò)吧?要知道,大多數(shù)學(xué)生都是沒(méi)有收入的,而目前提供給我們的各種網(wǎng)絡(luò)業(yè)務(wù),質(zhì)量參差不齊,服務(wù)令人失望,而且僅此一家別無(wú)分號(hào)。
所以,每一個(gè)神奇的穿越技巧,都對(duì)應(yīng)著一個(gè)糟糕的既有業(yè)務(wù)。
如果我們可以有選擇,如果現(xiàn)在的各種服務(wù)都合情合理正規(guī)正常,沒(méi)人會(huì)吃飽了撐的去折騰這些。
閑話(huà)到此為止,下面開(kāi)始正式的技術(shù)討論:)
首先,概述操作步驟如下,這是你將要在本文的指導(dǎo)下完成的整個(gè)配置流程:
1. 開(kāi)啟IPv6服務(wù)
2. 申請(qǐng)Google賬號(hào)
3. 創(chuàng)建個(gè)人GAE應(yīng)用
4. 配置GAppProxy/WallProxy代理
5. 更改本機(jī)hosts文件
6. 設(shè)置瀏覽器代理地址
7. 啟動(dòng)代理,開(kāi)始上網(wǎng)!
以下是詳細(xì)操作流程,按著步驟一步一步來(lái),一定能成功的,祝你好運(yùn)!
一、IPv6篇
1.1 準(zhǔn)備工作:
1)關(guān)閉本地連接的第三方防火墻
當(dāng)然你把本校的隧道地址添加為防火墻的白名單也可,但由于不同的防火墻軟件設(shè)置不一樣,一旦設(shè)置不對(duì)了就完全用不了IPv6,這里不再展開(kāi)討論。
關(guān)閉防火墻步驟:右擊本地連接→屬性,在“在連接時(shí)使用下列項(xiàng)目”中找到有你防火墻軟件的名字那個(gè)選項(xiàng),把前面的勾去掉,確定即可。
2)開(kāi)啟IPv6 helper服務(wù)
開(kāi)始菜單,運(yùn)行,輸入“services.msc”(不要引號(hào)),打開(kāi)服務(wù)窗口,找到“IPv6 helper service”,雙擊打開(kāi),啟動(dòng)類(lèi)型改為“自動(dòng)”,然后點(diǎn)擊“啟動(dòng)”按鈕,確定。
此外對(duì)于使用360安全衛(wèi)士或者類(lèi)似的國(guó)內(nèi)所謂安全軟件,由于它們會(huì)自作聰明地把這個(gè)必需服務(wù)給“優(yōu)化”掉,所以你需要特別留意把禁掉的服務(wù)還原回來(lái),否則IPv6是用不成的。
3)某些安裝不成功情況下,在“運(yùn)行”中輸入“esentutl /p %windir%\security\Database\secedit.sdb”(不要引號(hào)),也可解決問(wèn)題。
1.2 安裝IPv6
(僅針對(duì)WinXP/2003,Vista和Win7自帶IPv6,不必安裝。)
開(kāi)始,運(yùn)行,輸入“cmd”,回車(chē)打開(kāi)命令提示符窗口;再輸入“IPv6 install”,回車(chē),搞定。
1.3 配置IPv6
由于校園網(wǎng)通常不是純IPv6環(huán)境,所以需要一個(gè)“隧道”(很形象的比喻,具體技術(shù)細(xì)節(jié)大家有興趣自己去搜吧),以電子科大的IPv6隧道設(shè)置為例(地址為:202.115.255.242)
配置步驟:
開(kāi)始,運(yùn)行,輸入“cmd”,回車(chē)打開(kāi)命令提示符窗口,輸入“netsh”,回車(chē),然后輸入以下內(nèi)容:
netsh>int
netsh interface>IPv6
netsh interface IPv6>isatap
netsh interface IPv6 isatap>set router 202.115.255.242
(注:對(duì)于非校園網(wǎng)用戶(hù),其實(shí)也可以借助隧道應(yīng)用IPv6服務(wù),比如設(shè)置為上海交大的隧道地址:isatap.sjtu.edu.cn,但速度就不很理想了,看IPTV通常會(huì)很卡。所以對(duì)于公網(wǎng)用戶(hù),不妨直接參考下文GAE篇進(jìn)行代理,Google可是IPv4/IPv6通吃的)
完成后可打開(kāi)http://www.6rank.edu.cn/網(wǎng)站進(jìn)行驗(yàn)證,看能否登錄,若可,則表示你的IPv6大功告成。(也可通過(guò)在命令行中輸入“ipconfig”查看本機(jī)IP地址中有無(wú)形如“2001:******”的地址段,這個(gè)地址就是你的IPv6地址,若有,即表示配置成功)
1.4 更改HOSTS文件
更改hosts是最初等的翻墻術(shù)了,但在IPv6環(huán)境下效果那是出奇的好~
打開(kāi)“C:\WINDOWS\system32\drivers\etc\”路徑下的hosts文件(可用記事本打開(kāi));
在末尾添加一組以Google為首的n多IPv6網(wǎng)站地址目錄(傳送門(mén)——最新Google IPv6 hosts地址集合:https://docs.google.com/View?id=dfkdmxnt_61d9ck9ffq,你會(huì)發(fā)現(xiàn)Google的IPv6地址數(shù)量很可觀,多多益善啊!都復(fù)制進(jìn)hosts里吧,這些可都是捷徑啊~)
保存,退出。
你再用瀏覽器打開(kāi)Google看看,是不是可以登上了?還不會(huì)跳轉(zhuǎn)到Google HK,而且居然還可以查看網(wǎng)頁(yè)快照!開(kāi)心吧?且慢,再輸入一個(gè)youtube.com試試,額滴神啊,闊別多年的U2B又回來(lái)了!爽翻了吧,呵呵~
好,我們歇一下,先開(kāi)罐啤酒為生猛的IPv6干一杯~
接下來(lái),輪到第二位主角——GAE——登場(chǎng)了,有了Google的引擎推動(dòng),IPv6那可是如虎添翼啊!
二、GAE篇——暨GAppProxy代理詳解
前文所介紹的IPv6技術(shù)只能達(dá)到訪問(wèn)部分外網(wǎng)的目的,可網(wǎng)絡(luò)的世界是廣闊的,天下甚多網(wǎng)站,一個(gè)小小的hosts豈能裝得下?
況且所謂hosts翻墻,是很不穩(wěn)妥的。
景德鎮(zhèn)的局域網(wǎng)總是會(huì)出現(xiàn)各種意想不到的問(wèn)題,所謂道高一尺魔高一丈,想用傻瓜的方式翻過(guò)GFW的高墻,那是不可能滴~
老羅不是說(shuō)過(guò)么,壞人總是更勤奮一些。(我是壞人么?)
其實(shí),下面將要介紹的GAE應(yīng)用下的GAppProxy代理方法也不復(fù)雜,按照步驟操作,很快就能搞定~
Here we go!
2.1 準(zhǔn)備工作
準(zhǔn)備工作只有一條:你要有一個(gè)Google賬號(hào),也就是一個(gè)Gmail.
什么?你只用Qmail?呃,你還是真不關(guān)心自己的郵件安全,趁早換吧~原因不多說(shuō)了……總之這種“網(wǎng)絡(luò)嚴(yán)肅服務(wù)”(我自己下的定義,就是指郵箱、域名、賬號(hào)等對(duì)自己來(lái)說(shuō)等很重要的服務(wù))還是盡量遠(yuǎn)離天朝IT企業(yè),這些服務(wù)在他們的托管下,用著心里不踏實(shí)。
當(dāng)然,這不是他們的錯(cuò)。
況且你已經(jīng)擺平IPv6了,還添加了n多Google hosts,不整個(gè)Google賬號(hào)享用一下,豈非暴殄天物?
好了,趕緊申請(qǐng)一個(gè)吧~(傳送門(mén):https://www.google.com/accounts/)
2.2 創(chuàng)建GAE
毫不夸張地說(shuō),GAE(Google App Engine)是Google劃時(shí)代的產(chǎn)品。它的強(qiáng)大和便捷遠(yuǎn)遠(yuǎn)超出你的想象……打住打住。
下面是具體操作步驟圖解:
1)打開(kāi)"http://appengine.google.com/",輸入你的Google賬戶(hù)、密碼,登錄;
2) 點(diǎn)擊“Create an Application”;
國(guó)家一欄選“Other”;
電話(huà)號(hào)碼填“+86 你的手機(jī)號(hào)”(注意一個(gè)手機(jī)號(hào)只能注冊(cè)一次);
3) 片刻之后,Google會(huì)往你的手機(jī)發(fā)送一個(gè)驗(yàn)證短信,把驗(yàn)證碼輸入進(jìn)去,確定;
4)填寫(xiě)你的Application Identifer,這個(gè)就是你以后上外網(wǎng)要仰仗的永久地址了,想個(gè)好點(diǎn)的名字哈(只能使用小寫(xiě)字母、數(shù)字和連字符“-”,長(zhǎng)度不能小于6個(gè)字符。這里我使用的是uestcproxy,望文知意啊);然后輸入Application Title,確定;
注:“Authentication Options (Advanced)”中最好選擇默認(rèn)選項(xiàng),即“Open to all Google Accounts user”,其中第三個(gè)選項(xiàng)(Open to all users with an OpenID Provider)貌似很有用,不過(guò)現(xiàn)在尚處于實(shí)驗(yàn)階段,不推薦使用。
5)GAE應(yīng)用創(chuàng)建成功!
以后使用時(shí)可以進(jìn)入“Dashboard”,查看流量等使用信息。
注:每個(gè)Google賬號(hào)可以申請(qǐng)十個(gè)GAE應(yīng)用,每個(gè)GAE應(yīng)用每天都有1G的流量(我通常一天的流量不超過(guò)100MB),足夠用了。
2.3 配置服務(wù)器端
上一步僅僅是在Google為你申請(qǐng)了一個(gè)應(yīng)用,但還未激活。你現(xiàn)在需要一個(gè)小小的上載工具,把Google服務(wù)器中的那個(gè)GAE代理服務(wù)激活,成為你的專(zhuān)屬代理服務(wù)器!
下面先介紹應(yīng)用GAppProxy代理的方法,下一篇再介紹WallProxy代理方案。
GAppProxy可以去項(xiàng)目下載專(zhuān)頁(yè)下載,這里的版本最新(傳送門(mén):http://code.google.com/p/GAppProxy/downloads/list)。
下面是具體操作步驟:
1)點(diǎn)擊“GAppProxy服務(wù)端源碼+windows自動(dòng)布署工具”,進(jìn)入下載頁(yè)面進(jìn)行下載(下載地址:http://GAppProxy.googlecode.com/files/uploader-2.0.0-win.zip);
2)把壓縮包解開(kāi),點(diǎn)擊uploader.exe,在AppID后輸入你的Application Identifer,回車(chē);
3)輸入你的Gmail;
4)輸入密碼(注意:在輸入密碼的時(shí)候,屏幕不會(huì)有任何顯示,不要緊,輸完后回車(chē)即可);
5)稍等片刻,待配置完畢,當(dāng)出現(xiàn)“ready to start serving”,大功告成! 打開(kāi) http://uestcproxy.appspot.com/fetch.py ,會(huì)看到你的GAppProxy服務(wù)器端已經(jīng)在工作了:
2.4 配置GAppProxy本地代理
現(xiàn)在在Google的服務(wù)器中已經(jīng)有了你的一席之地,接下來(lái)你就要在你的電腦和Google服務(wù)器之間打通一條通道,然后就能以Googl為跳板,遨游外面廣闊的網(wǎng)絡(luò)世界了!
這個(gè)通道,就由本地代理來(lái)開(kāi)啟。
所謂萬(wàn)事俱備,只欠代理^ ^
下面是具體操作步驟:
1)打開(kāi)GAppProxy下載專(zhuān)頁(yè)下載GAppProxy的Windows版客戶(hù)端(下載地址:http://GAppProxy.googlecode.com/files/localproxy-2.0.0-win.zip);
2)解開(kāi)壓縮包,用記事本打開(kāi)proxy.conf文件;
在末行添加fetch_server = http://xxxxxx.appspot.com/fetch.py,這里的xxxxxx即為前面你申請(qǐng)的Application Identifer(注意行首沒(méi)有“#”號(hào)),保存退出;
3)點(diǎn)擊proxy.exe,開(kāi)啟代理!
此時(shí)若已經(jīng)登錄公網(wǎng),那么將會(huì)出現(xiàn)如下畫(huà)面:Direct Fetch后面是Yes,表示你已經(jīng)與Google服務(wù)器建立了直接連接。
這時(shí)你再在瀏覽器中設(shè)置好如下代理:“127.0.0.1:8000”,就可以輕松翻墻,自由瀏覽了~而且你現(xiàn)在看下你的IP地理位置(傳送門(mén):http://www.geoiptool.com/),居然是美國(guó)加州山景城的IP,神奇吧~
當(dāng)然,我們的最終目的是在不登錄公網(wǎng)的情況下也可以自由瀏覽,作為一個(gè)準(zhǔn)Geek,這種半自由狀態(tài)是不能接受的。
下面在最后一節(jié),隆重推出內(nèi)網(wǎng)直通公網(wǎng)的殺手锏,各位童鞋打起精神咯~
2.5 配置APPSPOT的HOSTS地址映射
在開(kāi)始真正的自由瀏覽之前,你還需做最后的一項(xiàng)工作: 為hosts添加當(dāng)前的GoogleIPv6解析地址。
具體操作如下:
1)撥號(hào)進(jìn)入校內(nèi)網(wǎng)絡(luò);開(kāi)始菜單,運(yùn)行,輸入“cmd”打開(kāi)命令行窗口;
2)輸入“ping IPv6.google.com”,回車(chē),得到最新Google的IPv6解析地址,記下來(lái);
3)用記事本打開(kāi)hosts文件(位于C:\Windows\System32\drivers\etc),在末尾添加兩行:
2404:6800:8007::63 uestcproxy.appspot.com
2404:6800:8007::63 www.appspot.com
這里“2404:6800:8007::63”即為Google的IPv6解析地址(2010-10-31下午ping得到),“uestcproxy.appspot.com”是我申請(qǐng)的GAE地址。
注:添加appspot與Google的hosts地址映射非常重要,這是實(shí)現(xiàn)穿越的關(guān)鍵一環(huán)!
4)點(diǎn)擊proxy.exe,開(kāi)啟代理!
此時(shí)Direct Fetch 后面為No,不必?fù)?dān)心,這是因?yàn)槟悻F(xiàn)在處于內(nèi)網(wǎng)環(huán)境,但通過(guò)IPv6網(wǎng)絡(luò)照樣可以連接到Google的服務(wù)器。
5)現(xiàn)在,打開(kāi)Internet選項(xiàng),設(shè)置瀏覽器代理地址。
然后后打開(kāi)你的瀏覽器,輸入任意一個(gè)外網(wǎng)網(wǎng)址,回車(chē)!
哈哈,怎么樣,是不是順利打開(kāi)了~再看看此時(shí)的proxy程序窗口,一行行的數(shù)據(jù)正滾滾而過(guò),表示你的網(wǎng)卡與Google的服務(wù)器溝通良好~
然后再輸入一個(gè)墻外的網(wǎng)站地址試試,是不是也可以順暢打開(kāi)了?
Congratulation!
至此,依托IPv6+GAppProxy技術(shù),從內(nèi)網(wǎng)穿越外網(wǎng)的任務(wù)大功告成!
好好享用吧:)
三、GAE番外篇——比GAppProxy更強(qiáng)大的WALLPROXY代理
第三篇所介紹的方法是基于GAppProxy代理服務(wù)的,是個(gè)完整的解決方案。但GAppProxy有一個(gè)很不方便的地方,就是對(duì)https的支持很不好,比如Facebook和Twitter的加密賬戶(hù)頁(yè)面就無(wú)法正常顯示。還有就是對(duì)于很多SSL連接,每次打開(kāi)瀏覽器都會(huì)彈出證書(shū)無(wú)效警告,由于我平時(shí)經(jīng)常用Google的SSL搜索,每次打開(kāi)新頁(yè)面都要處理一下那個(gè)警告頁(yè)面,使用久了也會(huì)感到不爽。
對(duì)于這個(gè)問(wèn)題,GAppProxy項(xiàng)目的Groups上也討論了很久,可解決方案不是太繁瑣就是不完善,畢竟這只是個(gè)非商業(yè)項(xiàng)目,開(kāi)發(fā)人員都是出于興趣和愛(ài)好來(lái)維護(hù),你也不能奢求太多。
后來(lái)在Twitter上偶然見(jiàn)一位網(wǎng)友提到另一個(gè)基于GAE的代理服務(wù)——WallProxy,據(jù)說(shuō)可以很好地支持https,甚至還可以導(dǎo)入根證書(shū)而一勞永逸地解決SSL問(wèn)題。
我頓時(shí)眼前一亮,連忙去搜索WallProxy的相關(guān)頁(yè)面,很快看到步調(diào)博客上的《使用Google App Engine+WallProxy來(lái)看YouTube和玩Twitese》(傳送門(mén):http://www.budiao.biz/google-app-engineWallProxy.html),然后按照博主的方案一路操作下來(lái),掛上代理一試——加密網(wǎng)站可以正常訪問(wèn)了~然后又試了下WallProxy獨(dú)有的多app共存實(shí)現(xiàn)負(fù)載均衡技術(shù),感覺(jué)也很不錯(cuò),這下我申請(qǐng)的多個(gè)GAE-app地址都能派上用場(chǎng),也不用擔(dān)心每天1G的流量限制了。
雖然前文已經(jīng)給出了完整的內(nèi)網(wǎng)穿越外網(wǎng)的攻略,但鑒于WallProxy對(duì)加密服務(wù)的改善和靈活配置,我還是決定補(bǔ)充一個(gè)GAE的番外篇,把WallProxy隆重推薦給大家。
不過(guò)這里先說(shuō)明下,WallProxy的設(shè)置步驟比之GAppProxy是比較繁瑣的,而且你還要預(yù)裝Python環(huán)境,如果實(shí)在懶得費(fèi)功夫,而且對(duì)SSL應(yīng)用要求不高的話(huà),用GAppProxy代理足矣。
好,關(guān)于WallProxy的背景介紹到此為止,下面跟我來(lái)一起擺平這個(gè)不可多得的上網(wǎng)利器吧~
3.1 擁有至少一個(gè)GAE應(yīng)用地址(方法同2.1~2.2)
3.2 安裝Python
要求2.5以上,3.0以下版本。建議下載步調(diào)博主提供的壓縮包(傳送門(mén):http://dl.dbank.com/c003f1c64w),這個(gè)壓縮包已經(jīng)包含了下文將要用到的所有工具,挺方便。
3.3 安裝GAE SDK
SDK可以去GAE官方頁(yè)面下載(傳送門(mén):http://code.google.com/intl/zh-CN/appengine/downloads.html)或者用3.2節(jié)給出的壓縮包。
SDK這個(gè)套件不是必需的,但由于SDK用來(lái)管理上載服務(wù)實(shí)在很便捷,遠(yuǎn)比命令行來(lái)得直觀,推薦安裝。而且以后如果用到其他GAE服務(wù)(比如自建博客,自架Twitter API等)也會(huì)用得到。
如果你實(shí)在不想往電腦安裝什么,可以用一個(gè)第三方上傳工具SDUpload(傳送門(mén):http://code.google.com/p/sdapp/downloads/detail?name=SDUpload%200.1.rar&can=2&q=),不過(guò)對(duì)不熟悉命令行操作的人來(lái)說(shuō)用起來(lái)稍顯不便,這里不再贅述。
下文還是以SDK操作為例。
3.4 設(shè)置SDK
1)安裝完SDK后,啟動(dòng)“Google App Engine Launcher”程序(圖標(biāo)是一個(gè)渦輪引擎),打開(kāi)Edit-Preference;
2)Python欄選擇你的Python安裝路徑;
3)App Engine SDK欄選擇你的SDK安裝路徑;
4)Editor欄可選一個(gè)你用著順手的編輯器,也可空著(默認(rèn)為寫(xiě)字板);OK.
3.5 配置上傳文件
1)去WallProxy的下載頁(yè)面下載WallProxy工具包(V0.3.7_for_windows版?zhèn)魉烷T(mén):http://code.google.com/p/wallproxy/downloads/detail?name=wallproxy-win.7z&can=2&q=),或者使用3.2節(jié)給出的壓縮包;
2)解壓縮后得到三個(gè)文件夾:gae_server、php_server、local;
3)啟動(dòng)Google App Engine Launcher;
4)打開(kāi)File-Existing Application,在Application Path中指定三個(gè)文件夾中的gae_server所在的硬盤(pán)地址,點(diǎn)擊“Add”;
5)此時(shí)會(huì)發(fā)現(xiàn)SDK窗口中添加了一行內(nèi)容,選中,然后點(diǎn)擊“Edit”按鈕,開(kāi)始編輯app文件;
6)把a(bǔ)pplication:后面的“your-gae-id”替換為你自己創(chuàng)建的GAE-app名稱(chēng),即Application Identifer,保存;
7)回到SDK面板,你會(huì)發(fā)現(xiàn)name一欄中已經(jīng)更新為你剛剛替換的Application Identifer;
點(diǎn)擊“Deploy”,然后在打開(kāi)的窗口中輸入你的Gmail賬號(hào)、密碼;
點(diǎn)擊“OK”,開(kāi)始上傳;
8)上傳成功后即可關(guān)閉SDK程序。
3.6 添加APPSPOT與GOOGLE的IPv6地址的HOSTS地址映射(同2.5節(jié))。
3.7 配置本地代理
1)打開(kāi)三個(gè)文件夾中的local,點(diǎn)擊WallProxy.exe;
2)點(diǎn)擊“設(shè)置”按鈕;
在打開(kāi)的窗口中,把緊跟GAE_PROXY的一行中的'url'后面的地址替換為你自己的GAE應(yīng)用地址,格式為'http://XXXXXX.appspot.com/fetch.php'(注意是php),確定退出;
3)點(diǎn)擊“啟動(dòng)”按鈕,此時(shí)若一切操作無(wú)誤,代理便開(kāi)始工作了;
4)設(shè)置瀏覽器代理地址為:127.0.0.1:8086(注意是8086,GAppProxy的是8000)。
現(xiàn)在隨便打開(kāi)一個(gè)網(wǎng)站試試吧~不出意外的話(huà),你已經(jīng)能夠暢游萬(wàn)維網(wǎng)了!
3.8 WallProxy拓展應(yīng)用
1)設(shè)置多GAE-app,只需在本地代理設(shè)置中添加多行GAE-app url即可(當(dāng)然前提是這些GAE-app已經(jīng)開(kāi)通并且配置成功,檢驗(yàn)是否配置成功的方法是:在瀏覽器中打開(kāi)這個(gè)url,如果頁(yè)面自動(dòng)跳轉(zhuǎn)到一個(gè)叫做“和諧社”的Twitter頁(yè)面,就表示成功了- -III)
2)導(dǎo)入ca根證書(shū)
這是WallProxy的特色功能,也是我青睞它的主要原因;
在第一次執(zhí)行WallProxy.exe后,會(huì)在local文件夾下生成一個(gè)cert文件夾,打開(kāi)后會(huì)看到一個(gè)ca證書(shū)文件;
打開(kāi)后點(diǎn)擊“安裝證書(shū)”,然后按照提示將之裝入“受信任的根證書(shū)頒發(fā)機(jī)構(gòu)”;
安裝完成后再打開(kāi)任何SSL等加密連接,都不會(huì)再出現(xiàn)使用GAppProxy時(shí)遇到的證書(shū)無(wú)效問(wèn)題。
終于可以把默認(rèn)搜索引擎設(shè)為Google with SSL了~
3.9 WALLPROXY與GAppProxy同時(shí)使用
雖然WallProxy已經(jīng)足夠優(yōu)秀,但我還是不愿讓它徹底取代GAppProxy,GAppProxy的簡(jiǎn)單易用特性還是蠻招人喜愛(ài)的;另一方面,畢竟人家做這個(gè)完全是義務(wù)勞動(dòng),再加上n多“不可控”因素(你懂的),誰(shuí)也說(shuō)不準(zhǔn)某天某時(shí)某個(gè)代理就掛了,到那時(shí)該如何是好?
不如兩個(gè)代理服務(wù)共存吧~
可以嗎?
可以的~就算你手頭只有一個(gè)GAE-app,也可以同時(shí)開(kāi)兩個(gè)代理!
還是以前文我申請(qǐng)的名為uestcproxy的GAE-app為例,現(xiàn)在已有http://uestcproxy.appspot.com/fetch.py配置為我的GAppProxy代理服務(wù)器,如果我再用SDK的把uestcproxy配置為WallProxy的代理服務(wù)器的話(huà),很顯然GAppProxy就不能用了。
解決思路就在于每個(gè)GAE-app服務(wù)其實(shí)可以有多個(gè)版本,不同版本對(duì)應(yīng)不同的地址,然后讓GAppProxy和WallProxy客戶(hù)端代理不同的地址,就不會(huì)產(chǎn)生沖突了。
具體操作步驟如下:
1)在3.5節(jié)中,注意app文件內(nèi)容中第二行有“version”,這就是版本號(hào),默認(rèn)為1;
現(xiàn)在將之改為2.然后保存,上傳。
2)此時(shí)GAE將會(huì)為你分配兩個(gè)不同的地址,分別是:
http://1.latest.uestcproxy.appspot.com
http://2.latest.uestcproxy.appspot.com
對(duì)應(yīng)兩個(gè)不同的版本。
你若輸入http://uestcproxy.appspot.com/fetch.php,回車(chē)后將顯示錯(cuò)誤;
而如果改換成http://2.latest.uestcproxy.appspot.com/fetch.php,就可以順利跳轉(zhuǎn)到那個(gè)Twitter頁(yè)面了~
3)現(xiàn)在,把WallProxy的設(shè)置頁(yè)面中的url改成http://2.latest.uestcproxy.appspot.com/fetch.php,就可以順利使用WallProxy代理上網(wǎng)了~
4)對(duì)于GAppProxy端,則無(wú)需任何改動(dòng)。
這是因?yàn)椋M管http://1.latest.uestcproxy.appspot.com為版本1的地址,但它同時(shí)也是默認(rèn)版本,而默認(rèn)地址的格式是不變的。
現(xiàn)在,兩個(gè)代理共存共用了!你可以一個(gè)代理用來(lái)看Youtube,另一個(gè)用來(lái)上Twitter,何等的暢快啊~
后記
寫(xiě)這篇文章緣于某日在學(xué)校BBS上閑逛,來(lái)到IPv6版塊,看到大量令人驚奇的IPv6應(yīng)用文章,其中最令人激動(dòng)的就是借助更改hosts文件訪問(wèn)幾乎所有Google服務(wù),對(duì)于我這個(gè)Google重度依賴(lài)用戶(hù),IPv6簡(jiǎn)直就是福音書(shū)。
后來(lái)又發(fā)生了一件讓人很不愉快的事,讓我對(duì)電信的服務(wù)徹底失望。我就想,我們繳的網(wǎng)費(fèi)并不便宜,卻只得到這么差勁的服務(wù),原因還不就是因?yàn)樗鼰o(wú)可動(dòng)搖的壟斷地位,這是多么令人憤懣的事情啊。
作為一個(gè)學(xué)理工的,我只能從技術(shù)上尋找對(duì)策了。
恰逢在Google Reader中看到一篇介紹GAE的文章,其中提到了搭建個(gè)人GAE應(yīng)用,然后可借助GAppProxy代理上網(wǎng)。
在此之前,我已經(jīng)用過(guò)了不下5種代理工具,然而要么我對(duì)其安全不放心,要么效果差強(qiáng)人意。
有著Google血統(tǒng)的東東,應(yīng)該不會(huì)讓人失望吧?
抱著嘗鮮的心態(tài)(凡是跟Google沾邊的服務(wù),我總是要試一試的),用自己的Gmail賬號(hào)建立了一個(gè)GAE應(yīng)用,然后下載GAppProxy工具包,簡(jiǎn)單幾步配置完成后,打開(kāi)瀏覽器一試,OMG,這速度真快啊!除了個(gè)別SSL網(wǎng)址打開(kāi)有異常外,其他一切服務(wù)堪稱(chēng)完美~我從未想象在景德鎮(zhèn)看Youtube,緩沖速度會(huì)這么猛。
爽了一段時(shí)間后,我的網(wǎng)費(fèi)再次告急。
在去購(gòu)買(mǎi)新的充值卡的路上,我突然想到在我的hosts文件中包含了大量Google的IPv6地址,讓我得以直接從內(nèi)網(wǎng)訪問(wèn)Google,那么,為何不能以此為通道,借Google作跳板,直接從內(nèi)網(wǎng)訪問(wèn)公網(wǎng)呢?
思路有了,剩下的一切都好辦。
一天之內(nèi),我就搞定了所有的配置工作,然后成功登錄自己的Blog.
感謝教育網(wǎng)率先開(kāi)通IPv6服務(wù),感謝GFW的技術(shù)遲鈍以致IPv6至今仍是一方凈土,感謝Google一如既往地提供上乘的互聯(lián)網(wǎng)服務(wù),感謝那些熱心的人編寫(xiě)出如此強(qiáng)勁的代理程序。
采用這種依托GAE平臺(tái)的代理服務(wù)上網(wǎng),最實(shí)際的效益就是:網(wǎng)費(fèi)開(kāi)支為零——沒(méi)有哪位同學(xué)要請(qǐng)我喝一杯么?
不過(guò)最令我感到欣慰的,并非省去了一筆網(wǎng)費(fèi),而是我在完全合理、合法的情況下,完成了一次對(duì)既有約束的突破。
在這個(gè)死氣沉沉的大局域網(wǎng)之內(nèi),我通過(guò)某種不溫不火的方式為自己找到了一絲自由的感覺(jué),這,才是最大的收獲。
Copyright@ 2011-2016 版權(quán)所有:大連千億科技有限公司 遼ICP備11013762-3號(hào) google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區(qū)中山路692號(hào)辰熙星海國(guó)際2317 客服電話(huà):0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉(zhuǎn)載本站內(nèi)容等行為者,本站保留追究其法律責(zé)任的權(quán)利! 隱私權(quán)政策聲明