使用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上的方法
关于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
剩下的,就是配置你的浏览器代理了,无须多言了吧。
转载自:https://smarterhjw.blogspot.tw/2013/01/snovaopenshiftweb-proxy-server.html
本文链接:使用Snova和OpenShift创建Web Proxy Server
美博园文章均为“原创 - 首发”,请尊重辛劳撰写,转载请以上面完整链接注明来源!
软件版权归原作者!个别转载文,本站会注明为转载。
本文链接:使用Snova和OpenShift创建Web Proxy Server
美博园文章均为“原创 - 首发”,请尊重辛劳撰写,转载请以上面完整链接注明来源!
软件版权归原作者!个别转载文,本站会注明为转载。
关注更多相关文章:
网 友 留 言
9条评论 in “使用Snova和OpenShift创建Web Proxy Server”这里是你留言评论的地方
可惜openshift建立的应用rhcloud.com已经被墙了.
@ amber :
应该会有其他办法的,等新版看看
@ 美博园 :goagent的php部署在cloudfoundry上的方法不知道博主有没有好介绍? 比如php文件在github,如何部署到cloudfoundry上呢?
请问,这个代理的安全性和fg、tor等相比,如何?
@ 征东 :
只要fg能够使用,我们都建议首选fg,安全性最好。tor的问题以前讨论过了,请参考:美博园翻墙网点评翻墙软件翻墙方法:自由门无界赛风tor篇 - 美博园 。Snova很有发展前途,毕竟普及较少,有日志记录。
@ 美博园 :
普及较少是因为上手不易,我到现在openshift平台的还没搞定呢,不知道服务端该往哪里传。
@ Aquamarine :
前面有网友说:openshift建立的应用rhcloud.com已经被墙了.
很抱歉,我们没有测试这个
@ 美博园 :
比较奇怪的是,我先前建立的应用通过SSH用MyEnTunnel可以连接,目前也可以;而后来包括今天建立的应用通过SSH用WinSCP怎么也连接不上,停留在寻找主机,用了代理之后方可连接,不知是什么道理。
另外请教个问题,我是用Nodejs部署的,服务端应该部署在“应用名.git”的目录下吗?
@ 美博园 :
上述问题已解决,并且验证rhcloud.com已经无法直接访问,从中也可以看出主流的平台被禁止的话,Snova的C4也没什么用了。