2010年7月20日 星期二

GAppProxy - Google App Engine

本篇文章參考:
  1. 用Google App Engine做个人代理服务器 第二版
  2. 匿名網路系統 - (3) GAppProxy

  3. GAppProxy:架設上 Google主機的Proxy以文找文
  4. 上面這篇只是挑出第一篇裡頭的一個網頁錯誤,因為網頁中空白會被吃掉,所以它少了兩個空格。但第一篇那段「保存并退出(如图)」中的圖(整篇的第二張圖)是正確的


方法就是用 Google App Engine 所提供的免費每日 1G 流量來做為代理上網的依據(跳板)。雖然免費版本只有 1G 的流量,但是可以付費加大流量。雖然拿來看 Youtube 等網路影片是有點吃緊,但是上上 Blogger 打打文章倒是非常的夠用。另一個重點就是……它速度快!

雖然步驟不少,看起來也很麻煩。不過本人總算成功的申請過了。如果使用自己申請的 GAE 會有足足的 1G 流量可以用,而用網路上他人申請的雖然也可以用,但是很快的那 1G 就會被許多人一起瓜分掉。總的來說,還是自己申請的好。

分成兩個部分,無論是自己申請,或是使用他人申請的,都需要用 GAppProxy 提供的客戶端連線軟體。而我下面要先講的是申請 Google App Engine,並將應用程式資料傳上去。

第一部分:申請、安裝,並上傳
第一步:
申請 Google App Engine。在填認證的時候, Google 會寄簡訊到你的手機。而本人前幾天弄的 Google Voice 這時就派上用場啦!才剛按送出, Gtalk 就跟我說 Google Voice 收到簡訊了。看簡訊輸入認證碼後,就會問你要用什麼名稱(Application Identifier)。
GAE Application Identifier (by royhsia)
在下一步就申請完 Google App Engine 了。

第二步:安裝軟體
雖然我有安裝,但是我並沒有開啟這些程式耶……似乎是在跑 cmd(命令提示字元) 的時候會調用到。

  1. 安裝 Python。下載地址:http://www.python.org/download/
    我安裝的 Python2.6.2: http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi

  2. 安裝 Google App Engine 開發包。下載地址:http://code.google.com/appengine/downloads.html
    我安裝的 Google App Engine SDK for Python v.1.3.5: http://googleappengine.googlecode.com/files/GoogleAppEngine_1.3.5.msi


第三步:拼拼湊湊 v1.0
http://code.google.com/p/gappproxy/downloads/list 中下載 fetchserver-1.0.0beta-fix.tar.gz(下載網址: http://gappproxy.googlecode.com/files/fetchserver-1.0.0beta-fix.tar.gz)。下載好後解壓縮,一直解到剩一個資料夾,裡頭有四個檔案。(似乎用了兩種不同的運算方法壓縮過)
將 fetchserver-1.0.0beta 這個資料夾放到 Google App Engine SDK 安裝目錄下。(也可以將名稱改為 fetchserver,這樣就跟那篇教學中所講的是一樣的了)
如果 GAE 按照預設安裝的話,路徑位址會在 C:\Program Files\Google\google_appengine。

第三步:拼拼湊湊 v1.2
http://www.xmatence.com/2010/03/use-gappproxy-bypass-internet-censorship/ 中下載 fetchserver 的1.2.0版本(下載網址: http://www.xmatence.com/Upload/fetchserver-120.7z)。下載好後解壓縮,裡頭有五個檔案。
將 fetchserver 這個資料夾放到 Google App Engine SDK 安裝目錄下。
似乎也可以直接抓 GAppProxy 提供的 fetchserver-1.0.0beta-fix.tar,再把裡頭解壓縮出來的 fetch.py 換成 GAppProxy 九月份更新的那個 fetch.py
不過上面這個方法我沒試過,我也不確定……這樣上傳完會是 v1.1。


第四步:重新編輯 app.yaml
將 fetchserver(or fetchserver-1.0.0beta) 中的 app.yaml 用文字文件/記事本(Notepad)打開,原始內容如下:
application: your_application_name
version: 1
runtime: python
api_version: 1

handlers:

- url: /fetch.py
script: fetch.py

- url: /admin.py
script: admin.py
將紅字所標的 your_application_name,改成申請 GAE 時所選擇的名稱(Application Identifier)。

第五步: D O S
「開始」→「執行」→「cmd」
「開始」→「cmd」(Windows 7)

切換至 GAE 的安裝目錄。假設跟我一樣都是 C:\Program Files\Google\google_appengine。則輸入:
cd C:\Program Files\Google\google_appengine
如下圖
cd CProgram FilesGooglegoogle_appengine

然後輸入: appcfg.py update fetchserver
appcfg.py update fetchserver-1.0.0beta (看第三步複製過去的那個資料夾叫啥名稱)

等他跑一陣子後,它會要你輸入 Google 帳戶和密碼(輸密碼時會像 PTT 輸入密碼那樣無反應,實際上卻有在輸入)。輸入完畢等他跑完就完成了!




第二部分:
第六步:用戶端
v1.0: http://gappproxy.googlecode.com/files/GAppProxy-1.0.0beta.exe
v1.2: Part1 Part2 Part3 (檔案空間來自上面說到的那個 www.xmatence.com)
解壓縮後執行 GUI.exe。
GAppProxy
上圖 your_name 那個地方填入申請 GAE 時所選的名稱(Application Identifier)。

就醬!

2010年7月10日 星期六

