利用GOOGLE的Google App Engine做代理服務(wù)器 速度真的很野我自己架設(shè)了一個(gè)代理服務(wù)器,
速度已經(jīng)很接近直接訪問了.GAppProxy是一個(gè)完整的Proxy解決方案:與常見的HTTP Proxy不同,
GAppProxy運(yùn)行在
Google App Engine上, 不需要專門的服務(wù)器,只要一個(gè)客戶端即可使用Google無限的資源。上次也做過
架設(shè)基于Google的代理服務(wù)器的介紹,但沒有講
搭建Google App Engine個(gè)人代理服務(wù)器的具體實(shí)現(xiàn),這次借鑒前人的成果,同大家一起分享。
今天說的主要是搭建個(gè)人的Proxy,自己管理和使用,速度優(yōu)于公共的Fetch Server,同時(shí)更不容易被封。下面將完整的介紹怎樣搭建自己的Fetch Server,以及如何使用的過程。主要是申請
Google App Engine賬戶,上傳
GAppProxy源代碼,配置瀏覽器端代理,三大步!懂的,可以略過。
1.申請一個(gè)
Google App Engine賬號,開啟一個(gè)應(yīng)用
到Google App Engine申請一個(gè)賬號,在右邊填入自己的Google賬號,密碼,即可以進(jìn)入:
進(jìn)到里面后點(diǎn)擊下面的那個(gè)Create An Application按鈕打開新頁面:
在這個(gè)頁面,你填入你的手機(jī)號碼(前面加上+86)點(diǎn)擊Send你會收到一個(gè)字符串
輸入字符串,你就成功申請到一個(gè)GoogleAppEngine的賬戶啦!恭喜現(xiàn)在開始創(chuàng)建一個(gè)應(yīng)用:
照上面的填入你自己想取的應(yīng)用名稱,點(diǎn)擊Save就可以啦!出來下面的這個(gè)頁面就說明你創(chuàng)建成功了一個(gè)應(yīng)用。
回來,我們就會看見我們剛剛創(chuàng)建的那個(gè)應(yīng)用已經(jīng)出現(xiàn)啦!
至此,我們這一步已經(jīng)完成。現(xiàn)在轉(zhuǎn)到
GAppProxy源碼包的下載及其上傳步驟!
2.下載
GAppProxy源碼包,上傳至
Google App Engine應(yīng)用
GAppProxy附件里有 [local]1[/local]解壓服務(wù)端源碼包,文件夾里面的文件如下:
這里我們打開FetchServer文件夾中的app.aml文件 (用文本編輯器 不是記事本, 從網(wǎng)址搜下 文本編輯器,會找到很多)
修改第一行中application后面的名稱,這里填上你剛剛創(chuàng)建的應(yīng)用名稱比如你的AppEngine地址是aaa.appspot.com,那就是application賬號就是aaa,保存這個(gè)文件,退出。
上傳方法一:(推薦)
我這里用的是一個(gè)Google App Engine的第三方上傳工具
SDUpload ,這個(gè)東西不需要配置Python和Google App Engine SDK的運(yùn)行環(huán)境,在Windows下直接運(yùn)行。
上傳命令:SDUpload update fetchserver-1.0.0beta
其中:SDUpload為程序名;update為更新或上傳的命令;fetchserver-1.0.0beta是程序所在目錄。
首先,先下載SDUpload程序,解壓后,將fetchserver-1.0.0beta文件夾拷貝放到SDUpload文件夾里面:
我們直接在window命令行輸入操作命令,進(jìn)入SDUpload文件夾,然后輸入SDUpload update fetchserver-1.0.0beta 命令,按回車
下面會提示你輸入Google郵箱賬號以及密碼,照提示輸入完以后點(diǎn)擊回車即開始上傳。上傳成功后再進(jìn)入你的Google App Engine 賬戶查看是否上傳成功!(以防萬一)
上傳方法二:
這個(gè)就是傳統(tǒng)的上傳,比較繁瑣,這里推薦使用第一種,需要先下載Python2.5以上以及Google App Engine SDK開發(fā)包。
Python 2.6.1下載 Google App Engine SDK 1.1.9下載Python以及Google App Engine SDK安裝完成后,點(diǎn)開始->運(yùn)行輸入cmd,調(diào)出DOS ,進(jìn)入剛剛安裝好的Google App Engine SDK安裝目錄,輸入:appcfg.py update fetchserver-1.0.0beta 然后會有提示你輸入Google賬戶以及密碼(輸入密碼是CMD不會有任何反應(yīng)),回車就上傳了。
同樣,上傳后,再進(jìn)入你的Google App Engine 賬戶查看是否上傳成功?。ㄒ苑廊f一)
3.設(shè)置瀏覽器,成功實(shí)現(xiàn)代理
解壓上面下載的GAppProxy-1.0.0beta.exe文件安裝(其實(shí)不算是安裝,這個(gè)就是一個(gè)自解壓文件)
運(yùn)行g(shù)ui.exe,在Use Fetch Server里面填上你自己在GAE上架設(shè)了Fetch Server,例如,你的AppEngine地址是aaa.appspot.com,那application賬號就是aaa,則你應(yīng)該在Use Fetch Server里面填上:
http://aaa.appspot.com/fetch.py,再勾選Use Fetch Server,點(diǎn)擊Save,以及Quit保存設(shè)置重新啟動GAppProxy即可生效。
要是想直接注冊為系統(tǒng)啟動項(xiàng),就打開GAppProxy里面的service文件夾,雙擊install.bat文件,這樣就可以將其注冊為開機(jī)啟動,會很方便!查看任務(wù)管理器看是否有proxy.exe和srvany.exe兩個(gè)進(jìn)程,有就成功!
現(xiàn)在點(diǎn)擊桌面IE右鍵屬性–>連接–>局域網(wǎng)設(shè)置,GAppProxy的默認(rèn)地址端口為127.0.0.1:8000,如下圖:
這樣就大功告成啦!這時(shí)要是訪問
http://www.ip138.com 等顯示自身IP的網(wǎng)頁,你會發(fā)現(xiàn)你來自不知道是哪了。
如果還是有不太明白的,可以跟貼留言
覺得好就點(diǎn)擊下面的紅心吧~ 不給對不起我一翻苦心哦~~附件有問題,請從官方直接下載http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe