GoAgent:自建GAE翻牆代理v2.0.2 正式版

美博園2012年8月27日】GoAgent是網友為方便翻牆朋友快速搭建GAE代理而開發的項目,簡化了繁瑣的GAE搭建過程,是使用Python和Google Appengine SDK編寫的代理軟體,部署和使用方法非常簡單,不需要安裝Python或者Google Appenginge SDK ,甚至連SDUpload第三方上傳工具都不用。如果你已有Google App Engine賬戶,幾分鐘即可建立自己的GAE。

請注意官方以前的公告: 警告:對安全有考量的用戶,請務必使用自己搭建的goagent服務端並且設置proxy.ini的mode=https

官方項目主頁:https://code.google.com/p/goagent/

2012-8-26 更新:

goagent 1.8.11 穩定版下載:https://goo.gl/6ZXcF

goagent 2.0.2 正式版最新發布,下載地址為:https://goo.gl/sxgfB

goagent 2.0.2 正式版:請務必使用uploader重新上傳,主要更改有:
重寫協議
提高普通網頁載入速度
優化視頻網站兼容性(youku/tudou/sina/acfun/bilibili)
優化 PAAS

註:官方介紹的若干使用方法及問題解答如下,因為該項目是越來越成熟了,仔細按照官方介紹,應該是容易操作了。

以前美博園發布的圖文教程也可以參考:GoAgent:自建GAE安全翻牆代理伺服器v1.7.10 - 美博園

簡易教程

如何部署和使用goagent,以Windows為例
申請Google Appengine並創建appid。
下載goagent穩定版 https://code.google.com/p/goagent/
修改local\proxy.ini中的[gae]下的appid=你的appid(多appid請用|隔開)
雙擊server\uploader.bat(Mac/Linux上傳方法請見FAQ),上傳成功後即可使用了(地址127.0.0.1:8087)
chrome請安裝SwitchySharp外掛程式,然後導入這個設置https://goagent.googlecode.com/files/SwitchyOptions.bak
firefox請安裝FoxyProxy,Firefox需要導入證書,方法請見FAQ

常見問題 FAQ

goagent是什麼?
goagent是使用Python編寫的網路軟體,可以運行在Windows/Mac/Linux/Android/iTouch/iPhone/iPad/webOS/OpenWRT/Maemo上。

遇到FAQ沒有解決問題怎麼辦?
首先請更新客戶端和服務端到最新版(見首頁),如果還有問題的話請到https://code.google.com/p/goagent/issues/list 提出issue。提issue前建議先搜尋下看是否是重複的問題,請盡量描述問題產生的原因,配置情況,網路情況等,這樣有助於重現問題並解決。雖然我們可能顧不上回答,但是我們保證每個issue都會看的並嘗試解決的。

google reader提示404錯誤?
使用https://www.google.com/reader 訪問.

google plus不能看內嵌視頻?
把*://*.ytimg.com/*加入規則

youtube不能上傳以及看直播?
請看issue 2668.

提示Error code 502錯誤怎麼辦?
401: Unauthorized 一般是你處於區域網路環境中,需要設置proxy.ini裡面的proxy段落
404: Not Found 一般是proxy.ini裡面appid沒有填對,或者服務端沒有部署成功。
503: Service Unavailable 一般是流量用完了,請更換appid

uploader上傳失敗?
400: Bad Request 到https://appengine.google.com新建一個新的appid再上傳。
404: Not Found 對應的appid沒有創建。
10060 連接伺服器超時,建議掛VPN後再上傳
10054 連接被重置,建議掛VPN後再上傳

聽說goagent保密性比較弱,如何加強?
下載最新版的客戶端,編輯proxy.ini的google_cn google_hk域,mode=https即可.速度也相應變慢,呵呵。

最新版在哪下載?如何在舊版本上更新新版本?
還是直接到首頁下載,那個鏈接永遠是最新版。舊版本不用管,直接編輯新版的proxy.ini裡面的appid即可。

我是Mac/Linux用戶怎麼辦?
上傳完服務端並設置好proxy.ini之後,在終端直接運行python proxy.py即可。需要Python版本2.6以上。Mac用戶可以嘗試 GoAgent Mac GUI 或者GoAgentX

