GoAgent是一個使用 Python和Google Appengine SDK編寫的代理軟件。部署和使用方法非常簡單,不需要安裝Python或者Google Appenginge SDK ,甚至連SDUpload第三方上傳工具都不用。如果你已有Google App Engine賬戶,幾分鐘即可搞定。
如果沒有賬戶請參閱本博的另一篇文章“簡明WallProxy教程“的第一部分『申請與創建』。瀏覽器設置可參閱”第三部分”.
如何部署和使用GoAgent  具體步驟如下:


1.申請Google Appengine並創建appid
首先申請 註冊一個Google App Engine賬號(點此註冊)。沒有Gmail賬號先註冊一個, 用你的Gmaill賬號登錄。
    過程詳解如下:下圖:
Highslide JS
    登錄之後,自動轉向Application註冊頁面,如下圖:
Highslide JS
   接下來的頁面,輸入你的手機號碼,如下圖:
Highslide JS
   需要註意的是,手機號碼前面要+86 格式如:+86 13888888888。然後等待收取手機短信,收到短信後(一串數字號碼)填入下圖表單,點send提交.
Highslide JS
   提交完成之後,GAE賬號即被激活,然後就可以創建新的應用程序了。轉入“My Applications”頁面,點擊“Create an Application”新建應用,如下圖:
Highslide JS
  一個Gmail賬戶最多可以創建十個GAE應用。這裏我們只創建一個應用就可以了。進入下一步,填寫新應用的必要信息,如下圖:
Highslide JS
    在上圖中第一處添加一個應用名稱,如abc555驗證一下是否可用,如果通過那麽abc555就是你的Appid(記住這個id),而abc555 .appspoft.com就是你的應用服務器地址了。第二個空可隨便填,點擊提交按鈕,如果能看到下圖這個頁面,就說明你成功創建了一個新的應用,你也可以點擊應用名稱,進入控制面板進行管理。
Highslide JS
   
