在Ubuntu下使用WallProxy和GAppProxy
在Ubuntu下使用WallProxy
翅膀以前介绍过在Ubuntu下使用GAppProxy,现在GAppProxy源码也已经升级到了2.0,更加好用了,但是GAppProxy有一点不足就是在访问https网站时浏览器会发出警告,提示证书未验证,总要点一次继续访问才能正常访问网站。 WallProxy是基于GAppProxy的一个增强版本,改善了GAppProxy不足的ssl证书,加入了更多功能,经翅膀测试,在Ubuntu下有着很好的表现。 WallProxy的架设方法很简单,不再赘述,主要说在Ubuntu下的使用。 1.获得源码包svn checkout http://wallproxy.googlecode.com/svn/trunk/ wallproxy-read-only2.修改服务器
进入 wallproxy/local文件夹,编辑proxy.conf文件,分别填好自己的GAE及PHP客户端,然后保存。
3.打开终端,在local文件夹下执行python proxy.py这时代理已经打开了,在浏览器中设置代理为127.0.0.1:8086就ok了。
4.为浏览器导入ssl证书
在Ubuntu下大家使用的浏览器多为FF和Chromium(Chrome),FF导入证书的方法很简单,这里只说Chromium的方法。
在打开过一次代理后,在wallproxy/local/文件夹下可以看到新生成了cert文件夹,cert文件夹下的ca.crt就是wallproxy的ssl证书。首先安装libnss3-tools:sudo apt-get install libnss3-tools然后导入证书(假设ca.crt所在路径为’/wallproxy/local/cert/’):
certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n WallProxy -i '/wallproxy/local/cert/ca.crt'这样证书就导入成功了~
如果需要查看及删除的话
列出所有证书:certutil -d sql:$HOME/.pki/nssdb -L查看证书详细信息:
certutil -d sql:$HOME/.pki/nssdb -L -n WallProxy删除证书:
certutil -d sql:$HOME/.pki/nssdb -D -n WallProxy在导入证书后,通过WallProxy代理访问https网站就正常了~
PS.
WallProxy的更多高级应用可以查看WallProxy文件夹下的readme.txt在Ubuntu下使用GAppProxy
为什么要用GAppProxy呢?当然是为了翻过高墙,走向世界啦~Ubuntu下翻墙不像win下有那么多软件,什么随意门啊,没边儿啊,当然,用wine虚拟是可以的,不过那样不就麻烦了嘛。好的ssh和VPN多半是收费的,这时候GAppProxy的优越性就体现出来啦~
关于如何架设GAppProxy就不多说了,网上教程太多了……翅膀推荐架设
1.2.0版本的(版本升级,最新版2.0),这一版对https的支持非常好,也可以流畅观看YouTube了~这里主要说的是在Ubuntu下的连接方法:
1.下载完整的GAppProxy的源码包
svn checkout http://gappproxy.googlecode.com/svn/trunk/ gappproxy-read-only如果没有安装SVN呢,按照提示安装后再一次执行这个命令就好了。我们用到的是localproxy这个文件夹中的内容。
2.用文本编辑器编辑文件夹中的proxy.conf,找到
#fetch_server=
修改为
fetch_server=http://yourid.appspot.com/fetch.py
然后保存就可以了。
3.打开终端,用cd命令转到localproxy文件夹,然后运行python proxy.py,如果看到以下几行,说明成功了:
HTTPS Enabled: YES
Direct Fetch : YES
Listen Addr : 127.0.0.1:8000
Local Proxy :
Fetch Server : http://yourid.appspot.com/fetch.py如果GAppProxy是1.0.0版的,那么可能会显示这样几行:
HTTP Enabled : YES
HTTPS Enabled: NO
Local Proxy :
Fetch Server : http://yourid.appspot.com/fetch.py成功后设置浏览器代理就可以了,127.0.0.1:8000
PS.
可以在桌面建立一个launcher,Type类型选application in terminal,Command命令写上python /…/localproxy/proxy.py。(其中…是localproxy目录所在的路径)
好了,体验GAppProxy给你带来的自由浏览吧~
Ubuntu下Gappproxy的配置与自启动设定
转载请注明出处 Fade 1945
所有附件在文末。
Ubuntu默认已安装PYTHON,进行以下之前先自行确认你已安装【python -v】。
1、需要有一个google appengine的账号,去appspot.com注册,可能需要手机验证,不收取任何费用。
2、安装Linux下的Google appengine软件包。
3、下载Fetchserver。
4、使用Gedit或是其他文本编辑软件更改app.yaml里的第一行,改为你的ID。【参见此:http://1945fa.de/archives/77】
5、Terminal进入appengine文件夹中,运行python appcfg.py update fetchserver(请注意大小写,LINUX下区分大小写),上传过程中会提示输入邮箱和密码,成功会显示:
Cloning 3 application file.
Deploying new version.
Checking if new version is ready to serve.
Closing update: new version is ready to start serving.6、下载localproxy,解压。用文本编辑器编辑文件夹中的proxy.conf,里面有三行fetch_server = …….的,随便改一行为http://****.appspot.com/fetch.py并且去掉本行前面的#,保存。【****为你的app ID】
7、双击proxy.py 。
HTTP Enabled : YES
HTTPS Enabled: NO
Local Proxy :
Fetch Server : http://abcde.appspot.com/fetch.py8、代理设置:参考:Chrome+Proxy switchy! Firefox+Autoproxy
可以把下面代码拷贝到gedit中保存成文件,设置成开机自启动。【ubuntu中有图形界面,填入你保存的文件位置即可,注意区分大小写,例如/home/schnauzer/Desktop/localproxy/Autostart】
这样,就不用占据着一个terminal窗口。当然,proxy.py的目录你要改成你的。
nohup python /home/schnauzer/Desktop/localproxy/proxy.py &
来源: 翅膀~ 、Fade 1945 原文:在Ubuntu下使用GAppProxy、在Ubuntu下使用WallProxy、Ubuntu下Gappproxy的配置与自启动设定
svn checkout http://wallproxy.googlecode.com/svn/trunk/ wallproxy-read-only
需要用户名密码
wallproxy项目已经停止了,你还是用http://code.google.com/p/goagent/或者http://code.google.com/p/wallproxy-plugins/吧
certutil -d sql:$HOME/.pki/nssdb -A -t “C,,” -n WallProxy -i ‘/wallproxy/local/cert/ca.crt’
刚开始没加sudo 不行
加了 好了
试试看看!