Linux/Mac如何上傳服務端?
在server目錄下運行"python uploader.zip"(沒有引號),如果要上傳python服務端的話,在server目錄下運行"uploaddir=python python uploader.zip"(沒有引號) 或者嘗試GoAgentX

支持多個appid做負載平衡嗎?
目前goagent最新版是支持的,在proxy.ini中的[gae]項目下這樣配置即可appid=id1|id2|id3

配置多appid有什麼用?
最新版的GAE服務端已經是python27,所以多appid現在只是起到增加流量配額的作用。提高並發的作用已經被GAE內置的功能取代了。

GAE在2011-09-01推出了新版的收費計畫,如何規避?
使用goagent 1.6以上版本的服務端。

如何使用php模式?
申請一個免費的php空間,然後通過在線代碼編輯器或者ftp客戶端把index.php上傳到你申請到php網站的根目錄。假設為https://goagent.php.com/index.php
訪問你的index.php地址,比如https://goagent.php.com/fetch.php,如果沒有問題的話,說明部署成功。
編輯proxy.ini[paas]項目, enable=1和fetchserver=你的index.php地址,重啟goagent.exe即可。
圖文教程請見https://ishare.cn.ms/archives/552

如何設為系統服務(開機自啟動)?
雙擊addto-startup.vbs即可。

goagent支持IPv6網路嗎?
支持的。profile=google_ipv6即可。

為什麼goagent第一次運行需要管理員許可權?
因為goagent會嘗試調用certmgr.exe向系統導入IE/Chrome的證書,這需要管理員許可權。

Firefox怎麼不能登陸twitter/facebook等網站, Firefox如何導入證書?
打開FireFox->選項->高級->加密->查看證書->證書機構->導入證書, 選擇local\ca.crt, 勾選所有項,導入。

Chrome下如何使用goagent?
Chrome可以安裝switchysharp外掛程式,然後導入這個設置https://goagent.googlecode.com/files/SwitchyOptions.bak.

需要裝Python或者Google Appenginge SDK後才能用goagent嗎?
完全不用,goagent是綠色軟體哦。

goagent原理是什麼?
goagent是GAE應用,原理可以參考這個圖原理示意圖

支持gfwlist么?
這個問題考量過,但是還是放棄了。goagent需要保持簡單快速,支持gfwlist請使用autoproxy/switchysharp。

如何防止goagent被匿名使用(盜用)?
目前goagent最新版是支持的,注意:本功能不會影響網速,請放心使用。
golang版本:server\golang\fetch.go中const段落開頭修改Password = "123456",重新上傳fetch.go,然後在proxy.ini中的gae項目下這樣配置即可password = 123456,即可。
python版本:先在server\python\wsgi.py中開頭修改__password__ = '123456',重新上傳wsgi.py,然後在proxy.ini中的gae項目下這樣配置即可password = 123456,即可。

怎樣設置不顯示氣泡提示?
用reshack/exescope等資源編輯工具把氣泡提示字元串清空即可。

如何刪除appengine.google.com上老的appid?
可以的,請看issue 1501

如何得到goagent的原始碼?
goagent的代碼和程序是一起的,原始碼就是運行程序。

MultiplexConnection Cannot hosts錯誤?
看起來你的ISP封鎖了google.cn,請嘗試profile=google_hk這個選項,如果還不行,換PHP模式吧。

如何對goagent進行修改?
客戶端代碼直接改local/proxy.py,改完重啟goagent.exe即可;服務端改server/wsgi.py,改完用uploader.bat上傳即可。

為什麼要叫goagent,而不叫GoProxy?
一開始叫GoProxy的,後來Hewig說軟體名字帶有proxy字樣不祥,於是就改成了goagent。

更新歷史 2012

[0825 是] 2.0.2正式版發布,優化視頻。

本文由美博園根據官方介紹整理。

原文鏈接:https://allinfa.com/zh-tw/goagent-gae-v202.html
原文標題:GoAgent:自建GAE翻牆代理v2.0.2 正式版 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。

網 友 留 言