2.下載GoAgent   https://github.com/phus/goagent/zipball/master
3.把serverapp.yaml 的your_appid 改成你申請到的appid
4.雙擊serverupload.bat,輸入你的appid和你的Gmail帳號和密碼,就會自動上傳到服務端
5.把localproxy.ini中的your_appid 改成你申請到的appid
6.設置瀏覽器代理為127.0.0.1:8087
7.運行taskbar.exe  好了,現在你可以穿墻了。
GoAgent項目請見 https://github.com/phus/goagent
Highslide JS
以上是第三步截圖,最好用編輯器修改,然後保存。註意:your_appid和前面:號之間有一空格,不要頂滿。
Highslide JS
上圖為步驟的第4 項的截圖。(輸入AppID按回車,再輸入gmail帳號按回車,輸入密碼後再按回車鍵(註:輸入密碼時不會顯示)就開始自動上傳了,多等一會,上傳完畢後黑窗口會自動關.
zip解壓後,運行serverupload.bat,輸入剛申請到的AppID和自己的Gmail帳號和密碼,部署文件自動上傳到服務端。
  
Highslide JS

  
Highslide JS

  4、打開localproxy.ini文件,把host = goagent.appspot.com裏的goagent改為我們申請的AppID。
  
Highslide JS

  
Highslide JS

  5、運行taskbar.exe
  
Highslide JS

  6、設置瀏覽器代理為127.0.0.1:8087。我只用Firefox,故僅以此為例(Firefox+Autoproxy):
  
Highslide JS

  
Highslide JS

  
Highslide JS

  7、可以把taskbar.exe加在啟動項裏
  
Highslide JS

  僅是從使用角度進行探討及對網絡一味的CTRL+V和索取而一錯全錯的糾正而已。
  2011年5月4日更新:
  文件命名似乎規範了,原來叫taskbar.exe,現在更新為goagent.exe;原來叫py25.exe,現在更新為goagent-py25.exe
  
Highslide JS

  20110527 proxy.ini的hosts選項更名為appid
  
Highslide JS

  細心的朋友可能發現多了XMPP Module。
  
Highslide JS

引用
    將要做的工作?
        實現xmpp fetch。
        更友好的GUI 
      
  什麽是XMPP ?
  XMPP(Extensible Messageing and Presence Protocol:可擴展消息與存在協議)的前身是Jabber,一個開源形式組織產生的網絡即時通信協議。XMPP目前被IETF國際標準組織完成了標準化工作。標準化的核心結果分為兩部分:核心的XML流傳輸協議、基於XML流傳輸的即時通訊擴展應用。是目前主流的四種IM(IM:instant messaging,即時消息)協議之一,一種基於XML的協議,繼承了在XML環境中靈活的發展性。因此,基於XMPP的應用具有超強的可擴展性。經過擴展以後的XMPP可以通過發送擴展的信息來處理用戶的需求,以及在XMPP的頂端建立如內容發布系統和基於地址的服務等應用程序。而且,XMPP包含了針對服務器端的軟件協議,使之能與另一個進行通話,這使得開發者更容易建立客戶應用程序或給一個配好系統添加功能。
  502錯誤的原因有些,goagent能解決的,是:
  1.配置錯誤,具體請看 http://65px.com/1993 
  2.流量用完了。
  暫未解決內容:
  f截止此時尚未解決項:
  Message: [‘500: Internal Server Error’, ‘500: Internal Server Error’].
  Message: [‘Urlfetch error: ApplicationError: 2 ‘, ‘Urlfetch error: ApplicationError: 2 ‘]. 
  其中,每天流量配額為1G。查詢使用狀態:
  https://appengine.google.com/dashboard?&app_id=我們自己的appid
  如:
Highslide JS

http://code.google.com/p/goagent/  
公告
google.cn的203.208.38.x 網段的IP全部下線了,請用http模式的用戶更新到最新版,謝謝. 
Chrome用戶推薦這個插件SwitchyPlus用來替代ProxySwithy 
教程
如何部署和使用goagent? 
申請Google Appengine並創建appid 
下載goagent最新版的zip包(3.4M) http://goo.gl/xFroC(可能需翻墻)或下載這個也一樣  https://github.com/phus/goagent/zipball/master
雙擊serveruploader.bat(linux/mac用戶請運行uploader.py),輸入你的appid和你的用戶名密碼,上傳服務端。(上傳出錯請看FAQ) 
修改localproxy.ini中的[gae]下的appid= 
好了,現在你可以運行goagent.exe啟動代理了。註:Win7第一次運行請用管理員權限運行,原因請見FAQ 
詳細教程在Goagent使用之從零開始

申請Google App Engine(GAE) 
  
文字指導
打開Google App Engine主頁,點擊頁面右側的Sign up 
登錄你的Google帳戶,沒有帳戶的可以去申請一個 
登錄Google賬戶後,頁面跳轉到申請頁面 
點擊“Create an Application”按鈕,開始申請 
你輸入你的手機號碼,手機號碼需要填寫國際區號,中國的區號是86,如果你的手機號是13888888888,那麽就填寫“+8613888888888” 的形式,填寫好後點擊“Send”按鈕,你的手機就會收到一條短信,內含驗證碼;這個短信驗證是免費的,一個手機號碼只能申請一次Google App Engine服務 
填完驗證碼後就是填寫一些基本的信息,比如說是域名、站點的名稱等等,然後確定,就申請成功了 
一個Google賬戶可以創建10個Application,創建第一個時需要驗證手機號碼,後面9個就不需要了 
圖片指導
Highslide JS
Highslide JS
Highslide JS
Highslide JS
Highslide JS
Highslide JS
Highslide JS

WallProxy之二『編輯和上傳』--舊方法
   下載相關的代碼和工具。(WallProxy4.0,SDUpload上傳工具,Notepad++編輯器),這三個文件包,點此下載。下面正式開工。
   第一步:解壓WallProxy4.0到任意盤,安裝Notepad++編輯器,用編輯器修改gae_server文件夾裏的app.yaml文件,修改appid成你剛才創建的id。(如下圖)保存後退出。
Highslide JS
    第二步:在任意盤的根目錄新建一個文件夾,(下面以e盤為例,把文件夾命名為abc).把剛才修改好的gae_server文件夾粘貼到abc文件夾裏,再把SDUpload也解壓到abc文件夾裏,得到以下內容,(見下圖)
Highslide JS
   上傳步驟:以xp為例,開始—運行—cmd—e: 回車—cd abc回車,然後輸入SDUpload update gae_server命令,按回車。(見下圖)
Highslide JS
    之後會提示你輸入Gmail帳號和密碼,輸完後點擊回車即開始自動上傳。見下圖:(如果經常上傳GAE程序,你也可用這個方法一勞永逸,猛擊進入)。
Highslide JS
                                             (輸入密碼時不會顯示)。如果上傳成功你會看到如下頁面:(下圖)
Highslide JS
你也可去GAE控制面板查看是否成功建立了一個新的應用程序(見下圖)
Highslide JS
    註:如果上傳不成功,多半是gfw在搞怪,把網絡連接的dns改成8.8.4.4,或208.67.222.222,換個時間多上傳幾次,或者掛上vpn,puff在上傳。上傳後你也可到Google App Engine控制面板查看是否成功。
WallProxy之三『瀏覽器和客戶端設置』
     一。首先配置客戶端,打開解壓後的WallProxy文件夾,點擊“WallProxy.exe”這個程序,點擊“設置”。
Highslide JS
     將下圖標註的第一個紅框修改成自己的id名稱,如“http://xxxx.appspot.com/fetch.php”,再將第二個紅框XOR–0修改成AES-CBC-32。修改後點擊確定即可,.這樣客戶端就配置好了。見下圖:
Highslide JS
   二。接下來就是設置瀏覽器的代理了。IE瀏覽器修改方法:鼠標右擊IE屬性—Internet選項—連接 —局域網設置—127.0.0.1:8086(見下圖)但不建議用IE瀏覽器,在Chrome和Firefox下沒有任何問題,但用IE時常常翻不出去。
Highslide JS
Highslide JS
   Firefox代理修改方法:工具—選項—高級—網絡—設置—手動配置代理—設置為127.0.0.1:8086(見下圖)
Highslide JS
Highslide JS
    WallProxy每次打開SSL連接的網站,瀏覽器都會彈出證書無效警告,看著很不爽,可以用這樣的方法解決,導入證書:在第一次執行WallProxy.exe後,會在local文件夾下生成一個cert文件夾,打開後會看到一個ca證書文件;# Firefox依次操作:“首選項->高級->加密->查看證書->證書機構->導入->選擇ca.crt 文件->選中第一項->確定”,即可導入成功。# IE等Windows下瀏覽器用戶雙擊ca.crt選擇導入證書按提示操作即可導入成功。
    筆者建議用Firefox瀏覽器,再安一個Autoproxy 插件,可以在是否使用代理選擇上非常方便地切換。至於Chrome 瀏覽器代理方法,筆者就不介紹了,請自行google.
    寫在最後,如果上述步驟無誤的話,你還是無法穿越,請參考本博的另一篇文章“讓wallproxy重新飛起來”,猛擊進入
想進一步了解WallProxy,註:現在又有作者接過了wallproxy 項目,新地址:http://code.google.com/p/wallproxy-plugins/

wallproxy-plugins(新版WallProxy)—-新方法
基於GAE/PHP的 功能更強大、更易於使用、安全性最好 的代理      
註:現在又有作者接過了wallproxy 項目,新地址:http://code.google.com/p/wallproxy-plugins/
使用方法  
下載相關文件。如果你是新手,請務必參照以下內容操作,以免網上針對WallProxy舊版寫的教程把你弄得暈頭轉向。 
wallproxy-plugins內置24個公共服務端,下載解壓後無需做任何配置,直接運行WallProxy.exe(Windows下)或者startup.py(Linux下,如果提示缺少AES模塊,安裝pycrypto後再運行,或者使用自己的服務端),即可開始使用(默認監聽地址為127.0.0.1:8086)。 
如果公共服務端不可用或者你想使用自己的服務端,首先你得有自己的GAE,然後運行upload2.bat或者upload.py上傳服務端後,運行WallProxy.exe,托盤右鍵菜單選擇“設置”或者直接使用文本編輯器打開proxy.conf,修改一行內容即可(假設你申請的appid為myappid): 
appid = ‘myappid’
多app使用|分隔,同樣crypto和password也使用|分隔: 
appid = ‘appid1|appid2|appid3’
crypto = ‘AES-CBC-32|AES-CBC-32|AES-CBC-32’
password = ‘123|123|123’
四種server_type的區別是:goagent無加密,forold最節約流量,simple安全性與速度並重,gaeproxy流量、安全性、速度均衡;如果喜歡goagent,就建議使用simple。 
建議導入根證書消除瀏覽器SSL警告(wallproxy-plugins為每一位用戶生成只屬於自己的根證書,再加上高強度的加密,安全性完全不用擔心),見這裏。 
如何實現自動代理? 運行WallProxy.exe,單擊托盤圖標,(如果使用的是撥號連接,先選擇“設置代理”,在彈出的對話框左下角“連接名稱”那裏填上所用撥號連接的名稱,例如“寬帶連接”),即可通過左鍵菜單切換全局代理、自動代理、不使用代理(對於IE、Chrome直接有效,對於Firefox,如果設置了“使用系統代理設置”也有效,比ProxySwitchy、AutoProxy2PAC性能好很多且更準確 )。當然,Firefox用戶也可以與AutoProxy配合使用。 
需要圖文教程,可參考http://code.google.com/p/wallproxy-plugins/issues/detail?id=114
更新(ReleaseNotes)
2011.6.24 V1.0.8發布
    修復作為http代理時check_client返回False沒有提示輸入用戶名密碼的bug
    dnsDomainIs函數支持list、tuple、set等
    調整公共服務端調用策略,前3個受限,後7個無限制,可用總數依然是24個
    新增代理類型hosts,與http代理的區別是http頭使用Connection而不是Proxy-Connection
    支持只設置gaehost_http或者gaehost_https,如果要禁用多hosts,把這兩個都註釋掉
歡迎來到wallproxy-plugins,歡迎加入我們! 
介紹¶WallProxy是一個不錯的由@hexieshe編寫的基於Google AppEngine的代理,但遺憾的是它已停止更新並關閉了項目。 
WallProxy的最後版本提供了一種插件機制,使得擴展更多特性成為可能。本項目的主要目的是更新並維護其插件,有時也可能修改其他部分以便使WallProxy更方便使用。

from:http://0618.us/goagent-and-wallproxy-plugins-latest-tutorial/

赞赏

微信赞赏支付宝赞赏

「赏不在多,觉得文章有用,就赞赏下吧!」

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据