goagent v3.0.2 自建GAE安全翻牆代理伺服器

GoAgent是目前最流行的翻牆工具,基於Google的GAE而開發。只要申請自己的APPID就可以搭建自己的代理。GoAgent是一個使用Python和Google Appengine SDK編寫的代理軟體。部署和使用方法非常簡單,不需要安裝Python或者Google Appenginge SDK ,甚至連SDUpload第三方上傳工具都不用。如果你已有Google App Engine賬戶,幾分鐘即可搞定。

對安全有考量的用戶,請務必使用自己搭建的goagent服務端並且設置proxy.ini的mode=https

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

下載: 2013-08-05 更新 v3.0.2-11版

https://goagent.googlecode.com/files/goagent-goagent-v3.0.2-11-g52ed37f.zip

最近更新

  • goagent 3.0.2 發布,支持 dropbox, 以及 bugfix for python27

簡易教程 InstallGuide

常見問題 FAQ

  1. goagent是什麼?
  2. 是否每次更新都要重新上傳?
    • 更新歷史中帶有[是]則需要重新上傳,否則不用重新上傳。注意:是否需要重新上傳是相對於前一版的,若你之前版本與當前版本之間某一版或多版帶有[是]仍然需要重新上傳。
  3. 遇到FAQ沒有解決問題怎麼辦?
    • 首先請更新客戶端和服務端到最新版(見首頁),如果還有問題的話請到https://code.google.com/p/goagent/issues/list 提出issue。提issue前建議先搜尋下看是否是重複的問題,請盡量描述問題產生的原因,配置情況,網路情況等,這樣有助於重現問題並解決。雖然我們可能顧不上回答,但是我們保證每個issue都會看的並嘗試解決的。
  4. 用goagent訪問twitter,自動跳轉為mobile.twitter並返回403 Forbidden。
    • 檢查查自己的id是不是以android開頭或者apple,iphone啥的開頭的了,參見  Issue 7634 
  5. google reader提示404錯誤?
  6. 在 Linux/Mac 下如何安裝 gevent?
  7. youtube不能上傳以及看直播?
  8. 提示Error code 502錯誤怎麼辦?
    • 401: Unauthorized 一般是你處於區域網路環境中,需要設置proxy.ini裡面的proxy段落
    • 404: Not Found 一般是proxy.ini裡面appid沒有填對,或者服務端沒有部署成功。
    • 503: Service Unavailable 一般是流量用完了,請更換appid
  9. uploader上傳失敗?
    • 400: Bad Request 到https://appengine.google.com新建一個新的appid再上傳。
    • 404: Not Found 對應的appid沒有創建。
    • 10060 連接伺服器超時,建議掛VPN後再上傳
    • 10054 連接被重置,建議掛VPN後再上傳
  10. 聽說goagent保密性比較弱,如何加強?
    • 下載最新版的客戶端,編輯proxy.ini的google_cn google_hk域,mode=https即可.速度也相應變慢,呵呵。
  11. 最新版在哪下載?如何在舊版本上更新新版本?
    • 還是直接到首頁下載,那個鏈接永遠是最新版。舊版本不用管,直接編輯新版的proxy.ini裡面的appid即可。
  12. 我是Mac/Linux用戶怎麼辦?
    • 上傳完服務端並設置好proxy.ini之後,在終端直接運行python proxy.py即可。需要Python版本2.7以上。Mac用戶可以嘗試 GoAgent Mac GUI 或者GoAgentX BreakWall
  13. Linux/Mac如何上傳服務端?
    • 在server目錄下運行"python uploader.zip"(沒有引號),如果要上傳python服務端的話,在server目錄下運行"uploaddir=python python uploader.zip"(沒有引號) 或者嘗試GoAgentX以及BreakWall
  14. 支持多個appid做負載平衡嗎?
    • 目前goagent最新版是支持的,在proxy.ini中的[gae]項目下這樣配置即可appid=id1|id2|id3
  15. 配置多appid有什麼用?
    • 最新版的GAE服務端已經是python27,所以多appid現在只是起到增加流量配額的作用。提高並發的作用已經被GAE內置的功能取代了。
  16. GAE在2011-09-01推出了新版的收費計畫,如何規避?
    • 使用goagent 1.6以上版本的服務端。
  17. 如何使用php模式?
    1. 申請一個免費的php空間,然後通過在線代碼編輯器或者ftp客戶端把index.php上傳到你申請到php網站的根目錄。假設為https://goagent.php.com/index.php
    2. 訪問你的index.php地址,比如https://goagent.php.com/fetch.php,如果沒有問題的話,說明部署成功。
    3. 編輯proxy.ini[paas]項目, enable=1 isphp=1和fetchserver=你的index.php地址,重啟goagent.exe即可。
    4. 圖文教程請見https://ishare.cn.ms/archives/552
  18. 如何設為系統服務(開機自啟動)?
    • 雙擊addto-startup.vbs即可。
  19. goagent支持IPv6網路嗎?
    • 支持的。profile=google_ipv6即可。
  20. 為什麼goagent第一次運行需要管理員許可權?
    • 因為goagent會嘗試調用certmgr.exe向系統導入IE/Chrome的證書,這需要管理員許可權。
  21. 為什麼要導入goagent的證書?
    • 因為GAE平台限制,沒法支持真正的ssl加密,goagent只能通過偽造證書的方式做到代理ssl加密的網站,這個證書就是用來欺騙瀏覽器的。參見 Issue 8031
  22. Firefox怎麼不能登陸twitter/facebook等網站, Firefox如何導入證書?
    • 打開FireFox->選項->高級->加密->查看證書->證書機構->導入證書, 選擇local\ca.crt, 勾選所有項,導入。
  23. Chrome下如何使用goagent?
  24. 需要裝Python或者Google Appenginge SDK後才能用goagent嗎?
    • 完全不用,goagent是綠色軟體哦。
  25. goagent原理是什麼?
  26. 支持gfwlist么?
    • 這個問題考量過,但是還是放棄了。goagent需要保持簡單快速,支持gfwlist請使用foxyproxy/autoproxy/switchysharp。
  27. 如何防止goagent被匿名使用(盜用)?
    • 目前goagent最新版是支持的,注意:本功能不會影響網速,請放心使用。
      • 詳細設置方法
      • golang版本(目前暫時沒有該版本可用):server\golang\fetch.go中const段落開頭修改Password = "123456",重新上傳fetch.go,然後在proxy.ini中的gae項目下這樣配置即可password = 123456,即可。
      • python版本:先在server\python\wsgi.py和wsgi_old.py文件中開頭修改__password__ = '123456',重新上傳wsgi.py,然後在proxy.ini中的gae項目下這樣配置即可password = 123456,即可。
  28. 怎樣設置不顯示氣泡提示?
    • 用reshack/exescope等資源編輯工具把氣泡提示字元串清空即可。
  29. 如何刪除appengine.google.com上老的appid?
  30. 如何得到goagent的原始碼?
    • goagent的代碼和程序是一起的,原始碼就是運行程序。
  31. MultiplexConnection Cannot hosts錯誤?
    • 看起來你的ISP封鎖了google.cn,請嘗試profile=google_hk這個選項,如果還不行,換PHP模式吧。
  32. 如何對goagent進行修改?
    • 客戶端代碼直接改local/proxy.py,改完重啟goagent.exe即可;服務端改server/wsgi.py,改完用uploader.bat上傳即可。
  33. 為什麼要叫goagent,而不叫GoProxy?
    • 一開始叫GoProxy的,後來Hewig說軟體名字帶有proxy字樣不祥,於是就改成了goagent。

