ubuntu 12.04安装goagent

  学习linux不久,一直在没机会鼓捣网络的东西.今天上网查东西才意识到,居然还没有跳墙.这对于成天自动跳墙的我来说怎么可以容忍.由于windows下一直用ff+goagent,因此准备在linux下也搞一下。本以为差别不会太大,加上已经有appid,应该会很快搞定...... 岂料由于老版本的问题,还是把我搞的很惨。由于之前装过,U盘里有一个Goagent1.10的压缩文件,我就用它开始搞了。期间有一些莫名其妙的问题,最后实在搞不定了,下载了一个新版的就OK了。回想初装ubuntu时的过程,真是惨痛教训啊,版本太旧要出事的!!!而且最终还是不知道什么问题。

 

  换新版之后的过程大致如下:

 

  1.首先解压,然后修改###/server/python/app.yaml,把里面的application修改成自己的appid。

 

  2.导入ca.crt文件

 

    编辑>>首选项>>高级>>加密>>查看证书>>导入,下一步,浏览,找到goagent/local下面的CA.srt导入。重启浏览器。

 

  3.上传服务器:linux下上传服务器需要用python,所以先保证机子上预装了python 2.6+。紧接着就是运行python ###/server/uploader.zip。很正常的上传。接下来开始运行客户端,python ###/local/proxy.py。这里提示我找不到证书之类的错误,网上找了一下,发现需要把工作目录调到local才可以。

 

(http://code.google.com/p/goagent/issues/detail?id=5073)

 

之后就可以了。当然了,可以在刚才的运行命令最后加一个&,让程序在后台运行。

 

 

 

   由于路径较深较繁琐,每次执行这个命令会比较麻烦,那怎么样可以简化呢?

 

  第一个想法就是添加开机启动。

 

    最简单的办法当然是利用ubuntu的开机启动项设置,这个比较直观,但是要注意权限的问题。一般默认的新建文件是不具有x权限的,因此直接添加程序proxy.py是不行的。我们需要先修改文件proxy.py的x属性(chmod u+x, proxy.py)。另一个办法是建立一个shell scripts文件档案如下:

 

        #!/bin/sh

 

        cd ###/local

 

        python proxy.py

 

        cd ~

 

    然后把此档案添加到开机启动项。

 

    我们也可以修改启动管理项文件来完成这个动作。用vim打开 ~/.bash_profile(没有此文件的找~/.profile),然后在文本的最后添加如下命令:

 

        cd ###/local

 

        python proxy.py &

 

        cd ~

 

        注意:此时命令必须要添加在最后,因为python命令是在此文件中加载的,命令加在前面的话会执行不了。

 

    当然了,也许你并不希望开机启动,某些敏感时候,跳墙太频繁容易被请去喝茶哦,比如最近。。。。。。那我们可以添加一个别名goagent,等到需要跳墙的时候执行命令goagent即可。我们用vim打开 ~/.bashrc,在文本的合理位置(这个不需要在最后)添加下列命令即可。

 

        PATH=$PATH:###/local        

        alias goagent='python ~/.important_files/local/proxy.py'

 

     参考文章:http://code.google.com/p/goagent/issues/detail?id=5073

                                http://adelzhang.blogspot.com/2011/10/ubuntugoagent.html

你可能感兴趣的:(ubuntu 12.04)