更新GoAgent代理服务器至UBUNTU中

新安装的低功耗ATOM服务器配置比瘦客户机高太多,仅作为博客服务实在是大财小用。论坛里面看到许多同学将开源项目GoAgent部署到Tomato路由器中,我也曾几次跃跃欲试,但是据说对于H618B弱小的心灵是巨大的压力。何不将GoAgent的客户端部署到UBUNTU中呢,说干就开始吧,非常简单:

1.创建Google Application,地址位于 https://appengine.google.com/ 注意记住自己申请的appid,亦即申请页面中的Application Identifier

2.下载GoAgent最新程序 https://code.google.com/p/goagent/

3.修改server/app.yaml,把第一行application:后的your_appid修改成刚刚申请到的appid;
修改local\proxy.ini中的[gae]下的appid=你的appid(多appid请用|隔开)

4.上传服务器端
(A)windows下双击server/uploader.bat进行上传;
(B)ubuntu中先打开终端,使用cd命令将路径更改到刚刚下载的goagent目录下,
输入:python server/uploader.py上传程序;

然后输入gmail帐号和密码完成上传。

5、运行客户端

(A)windows下直接打开goagent.exe,win7用户第一次使用时注意要以管理员权限打开goagent.exe以导入证书;

(B)ubuntu下在终端用cd命令定位到goagent/local文件夹下,然后输入 python proxy.py 打开代理;

然后设置浏览器代理为127.0.0.1:8087 即可使用。

6、设置开机自动启动

(A)WINDOWS下运行 addto-startup.vbs即可加入启动项GoAgent。
(B)GoAgent在Ubuntu下的自动启动设置,网上方法很多,都需要较强的Linux知识,我介绍一个菜鸟方法,进入WEBMIN设置–Bootup and Shutdown-Create a new upstart service.在Configuration file填写如下代码

# GoAgent

description  "GoAgent"

start on runlevel [2345]
stop on runlevel [!2345]

expect fork
exec python ..路径../GoAgent/local/proxy.py

Start at boot time? YES

7、浏览器设置,代理为127.0.0.1:8087。使用自动代理软件可以实现智能代理,哈哈。。
Chrome推荐使用Switchy!
FireFox推荐使用AutoProxy。
IE等其他用户就算了吧~~

注意:
A、默认的监听IP是127.0.0.1,就是说只能在本机使用代理,为了保证局域网使用,需要把127.0.0.1改为192.168.1.X,如果改为0.0.0.0就更加强悍了,
B、为了保证外网访问,映射8087端口也是必须的,主机变成公共的HTTP代理了。

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Captcha Code