goagent GAE平台部署教程

一、申請Google App Engine並創建appid

  1. 申請註冊一個Google App Engine賬號https://appengine.google.com。沒有Gmail賬號先註冊一個, 用你的Gmaill賬號登錄。786e2887tw1e4thu7y0pgj20hs0atgn9
  2. 登錄之後,自動轉向Application註冊頁面,如下圖:786e2887tw1e4thu8o1tuj20hs067mxn
  3. 接下來的頁面,輸入你的手機號碼,需要注意的是,手機號碼前面要+86(中國區號) 格式如:+86 13888888888。786e2887tw1e4thubjc3yj20hs07dmxw
    • 然後等待收取手機簡訊,收到簡訊後(一串數字型大小碼)填入下圖表單,點send提交.(有的手機收不到信息,解決辦法:詳細教程https://appengine.google.com/waitlist/sms_issues 提交該情況,一個工作日就能收到谷歌提示Google App Engine成功開通)。786e2887tw1e4thucmsi5j20hc0743z5
  4. 提交完成之後,GAE賬號即被激活,然後就可以創建新的應用程式了。轉入「My Applications」頁面,點擊「Create an Application」新建應用786e2887tw1e4thug3zu2j20hs07tzku
    • 一 個Gmail賬戶最多可以創建十個GAE應用。這裡我們只創建一個應用就可以了。進入下一步,填寫新應用的必要信息,如下圖。在圖中第一處添加一個應用名 稱,如abc555,驗証一下是否可用,如果顯示「Yes」那麼abc555就是你的Appid(記住這個id),而 abc555.appspot.com就是你的應用伺服器地址了。第二個空可隨便填,點擊Create Application按鈕提交786e2887tw1e2s3t7k4v9j.jpgcraete-app
    • 提交之後,就能看到下圖這個頁面,就說明你已經成功創建了一個新的應用,你也可以點擊應用名稱,進入控制台進行管理。 786e2887tw1e4thubz37cj20go049t8w
    • 如果你要建立多個appid,只需要從步驟4開始再重複操作多次就行了。

二、下載goagent並上傳至Google App Engine

    1. 下載goagent並解壓,https://code.google.com/p/goagent/
    2. 上傳
      • Windows 用戶:雙擊server資料夾下的upload.bat,輸入你上步創建的appid(同時上傳多appid在appid之間用 | 隔開,一次只能上傳同一個谷歌帳戶下的appid)填完按回車。根據提示填你的谷歌帳戶郵箱地址,填完按回車。根據提示填你的谷歌帳戶密碼(注意:如果開 啟了兩步驗証,密碼應為16位的應用程式專用密碼而非谷歌帳戶密碼),填完按回車。
      • Linux/Mac用戶上傳方法:在server目錄下執行:python uploader.zip <<更詳細Linux平台使用方法>>

786e2887jw1e3bnmeg954j.jpggoagent2.1.5-1

        • 如遇到getaddrinfo failed,error10054,Error 10061 目標計算機積極拒絕等錯誤而不能上傳,可以先運行goagent.exe(要先修改appid)並把IE代理設置為127.0.0.1:8087再運行 uploader.bat
        • 要使用IPv6上傳或者上傳遇到11004錯誤可以按照此貼進行修改或者下載這個已經修改好的uploader.zip文件覆蓋原uploader.zip文件
        • 上傳成功就會看圖下圖界面786e2887jw1e3bnmhap9wj.jpguploaded
    1. 上傳成功後編輯local\proxy.ini,把其中appid = goagent中的goagent 改成你已經上傳成功的應用的appid (用windows的記事本也可以)
      • 如果要使用多個appid,appid之間用|隔開,如:appid1|appid2|appid3,每個appid必須確認上傳成功才能使用
[gae]
appid = appid1|appid2|appid3

三、運行客戶端

    1. Windows用戶運行local資料夾中的goagent.exe, Linux/Mac用戶運行 proxy.py
      • 設置瀏覽器或其他需要代理的程序代理地址為127.0.0.1:8087
      • 注意:使用過程中要一直運行goagent.exe/proxy.py
      • 代 理地址127.0.0.1:8087;如需使用PAC,設置pac地址為https://127.0.0.1:8086/proxy.pac;也可以配合 SwitchySharp/AutoProxy等瀏覽器擴展(SwitchySharp用戶可從local資料夾中的 SwitchyOptions.bak文件導入配置)pac是什麼?
    2. 導入證書
      • IE/Chrome:使用管理員身份運行goagent.exe會自動向系統導入IE/Chrome的證書,你也可以雙擊local資料夾中的CA.crt安裝證書(需要安裝到「受信任的根證書頒發機構」);

786e2887jw1e6mc176ngnj20bn0dit9l 786e2887jw1e6mc184ah3j20e00e6wg1

      • 下一步 -> 完成 -> 確定
    • Firefox:需要單獨導入證書,打開FireFox?->選項->高級->加密->查看證書->證書機構(必須是這項)->導入證書, 選擇local\ca.crt, 勾選所有項,導入;
    • opera:導入證書方法:首選項→高級→安全性→管理證書→證書頒發機構(必須是這項)->導入->選擇local\ca.crt文件->依次確認;
  • 注意:請勿重複安裝證書

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

附:瀏覽器設置方法

    1. 谷歌chrome配合Proxy Switchy Sharp擴展

      1. 安裝擴展

786e2887tw1e3hhmzjy1zj.jpginstall_Proxy_Switchy_Sharp

      1. 導入設置
        • 點擊 Proxy SwitchySharp圖標》選項》倒入/導出》786e2887jw1e2s44kpzqyj.jpgbak
        • 瀏覽到SwitchyOptions.bak,點擊確定導入設置
        • 更新自動切換規則(先運行goagent瀏覽器代理設置為goagent再更新規則)
          • 在擴展設置頁點擊「切換規則」,點擊「立即更新列表」,最後點擊「保存」。786e2887tw1e2s3tcf8lij.jpggetrules
        • 單擊網址列右側Proxy SwitchySharp圖標即可進行模式選擇

786e2887tw1e2s3t6x2ivj.jpgchangemode

          1. GoAgent模式 除匹配proxy.ini中sites的直連外,其他全部通過GAE
          2. GoAgent PAAS模式 全部通過PAAS
          3. GoAgent Socks5模式 全部通過Socks5(暫不可用)
          4. 自動切換模式 根據切換規則自動選擇是否進行代理,自動選擇使用何種代理
          • 遇到規則中沒有的,可以使用擴展的「新建規則」按鈕自行添加
          • 這個擴展偶爾會出BUG,出現設置無誤但瀏覽器提示錯誤130無法連接到代理伺服器,可以將自己的設置導出之後卸載重裝
          • 如果遇到無法更新規則列表,可以先運行goagent,並把瀏覽器代理設置為GoAgent模式再更新規則,不更新規則只會影響自動切換模式,不會影響其他模式的使用,若確實無法更新也可不更新,直接使用PAC模式即可
    1. Firefox配合Foxy Proxy擴展

      1. 安裝擴展https://addons.mozilla.org/zh-cn/firefox/addon/foxyproxy-standard/
      2. 設置

786e2887tw1e2s3t8whfdj.jpgfoxyproxy

        • 右擊foxyporxy圖標即可選擇代理模式

786e2887tw1e2s3taih9wj.jpgfoxyproxy1

      1. 添加代理規則訂閱(可選)
        • 這裡以添加gfwlist為例,你也可以自行添加其他規則訂閱

786e2887jw1e3f79aksi6j 786e2887jw1e3f7955znpj 786e2887jw1e3f797nabpj 786e2887jw1e3f79bigcuj

        • 更多設置請自行探究
    1. Firefox配合Auto Proxy擴展(新版Firefox請將此擴展升級至最新版)

      1. 安裝擴展https://addons.mozilla.org/zh-cn/firefox/addon/autoproxy/
      2. 設置
        1. 添加代理伺服器 注意:新版autoproxy已內置GoAgent配置,可直接進行下一步

786e2887tw1e2s3t49g0ej.jpgautoproxyfirst786e2887tw1e2s3t08ft0j.jpgautoproxy1786e2887tw1e2s3t0sibvj.jpgautoproxy2

        1. 添加規則訂閱

786e2887tw1e2s3t241zej.jpgautoproxyaddrules1786e2887tw1e2s3t380m4j.jpgautoproxyaddrules2

        1. 選擇自己需要的模式

786e2887tw1e2s3szej8sj.jpgautoproxy

          1. 自動模式 根據規則自行選擇是否使用代理
          2. 全局模式 全部使用代理
          3. 禁用代理 全部不使用代理
    1. opera瀏覽器設置

同IE一樣樣有兩種方式可選,不過不會影響系統其他程序的聯網

    1. 設置代理為127.0.0.1:8087,全部使用goagent代理

786e2887tw1e2s3tl5ww7j.jpgopera1

      • 不使用時要將IE恢復無代理狀態
    1. 使用PAC自動代理

786e2887tw1e2s3tlvyqmj.jpgopera-pac

    1. IE瀏覽器設置(不建議)

      • IE有兩種方式,分別為全部使用goagent代理和是pac自動代理,很多軟體都使用IE代理設置,可能影響部分軟體的聯網,「不建議設置IE代理」
      • 工具》Internet選項》連接,區域網路用戶單擊"區域網路設置"。寬頻用戶選中自己正在使用的寬頻連接之後單擊"設置",不要選「區域網路設置」
        • 區域網路用戶設置方法
          1. 設置代理為127.0.0.1:8087,全部使用goagent代理(不建議)

786e2887jw1e3ewkxcosfj.jpgie1_

          1. 使用PAC自動代理

786e2887jw1e3ewkyd12nj.jpgie2_

        • 寬頻用戶設置方法
          1. 選中自己正在使用的寬頻連接之後單擊"設置"

786e2887jw1e6fvndhycoj20al04zmxg

          1. 設置代理為127.0.0.1:8087,全部使用goagent代理(不建議)

786e2887jw1e6fvnd4bicj20c5088my2

      • 不使用時要將IE恢復無代理狀態

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

goagent適用環境

  • 適用:瀏覽器,支持http代理的下載軟體等
  • 不適用:遊戲客戶端等需要穩定網路的程序,QQ,tor(驗証證書)。待添加。。。

關於軟體更新

  • 更新歷史中帶有[是]則需要重新上傳,否則不用重新上傳。注意:是否需要重新上傳是相對於前一版的,若你之前版本與當前版本之間某一版或多版帶有[是]仍然需要重新上傳。
  • appid 並不綁定任何客戶端,如果本次更新無需重新上傳,只需修改proxy.ini中的appid即可使用。同樣,你也可以把appid共享給朋友,或者在自己 其他機器上使用,一個appid可以多人多機器同時使用,在無需更新服務端的情況下,只需成功上傳一次即可。在沒有設定密碼的情況下,只需要知道 appid就可以使用你該appid的流量,為防止被盜用可以加上密碼
  • goagent每一版下載的都是全部文件,你可以選擇覆蓋原文件或者將新版放另一個資料夾,舊版你可以選擇留存或者刪除,修改新版proxy.ini中相關設置即可運行。如果舊版添加了開機啟動,需要將舊開機啟動刪除。如果舊版已經在運行,需先將舊版關閉。
  • 如 果之前版本沒有ssl錯誤,使用新版出現ssl錯誤可以把原來的ca.cer、ca.key和certs資料夾內的文件覆蓋當前的這些文件。或者將 ca.cer、ca.key和certs資料夾內的文件全部刪除,同時刪除瀏覽器中所有goagent ca的證書,再重啟goagent,會生成新證書,重啟瀏覽器再導入新證書即可。瀏覽器證書中只能有一個goagent ca的證書。

本文由美博園(allinfa.com)根據官方原文介紹整理髮布。

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

網 友 留 言

4條評論 in “goagent v3.0.2 自建GAE安全翻牆代理伺服器”
  1. SevenQi says:

    能不能請博主寫一個用https://api.3jelly.com/redir/3698789 這個網站建立免費獨立IP的盒子(vps)的教程?

  2. Andrzeja says:

    New ver.: FQrouter 5 days ago
    https://fqrt.4pu.com/
    "發布 2.3.6 版本
    更新內容:
    提高對Android 4.3的兼容性
    大幅提高youtube的播放體驗
    支持youtube nba,pandora,voa和hulu
    穩定版: https://play.google.com/store/apps/details?id=fq.router2
    最新版: https://s3-ap-southeast-1.amazonaws.com/fqrouter/fqrouter-latest.apk"
    https://fqrt.4pu.com/android-latest

  3. Andrzeja says:

    Anonymous Web-host shut down, owner arrested; Tor users compromised by Javascript exploit
    https://boingboing.net/2013/08/04/anonymous-web-host-shut-down.html
    "....The execution of malicious JavaScript inside the Tor Browser Bundle, perhaps the most commonly used Tor client, comes as a surprise to many users. Previously, the browser disabled JavaScript execution by default for security purposes, however this change was recently reverted by developers in order to make the product more useful for average internet users. As a result, however, the applications has become vastly more vulnerable to attacks such as this..."

    (美博園)

這裡是你留言評論的地方


請留言


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