linux下使用goagent

原文地址:http://www.xzcblog.com/post-125.html

說到穿越長城的軟件有很多,不過最近最有名而且免費的就非goagent莫屬了,goagent是利用谷歌的GAE服務來翻越長城的,具有速度快,穩定的特點.

1:申請appengine.google.com的個人apppid

首先登錄appengine.google.com,申請個人apppid,它將在Goagent中用到。appid只要唯一就可以,必須是英文字符和數字。

點擊查看原圖

二、安裝和本地部署

安裝goagent服務端

既然已經成功的申請到了apppid,那麼接下來的工作就是安裝goagent的服務端了。

1:下載

首先我們下載goagent:https://code.google.com/p/goagent/

解壓到用戶根目錄,然後進入goagent下的local目錄

點擊查看原圖

2:修改local文件夾中的proxy.ini文件,將appid修改成你的appid;

點擊查看原圖

3:導入ca.crt文件

打開FireFox->選項->高級->加密->查看證書->證書機構->導入證書, 選擇local\ca.crt, 勾選所有項,導入。

4:上傳goagent服務端

打開終端,使用一下命令進入goagent/server文件夾

點擊查看原圖

1cd./goagent/server/


然後輸入一下命令上傳服務端


1python uploader.zip



接着會提示輸入你的appid,例如我的就是gongxian2122

接下來會提示輸入你的Google帳號和密碼,也就是你的Google mail郵箱地址。密碼輸入過程不會顯示字符,輸入完回車即可,命令行最後出現Completed update of app…說明已經上傳成功。

點擊查看原圖

此時登錄appengine.google.com頁面可以看到當前狀態顯示爲 1 ,Google app允許用戶創建多個appid,所以每次Goagent出新版本,你還可以單獨創建並上傳到新的appid中。

好了現在goagent已經上傳好了,我們可以開始使用了。

1:運行goagent

使用cd命令進入local文件夾


1cd./goagent/local/

然後使用以下命令運行goagent


1python proxy.py

點擊查看原圖

現在goagent已經開始運行了,接下來我們要進行的是瀏覽器設置。

首先安裝AutoProxy擴展(猛擊此處),安裝完成後點擊首選項>代理服務器>編輯代理服務器>然後添加goagent的地址:

其中名稱隨便添,代理主機添Listen Address這個值後面的ip,端口添Listen Address後面顯示的端口,代理方式選擇http,然後確定即可。(不要忘記添加訂閱呦)

這裏順便共享一個GAE appid :gongxian2122 大家要是不會使用的話可以直接使用這個appid,只要把proxy.ini中的appid後面添加上gongxian2122即可。(大家省着點用,畢竟只有1g的流量)

ps:

常見問題

  • 支持多個appid做負載平衡嗎?

  • 目前goagent最新版是支持的,在proxy.ini中的[gae]項目下這樣配置即可appid=id1|id2|id3

  • 如何防止goagent被匿名使用(盜用)?

  • 目前goagent最新版是支持的,注意:本功能不會影響網速,請放心使用。

    • golang版本:server\golang\fetch.go中const段落開頭修改Password = "123456",重新上傳fetch.go,然後在proxy.ini中的gae項目下這樣配置即可password = 123456,即可。

    • python版本:先在server\python\fetch.py中開頭修改__password__ = '123456',重新上傳fetch.py,然後在proxy.ini中的gae項目下這樣配置即可password = 123456,即可。


  • 聽說goagent保密性比較弱,如何加強?

  • 下載最新版的客戶端,編輯proxy.ini的google_cn google_hk域,mode=https即可.速度也相應變慢,呵呵。


具體內容請查看https://code.google.com/p/goagent/

ps:最新版的GoAgent爲 2.1.9-11,不過要想使用他的話得安裝gevent,Ubuntu軟件源裏面的gevent版本過低,需要手動編譯,很是麻煩,而且新版的問題比較多,所以推薦大家使用1.8.11版本.

ps2:這裏附上谷歌ip,把google_cn中的ip替換成下面的地址後,使用google_cn速度比較快:

173.194.72.90|173.194.72.91|173.194.72.92|173.194.72.93|173.194.72.94


===================================================

我使用時在以下這一步出現問題

運行goagent

使用cd命令進入local文件夾


1cd./goagent/local/

然後使用以下命令運行goagent


1python proxy.py

第一個問題:goagent是使用python2.7編寫的,我係統中默認安裝的是python2.6,出現如下圖所示的錯誤

211620590.png

安裝python2.7解決了該問題。

使用python2.7時又出現缺少zlib模塊的錯誤,解決方法如下:

1 安裝zlib: yum install zlib-devel

2 重新編譯python

又出現缺少_ssl模塊的錯誤,解決辦法:

1 安裝_ssl模塊:yum install openssl-devel

2 重新編譯python



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章