8條評論 in “GoAgent:自建GAE翻牆代理v2.0.2 正式版”
  1. sun says:

    請問導入ca.crt證書後無法訪問youtube火狐瀏覽器提示
    安全連接失敗

    連接www.youtube.com時發生錯誤。

    您接收到了一個無效的證書。請聯繫伺服器管理員或者郵件通信員並向他們提供以下信息:

    您的證書具有與證書授權機構發行的另一個證書同樣的序列號。請獲取具有唯一序列號的新證書。

    (錯誤碼: sec_error_reused_issuer_and_serial)

  2. 堵車 says:

    https://code.google.com/p/wallproxy-plus/

    公告
    新版wallproxy-plus正在開發中(下載),歡迎提出一些建議。

    計畫
    重新編寫(進行中)
    Web配置界面(進行中,暫未實現,作為替代,實現了ini轉py)
    支持通配符證書(已實現)
    PAC支持China IP List等IP列表,修復bug(已實現)
    改善對GAE的支持(進行中,暫時先兼容goagent)
    更通用的多ip連接,而非僅僅針對.appspot.com(已實現)
    結合gevent,改善並發訪問(已實現)
    更方便的區域網路共享,更方便對用戶進行身份認證(已實現)
    完善作為http、https、socks4、socks5代理使用,可socks轉https/http,https轉http(已實現)
    完善對http、https、socks4、socks5代理的支持,支持basic/digest認證,修復bug(已實現)

      • 1258 says:

        @美博園:
        公告
        新版wallproxy正在開發中,歡迎提出一些建議。
        wallproxy 2.0.0版正式發布(下載),暫時兼容goagent 1.x版而非舊版wallproxy,擴展了舊版的hosts/pac功能,使得可以看YouTube直播,增加ini配置文件,暫時去除麻煩的加密,保留多線程下載,改善轉發性能。
        簡易教程
        部署和使用方式與goagent基本相同(可以直接使用goagent的配置文件):
        申請Google Appengine並創建appid。
        下載wallproxy
        修改local\proxy.ini中的[gae]下的appid=你的appid(多appid請用|隔開)
        雙擊server\uploader.bat,上傳成功後即可使用了(智能代理127.0.0.1:8086,強制代理127.0.0.1:8087)
        導入cert目錄下的CA.crt證書(cmd窗口提示時間與導入後查看到的時間相同基本就是導入成功了)
        計畫
        重新編寫(進行中)
        Web配置界面(進行中,暫未實現,作為替代,實現了ini轉py)
        支持通配符證書(已實現)
        PAC支持China IP List等IP列表,修復bug(已實現)
        改善對GAE的支持(進行中,暫時先兼容goagent)
        更通用的多ip連接,而非僅僅針對.appspot.com(已實現)
        結合gevent,改善並發訪問(已實現)
        更方便的區域網路共享,更方便對用戶進行身份認證(已實現)
        完善作為http、https、socks4、socks5代理使用,可socks轉https/http,https轉http(已實現)
        完善對http、https、socks4、socks5代理的支持,支持basic/digest認證,修復bug(已實現)

  3. omonk says:

    請問博主那個profile=google_cn是否可以改為google_jp或google_uk什麼的?

    • 美博園 says:

      @omonk:
      是可以的,但要相應的修改hosts文件作相應的地址解析,即:.hk的要在hosts中有.hk的地址解析,.jp的要在hosts中作.jp的地址解析,余類推。
      如:
      proxy.ini 文件,將其中profile = google_cn 改為 profile = google_hk
      那麼,在本機 hosts文件中,就要添加正確的 google.com.hk 地址解析,包括如下地址:
      203.208.45.200 blogsearch.google.com.hk
      203.208.45.200 id.google.com.hk
      203.208.45.200 images.google.com.hk
      203.208.45.200 picasaweb.google.com.hk
      203.208.45.200 toolbarqueries.google.com.hk
      203.208.45.200 wenda.google.com.hk

這裡是你留言評論的地方


請留言


9 + 8 =
【您可以使用 Ctrl+Enter 快速發送】
Copyright © 2007 - 2026 , Design by 美博園. 著作權所有. 若有著作權問題請留言通知本站管理員. 【回到頂部】