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

美博園2012年9月2日】本文是最新的GoAgent v2.0.5。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-31 更新:

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

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

更新說明:
[0831] goagent 2.0.5 發布, https://goo.gl/sxgfB (請務必使用uploader重新上傳),修復youtube html5不能快進,針對長網域生成'*'證書,php支持password驗証。
[0830] goagent 2.0.4 發布,修復IMetroTwit不能登錄的問題和企業區域網路總是跳轉google的問題。
[0829] goagent 2.0.3 正式版發布,修復ISP的廣告注入。
[0826] 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-v205.html
原文標題:GoAgent:自建GAE翻牆代理v2.0.5 正式版 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。

網 友 留 言

19條評論 in “GoAgent:自建GAE翻牆代理v2.0.5 正式版”
  1. Peter says:

    請幫忙看看, 今天開始不行, 

    ------------------------------------------------------
    GoAgent Version  : 1.8.7 (python/2.6.6 pyopenssl/0.13)
    Listen Address   : 127.0.0.1:8087
    GAE Mode         : http
    GAE Profile      : google_cn
    GAE APPID        :
    ^^^^^^

    • 美博園 says:

      @ Peter :
      因數據中帶有ID信息,其他部分刪除了。你遇到的問題:
      1、修改ini文件,將其中
      [paas]
      enable = 1
      把1改成0
      這是一個經典問題,看看行不行
      2、用新版,現在新版是 v2.1.4,下載地址:https://goo.gl/sxgfB

  2. wen says:

    太繁瑣了 可不可以簡單點的說啊? 我是一新手~那麼多東西看不懂。謝謝

  3. dashan says:

    請教最新版goagent的PHP教程,IPV6環境的。謝謝啊。

  4. jack says:

    用uploader重新上傳,顯示正常的,然後正常退出。
    應用GoAgent,然後打開網頁,綠福字正常,
    打開網址,觀察GoAgent2.05的黑色背景窗,
    經常出現這一段10054 或者100543,好像與ssl有關:
    再截取一段

    ERROR - - [Sep 04 10:05:36] do_CONNECT_Tunnel socket.error
    Traceback (most recent call last):
    File "C:\goagent\local\proxy.py", line 850,
    in do_CONNECT_Tunnel
    File "socket.pyo", line 477, in readline
    File "socket.pyo", line 473, in readline
    File "ssl.pyo", line 215, in recv
    File "ssl.pyo", line 136, in read
    error: [Errno 10053]
    127.0.0.1:53639 - - [Sep 04 10:05:41] "GET https://allinfa.com/ HTTP/1.1" 200 -
    127.0.0.1:53644 - - [Sep 04 10:05:41] "GET https://allinfa.com/wp-content/themes/
    mby/style.css HTTP/1.1" 304 -
    127.0.0.1:53645 - - [Sep 04 10:05:41] "GET https://allinfa.com/wp-content/themes/
    mby/mby.js HTTP/1.1" 304 -
    127.0.0.1:53654 - - [Sep 04 10:05:41] "CONNECT apis.google.com:443 HTTP/1.1" 200
    -
    ERROR - - [Sep 04 10:05:41] do_CONNECT_Tunnel socket.error
    Traceback (most recent call last):
    File "C:\goagent\local\proxy.py", line 850,
    in do_CONNECT_Tunnel
    File "socket.pyo", line 477, in readline
    File "socket.pyo", line 473, in readline
    File "ssl.pyo", line 215, in recv
    File "ssl.pyo", line 141, in read
    File "ssl.pyo", line 136, in read
    SSLError: [Errno 1] _ssl.c:1331: error:14094418:SSL routines:SSL3_READ_BYTES:tls
    v1 alert unknown ca
    127.0.0.1:53655 - - [Sep 04 10:05:59] "GET https://allinfa.com/goagent-gae-v205.h
    tml HTTP/1.1" 200 -
    127.0.0.1:53660 - - [Sep 04 10:05:59] "GET https://allinfa.com/wp-includes/js/com
    ment-reply.js?ver=3.4.1 HTTP/1.1" 304 -
    127.0.0.1:53665 - - [Sep 04 10:08:00] "CONNECT apis.google.com:443 HTTP/1.1" 200
    -
    ERROR - - [Sep 04 10:08:00] do_CONNECT_Tunnel socket.error
    Traceback (most recent call last):
    File "C:goagent\local\proxy.py", line 850,
    in do_CONNECT_Tunnel
    File "socket.pyo", line 477, in readline
    File "socket.pyo", line 473, in readline
    File "ssl.pyo", line 215, in recv
    File "ssl.pyo", line 136, in read
    error: [Errno 10054]

  5. yang says:

    無法訪問twitter

    連接twitter.com時發生錯誤。
    您接收到了一個無效的證書。請聯繫伺服器管理員或者郵件通信員並向他們提供以下信息:
    您的證書具有與證書授權機構發行的另一個證書同樣的序列號。請獲取具有唯一序列號的新證書。
    (錯誤碼: sec_error_reused_issuer_and_serial)

  6. jack says:

    頻繁出現的error: [Errno 10054,是什麼意思?

  7. jack says:

    這個網站辦得真好!謝謝您,受教很多。
    一直很的好用。
    但是這2.05版本的,為何出現如下提示?以前的老版本沒有這些

    截取一段反饋給您:

    ---------------------------------------
    Exception happened during processing of request from ('127.0.0.1', 54133)
    Traceback (most recent call last):
    File "SocketServer.pyo", line 560, in process_request_thread
    File "SocketServer.pyo", line 322, in finish_request
    File "SocketServer.pyo", line 618, in __init__
    File "SocketServer.pyo", line 661, in finish
    File "socket.pyo", line 297, in flush
    error: [Errno 10054]
    ----------------------------------------
    127.0.0.1:54138 - - [Sep 03 16:25:36] "GET https://imgs.ntdtv.com/pic/2012/9-1/p2
    685061a33419608-sss.jpg HTTP/1.1" 200 -
    ----------------------------------------
    Exception happened during processing of request from ('127.0.0.1', 54138)
    Traceback (most recent call last):
    File "SocketServer.pyo", line 560, in process_request_thread
    File "SocketServer.pyo", line 322, in finish_request
    File "SocketServer.pyo", line 618, in __init__
    File "SocketServer.pyo", line 661, in finish
    File "socket.pyo", line 297, in flush
    error: [Errno 10054]
    ----------------------------------------

這裡是你留言評論的地方


請留言


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