Tuesday, February 26, 2013

使用Snova和OpenShift创建Web Proxy Server

由于近段时间GoAgent 表现不稳定,不得已又去寻找其他代理软件,于是发现了Snova,其官方介绍为:“A client–server model web proxy application build on PaaS platforms.”。可见其最大的优势是可以部署在主流PaaS平台上,部署完成后会以web proxy server的形式运行,之后只需要使用client连接就能够顺利进行代理。

关于Snova的更多介绍,可以参考google code上的Snova项目

下面简述将Snova部署在OpenShift上的方法

使用Snova和OpenShift创建Web Proxy Server

关于OpenShift注册,namespae创建,sshkey上传等本文不再赘述,注册完成后只需要rhc setup即可。使用最新版本rhc,可参考上一篇博文“手动build最新版本rhc”。

我们所需要的,只是创建一个应用程序,将Snova server部署上去

1. 创建一个jbossews应用程序

rhc app create $your_appname jbossews-1.0

2. 然后将Snova Server程序部署在创建的应用程序上,server程序下载


cd $your_appname
cp ~/Downloads/snova-c4-server-0.19.0.war webapps/ROOT.war
git rm -r src pom.xml
git add .
git commit –m “deploying snova-c4-server”
git push

3. 访问应用程序的地址,确认server已经部署成功



然后,我们可以试验一下客户端(下载)能否连接(以下来自官方说明):

修改gsnova.conf中C4部分,填入之前创建的域名


[C4]
#Enable改为1,C4才能生效,默认为0关闭
Enable=1
#修改domain为Step2创建的域名, 可加多个域名
WorkerNode[0]=appname-namespace.rhcloud.com
WorkerNode[1]=appname2-namespace.rhcloud.com

修改gsnova.conf中SPAC下默认的Proxy实现为C4


[SPAC]
Enable=1
#默认Proxy实现,初始为GAE
Default=C4

剩下的,就是配置你的浏览器 代理了,无须多言了吧。




※ 除声明转载,美博园文章均为"原创",软件版权归原作者,转载请以上面超链接注明来源

如喜欢本站请关注: Email订阅美博园 | RSS订阅美博园 | 翻墙Google+ | 美博园翻墙Facebook | 翻墙Twitter






via 美博园 http://feedproxy.google.com/~r/allinfa/~3/CSla8PKjGKo/snova-openshift-web-proxy-server.html

No comments:

Post a Comment