Jul. 8th, 2010: 兵役折抵 Check!!

(嗯……有些內容被刪掉了,所以會有點怪怪的)

……

我到註冊組的時候,看到電機系窗口前寫著「今天休假,請找別人」,我的心裡就囧起來了。我可不要再來一次啊!還好有人來幫我辦理手續。有一張紙寫著學生還欠什麼成績才可以領畢業證書,我的後面就寫著「電磁波」。不過我看我們班領畢業證書的人還蠻少的耶!那個行政人員還幫我把那薄薄的一張紙裝進去學校給的證書冊裡。
國立台灣海洋大學畢業證書(中、英文)
國立台灣海洋大學畢業證書(中、英文) (by royhsia)

……

離開這棟的時候順便去申請歷年成績單,好等等拿去教官室蓋章辦折抵役期。

役期折抵證明
役期折抵證明 (by royhsia)

……

但我們從公館捷運二號出口旁的那個入口進入台大後,從圖書館前面那條路繞到計算中心,繞了一圈又到電機系前。打算要放棄時卻剛好走到 BurgerKing 旁,看到那家隱藏在裡頭的台大電腦先生。唉~想買台蘋果呀!

不過虛弱的我,才剛走到這邊我就累到不行了 orz。一部分是太陽大大,台北熱熱,另一個原因則是我覺得背包不輕。裡頭裝著畢業證書那本,以及一罐 IceFresh,與 PSP 、相機、雨傘等物。雖然不會很重,但拿久了也是會累的。我當時就整個人在感嘆我的虛弱,外加拿到畢業證書就代表著我八月九號要入伍。開始在想我進去後就變成廢渣了……

……

當他選好鞋子後,已經五點多了,我們就走去吃本人來台北的目的-「椒麻雞大餐 Part 2」。

走到「母女的店」前卻發現他仍在休息中,跟守恆繞了一陣(去看那家德誼)後再回來仍是休息,我就跟他去警察局對面的那個公園(?)坐著聊天喝飲料等時間過去。

陳三鼎 仙蛙撞奶 (別名:青蛙撞奶)
陳三鼎 仙蛙撞奶 (別名:青蛙撞奶) (by royhsia)
其實還真的蠻好喝的。只不過他蠻小杯的,而且要價 NT$30 ,不便宜呀。

我原本是以為他六點就會開的。不過可惜再次走過去的時候,門口的人說是冰箱壞了,什麼時候會修好也不知道。我就跟他一起吃隔壁的那家泰式料理了。

萬年佐丹奴包包與母女的店隔壁的泰式料理
萬年佐丹奴包包與母女的店隔壁的泰式料理 (by royhsia)
椒麻雞簡餐 NT$100 比母女的店便宜十元。

似乎是糊糊的椒麻雞
似乎是糊糊的椒麻雞 (by royhsia)
味道是還不錯。不過就是吃了會想喝飲料 =3=。

以上都是 July 7, 2010 的事情。

……

我漏掉頭槌進球的那畫面時,我是靠 ELTA 的 50 秒延遲看到的 XDD。

八號這天醒來已經是中午十二點過後了。也難怪啦 :D 比賽都比到四點了。

……

二中改建中……
二中改建中…… (by royhsia)

……

二中辦折抵役期的時候要帶身分證。在註冊組櫃台填申請書,將身分證影本正反面貼上去。他就會拿一張歷年成績單給你。再把這張紙拿去教官室蓋章,教官會算你有幾個軍訓課。

而海大的則是在註冊組外面的機器,輸入自己的學號跟身分證字號,投入 20 元,選擇歷年成績單(還有一個選項是有包含排名的歷年成績單)。拿到後也是拿去教官室蓋章。不過我去的時候只有工讀生,所以都是工讀生做的。

看來大家所蓋的那個章都是一樣的。

東西弄好後,我就騎去一中街買 50 嵐的珍奶。

原來50嵐珍奶的珍珠是小的!!(寶寶好可愛!!)
原來50嵐珍奶的珍珠是小的!!(寶寶好可愛!!) (by royhsia)
NT$45 去冰的不是很好喝……

寶寶呆呆的好可愛 >////< (後面有三隻順便入鏡的) 寶寶呆呆的好可愛 >////< (後面有三隻順便入鏡的) (by royhsia)
把那杯五十嵐拿起來就變這樣的寶寶。

就醬~~~

……


Korea vs. Ivory Coast - Amazing GoalKeeper Goal! (정성룡 골)

傳說中的守門員進球!!

Increible autogol en la liga de Belgica (Anderlecht 3-1 Roeselare)

看到重播,越看越好笑。

這叫做犧牲小我,完成大我 XDDD


Mulher pelada invade jogo de futebol e faz gol!

這守門員想擋沒擋下。

cristiano ronaldo's funny moments

一開的那首歌是 Luis Fonsi 的 Nada Es Para Siempre。我聽到C羅在唱的時候一直覺得這背景音樂很熟呀!雖然我不喜歡這首歌,但是之前在聽這位歌手的歌時,有把他的歌都聽過好幾遍。 Luis Fonsi 是美國人,那個 Youtube 影片的評論說「他是西班牙人」是錯的。他只是生在美國,會講雙聲道(英文、西班牙文)的人而已。這位老兄的歌中,我最喜歡的是「La Mentira」。不過是因為聽到「Tu Amor」後,才會去找他的歌來聽。

Cristiano Ronaldo unbelievable funny


Fake Crying Baby