用 Google App Engine 簡單自製翻牆伺服器

goagent-02

按 Enter 鍵後進入相對漫長的等待,如果同時部署多個 App,會一個接一個地來,命令行會一直提示你應用部署的完成情況。如果中間卡在某個環節(即長時間命令行界面無更新)也沒關係,只需要關掉命令窗框,重新再打開一遍 uploader.bat 這個檔案,重試一遍即可。為減少等待,可以跳過你已經成功部署了的 App,填寫 AppID 的時候不要寫它們就可以了。如何查詢當前哪些 App 已成功部署了呢?打開以下 URL。

https://appengine.google.com/

看到 My Applications 列表最後一列,如果沒有部署會顯示 None Deployed,那麼下次執行 uploader.bat 的時候,只需要把未部署的 AppID 寫進去就好了(圖3)。

goagent-03

修改 proxy.ini

打開 GoAgent\local\ 目錄下的 proxy.ini,修改 AppID 字段,寫上你已經部署好的 AppID。若有多個,可用「|」號分隔,以下便是一個例子。

AppID = App-0 | App-1 | App-3 | App-4

最後儲存對檔案的修改。

設定代理及匯入證書

這裡以 Chrome 瀏覽器為例。建議安裝快速切換代理的 Chrome 擴充套件 SwitchSharp,安裝好後在擴充套件的選項選單裡新建一個情景模式,設定如下(圖4)。

goagent-04

無論甚麼程式要存取背牆的網站,只需要這樣設定代理即可。當 GoAgent 不起作用時,首先檢查一下代理有沒有設對。對於 https 的網站,格式顯示不正確,這是因為 GoAgent 不受瀏覽器信任,只需要匯入一個證書便可解決該問題。瀏覽器打開 Chrome://settings/,展開高級設定,找到裡面的 HTTPS/SSL,點擊「管理證書」按鈕(圖5)。

goagent-05

在彈出的窗框中選中「受信任的根證書頒發機構」標籤頁,點擊「匯入」。要匯入的證書文件位於 GoAgent\local\CA.crt。完成後重新啟動 Chrome 瀏覽器,即可解決 https 網站的問題。好了現在打開 Local 目錄下的 GoAgent.exe,然後用 Chrome 打開 www.youtube.com 看看吧。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。