2014年8月20日星期三

保存vpngate连接

                                    保存vpngate连接

  如果某个 Server 稳定地用了超过1小时,俺会把这个 Server 的信息保存下来。“保存”的操作很简单,大致如下:
  第1步
  只要在界面上选中该连接,点鼠标右键,在右键菜单上选择“属性”,然后会跳出一个“属性对话框”。你把里面的“IP 地址”、“端口号”、“虚拟 HUB 名”、“认证类型”、“用户名”记下来。
  大部分情况下,“虚拟 HUB 名”都是“VPNGATE”,“认证类型”都是“匿名身份验证”,用户名都是“vpn”
  第2步
  然后在 VPN gate 界面上点“创建新的 VPN 连接”。会弹出一个新建连接的对话框,你把刚才记下的“IP 地址”、“端口号”、“虚拟 HUB 名”、“认证类型”、“用户名”填入相应的位置。
  第3步
  完成前2步, VPN Gate 的界面上就会出现你刚才创建的连接。
  在界面上选中该连接,点鼠标右键,在右键菜单上选择“导出 VPN 连接设置”,然后会跳出一个“保存文件对话框”。你就可以把这个 Server 的信息保存成一个扩展名是“VPN”的文件。
  保存好之后,你将来如果重装了 VPN Gate 的新版本,就可以直接把这个 vpn 文件导入到“新的 VPNgate”的界面上。


 http://program-think.blogspot.com/2014/05/gfw-news.html

2014年8月19日星期二

gsnova – golang实现的snova

snova是一个插件化的web proxy框架,目前自动集成基于Google AppEngine平台的GAE插件,支持Heroku/CloundFoundry/OpenShift/Jelastic平台的C4插件,以及增强的PAC插件SPAC.
snova功能强大,是GAE代理软件里的佼佼者,又是最先支持各类云平台的代理工具,不过由于其客户端基于Java,需要安装Java才能运行,故而没有goagent流行,一月前snova推出了其基于golang实现的版本gsnova,这样用户就可以无需安装Java使用snova代理了。
gsnova简单易用,无需安装下载解压后运行gsnova.exe设置浏览器代理为127.0.0.1端口48100即可使用,用户可以无需自行搭建服务器端,其AppId共享计划会为你自动分配网友共享的GAE服务器ID,比goagent还要简单,极大地方便了初学者。
gsnova下载地址http://code.google.com/p/snova/downloads/list (有32系统位和64位版)
目前gsnova已经支持snova大部分功能,包括GAE/SPAC/C4,浏览网页一般没有问题,使用GAE模式时浏览https网站,需要导入cert文件夹下的Fake-ACRoot-Certificate.cer证书为受信任的根证书。
Chrome/IE导入证书:直接双击Fake-ACRoot-Certificate.cer证书,然后点击“安装证书”,“下一步”,选择“将所有的证书放入下列存储”,点击“浏览”,选择“受信任的根证书颁发机构”,依次点击“确定”“下一步”,“完成”“是”“确定”即可完成证书导入(由于GAE限制,GAE代理都需要导入根证书,goagent里默认运行后会自行导入其伪造的根证书,gsnova、apjp等里需要手动导入)
Firefox导入证书:依次点击“选项”,“高级”,“加密”,“查看证书”,“证书机构”,“导入证书”,然后选择Fake-ACRoot-Certificate.cer证书,勾选“信任此CA标识的web站点”,然后点击“确定”“确定”即可完整证书导入(goagent、apjp等其他GAE代理导入证书方法类似)。
不过gsnova依然处于测试阶段,可能还存在一定不足。
另外由于网友共享的GAE账户有限,有能力的还是建议自行搭建GAE服务器端,安装配置部署GAE Plugin 教程可以参考GAEInstallation,其GAE服务器端有java和go两个版本(其go服务器端是半年多前推出的),Go版本GAE服务端与Java版本GAE服务端功能完全一致,区别在于Go版本的性能较Java版本为好,粗略观察差距大约在30%以上,另外Go实例启动时间很短(<500ms),而Java实例的启动时间较长(>4s) 。
另外C4 Plugin在其他云平台的搭建教程可以参考CloudFoundryInstallationHerokuInstallationOpenShiftInstallationJelasticInstallation,这些云平台搭建一般比较麻烦,不过有些可以原生支持https(无需导入伪造证书),有精力的也是值得一试。
本文原始地址http://igfw.net/archives/10567

再论GAE翻墙工具之三强争霸

事情要追溯到去年写的文章《GAE翻墙工具之三强争霸》,这么长时间过去了,再论GAE翻墙工具之三强争霸要换一个角度。这次要说的三强分别是APJP、GoAgent和Snova。
APJP在我2010年4月2日的文章里首次介绍,其发布的时间应该比这个时间更早,应该在我博客开办之前,是这三强中资格最老的了;GoAgent在我2011年4月11日的文章里首次介绍,其发布时间大概也就是那个时间段左右,一年多不到两年;Snova在我2012年1月2日的文章里首次介绍,其发布时间大概也是在那个时间段,由原hyk-proxy改名而来(hyk-proxy发布时间较早,在我博客开办以前)。
APJP服务器端目前支持PHP/Java/Python和Ruby四种语言环境,本地有支持Win/Mac/Linux的Java版客户端(官方)、Python客户端(appp第三方)和支持Android的客户端。APJP软件作者是外国人,不过官方有两位中国推特制作的详尽的图文教程,其官方教程是已知类似代理工具中最详尽的,包括GAE版、PHP版和Cloud Foundry、Heroku、OpenShift、Jelastic等众多云平台版本,不过第三方教程不多(当然官方教程已经够详细了也用不到第三方制作了)。
APJP官网:http://code.google.com/p/apjp/
APJP教程:http://code.google.com/p/apjp/w/list
GoAgent服务器端目前支持Python和PHP(曾经支持过go语言)两种语言环境,本地有支持Win/Mac(第三方GoAgentX)/Linux的Python客户端和支持Android(第三方gaeproxy)/iOS/webOS/OpenWRT和Maemo等的解决方案。GoAgent是国人开发的,其官方仅提供了一个gae版简易教程导致其产生了大量第三方gae详细教程,不过GoAgent官方不但不提供云平台的搭建教程还明确禁止传播此类Python PAAS部署方法,让人情何以堪。
GoAgent官网:http://code.google.com/p/goagent/
Snova服务器端目前支持Python和Java(曾经支持过php语言)两种语言环境,本地有支持Win/Mac/Linux的图形化的强大美观的Java客户端和支持Win/Linux的使用go语言实现的简单易用的客户端gsnova。Snova是国人开发的,其官方提供了简单明了的教程,包含GAE版和Cloud Foundry、Heroku、OpenShift、Jelastic等众多云平台版本,另外还有一些第三方制作的详细图文教程(例如)。
Snova官网:http://code.google.com/p/snova/
gsnova下载:http://code.google.com/p/snova/downloads/list
GoAgent自发布以来以其服务器端部署简单,支持众多移动平台的优势迅速崛起,并长期占据着GAE翻墙工具里的头把交椅,甚至有不少网友将GoAgent等同于GAE翻墙(代理);Snova以其内置网友共享ID,无需搭建服务器端开箱即用的优点、插件化的框架优势、云平台原生支持https网站和堪称最漂亮的GAE代理工具外观俘获了不少忠实粉丝,再加上最近发布的go客户端gsnova摆脱了java的包袱更是如虎添翼;当然APJP也以注重安全性的表现和众多云平台的支持获得一定知名度,再加上摆脱繁重的java基于python的客户端appp推广必将有更大的发展。
不安全 – GoAgent的致命伤
GoAgent软件设计上就没考虑要数据加密传输,貌似软件作者说过Google都能被攻破,安全太难。
他们想要你防不住,干脆直接不加密,还能提高速度,你要窃密随便,爱咋咋地……
繁琐 – APJP不能跨越的坎
开始就生成密钥什么的,不错是为了安全,安全,再安全,
不管你教程多详尽,还是架不住懒人多……
不知名 – Snova不要老改名
gsnova对小白说它可以秒了前两个,
可惜没人知道,hyk-proxy到snova到gsnova……
本文原始地址http://igfw.net/archives/11984

如何在 GAE 上安装和使用 Snova 代理

如前面提到的, Hyk-proxy 已经停止更新,因为它的作者开发了一个新的替代产品 — Snova
类似于 Hyk-proxy,Snova 也是一个基于 GAE 的免费网页代理,但是同时也支持 CloudFoundry、Heroku、OpenShift 和其他 PaaS (Platform as a service,平台即服务) 平台,从而能够正常地访问 HTTPS 加密网页。
下面将介绍如何在 GAE 上安装和使用 Snova 代理,具体操作步骤和 Hyk-proxy 的差不多:

1. 创建 GAE 应用程序

Create GAE application for hyk-proxy
和 Hyk-proxy 一样,Snova 也支持同时连接多个服务器,所以,你可以登录 GAE 帐户创建一个或者多个应用程序。

2. 生成一个应用专用密码

Generate a new application-specific password
具体方法可参考前一篇文章,而如果你的 Gmail 没有启用两步验证,那就可以忽略这个步骤。

3. 下载 Java 和 Google App Engine SDK for Java

Google App Engine SDK
和 Hyk-proxy 一样,Mac OS X 系统只要下载 Google App Engine SDK for Java 就可以了。
另外,由于 Snova 同时还支持 Go 语言,所以你也可以不用下载这两个文件,而取而代之下载 Go 和 Google App Engine SDK for Go。

4. 下载 Snova

Snova download
下载页面(Downloads)有 7 个文件,你可以只下载 “snova-xxx.zip” 和 “snova-gae-jserver-xx.zip” (针对 Java 语言)。
下载完成之后,解压缩。

5. 部署服务器

类似 Hyk-proxy,在 Windows 系统上,你可以直接运行 “snova-gae-jserver-xx” 文件夹里的 “install.bat” 文件,而在 Mac 上,你可以打开终端应用程序并输入以下命令:
sh /the-path-to/install.sh
或者你可以直接把 “snova-gae-jserver-xx” 文件夹里的 “install.bat” 文件拖到 “sh” 命令后面。
完了之后,你就可以看到一个类似以下的 “AppEngine AppCfg GUI Wrapper” 窗口:
Deploy task
在该窗口上,确定 “Google App Engine SDK for Java” 解压后的文件夹的路径之后,你可以输入 GAE 应用程序的名称,选择 “snova-gae-jserver-xx” 文件夹作为 AppLocation,接着输入 Gmail 邮箱地址和(应用专用)密码,然后就可以点击 “Deploy” 按钮上传 Snova 服务端了。

6. 添加 GAE 应用程序到 Snova 客户端

在 Windows 上,你可以双击 “bin” 文件夹里面的 “startgui.bat” 文件; 而在 Mac 上,你可以打开终端应用程序,并输入以下一行命令:
sh /the-path-to/startgui.sh
当然,你也可以直接把 “snova-xxx” 文件夹里面的 “startgui.sh” 文件拖到 “sh” 后面。
然后,你就可以打开 Snova 客户端,点击 “Plugins” 标签 “GAE xxx” 插件下面的 “Config” 按钮,再点击新窗口里面的 “New” 按钮,然后输入你的 GAE 应用程序名称,如下图所示:
Add GAE application ID to the Snova client
完了之后,点击 “Apply” 按钮就可以了。你可以输入多个 GAE 应用程序名称,但每次只能输入和部署一个。

7. 启用 Snova

Start Snova
应用程序添加成功之后,点击 “Start” 按钮就可以运行 Snova 服务了。

8. 配置浏览器代理

和 Hyk-proxy 一样,当 Snova 服务连接成功之后,你也需要打开浏览器,并在网络设置里面将代理的服务器 IP 地址设为 127.0.0.1,端口为 48100,如下图所示:
gae-hyk-proxy-http-proxy
上图的界面是 Firefox 的,IE、Chrome、Safari 或者其他浏览器的代理配置界面将有所不同。
浏览器代理配置完之后,你就可以通过 Snova 翻墙了。
但是,和 Hyk-proxy 一样,这个时候的 Snova 还不可以正常访问 HTTPS 加密链接,除非添加 CloudFoundry、Heroku、OpenShift 和/或其他 PaaS 平台的 Snova 服务端作为插件。

转载http://jingpin.org/use-snova-on-gae/

Hyk-Proxy 和 Snova 的最简单使用方法

不管是 Hyk-proxyGoagentSnova 还是其他的 GAE 代理,通常都需要先创建一个 GAE 应用程序才能够使用。
但是这对某些人来讲并非一件容易的事,而伊朗用户甚至不能注册 GAE 帐号。
为了避免 GAE 和其他复杂的步骤,Hyk-proxy 和 Snova 这两个代理允许你直接通过以下的方法直接使用其他用户共享的 GAE 应用程序连接:

1. Hyk-proxy 最简单的使用方法

hyk-proxy
在 Hyk-proxy 的下载(Downloads)页面,你可以下载 “hyk-proxy-0.9.4.1.zip” 或者 “hyk-proxy-install_0.9.4.1.exe” (仅适用于 Windows),然后解压或者安装就可以在 Windows 和 Mac 系统上使用该代理翻墙了。
1.1 在 Windows 上的使用方法
在 Windows 上,你可以双击 “hyk-proxy-0.9.4.1” 文件夹 “bin” 目录里面的 “startgui.bat” 文件 —— 如果你下载并解压缩了 “hyk-proxy-0.9.4.1.zip” 的话;或者运行 “Start hyk-proxy (GUI)” 程序 —— 如果你下载并安装了 “hyk-proxy-install_0.9.4.1.exe” 的话。
1.2 在 Mac 上的使用方法
在 Mac 上,你可以打开终端应用程序并输入以下一行命令:
sh /the-path-to/startgui.sh
记得把 “the-path-to” 替换成 “startgui.sh” 文件的绝对路径。或者你也可以直接把 “hyk-proxy-0.9.4.1” 文件夹里面的 “startgui.sh” 文件拖到 “sh” 后面。
不管使用以上哪一种方法,你都可以打开 Hyk-proxy 客户端并点击 “Start” 按钮,如果连接成功,那么你就可以通过 Hyk-proxy 翻墙了。

2. Snova 最简单的使用方法

Snova
和前面提到的 Hyk-proxy 的使用方法几乎一样。
在 Snova 的下载 (Downloads) 页面,你只需要下载并解压 “snova-xxx.zip” 文件就可以在 Windows 和 Mac 系统上使用它的代理服务了。
2.1 在 Windows 上的使用方法
在 Windows 上,你可以双击 “snova-xxx” 文件夹 “bin” 目录里面的 “startgui.bat” 文件。
2.2 在 Mac 上的使用方法
在 Mac 上,你可以打开终端应用程序并输入以下一行命令:
sh /the-path-to/startgui.sh
记得把 “the-path-to” 替换成 “startgui.sh” 文件的绝对路径。或者你也可以直接把 “snova-xxx” 文件夹里面的 “startgui.sh” 文件拖到 “sh” 后面。
不管使用以上哪一种方法,你都可以打开 Snova 客户端并点击 “Start” 按钮,如果连接成功,那么你就可以通过 Snova 翻墙了。
顺便一提,上面所提到的方法并不适用于 GAppProxy 和 Goagent,因为前者的 GAE 应用程序 “fetchserver1” 的流量配额已经用完,而后者并不提供默认的 GAE 应用程序。

如何在 Heroku 上安装和使用 Snova 代理

Snova 虽然可以直接在 GAE 上运行,但是只有运行在 Cloud Foundry、Heroku、OpenShift 和/或其他 PaaS 平台上才能够正常访问 HTTPS 链接页面。
上一篇文章介绍了 Cloud Foundry,这篇文章将介绍 Heroku。
由于都是 PaaS 平台,Heroku 的安装和使用方法和 Cloud Foundry 的差不多,具体步骤如下:

1. 创建一个 Heroku 帐号

Create a Heroku account
在 这个 Heroku 页面,输入你的邮箱地址并注册一个帐号。

2. 安装 Heroku Toolbelt

Install Heroku Toolbelt
注册成功之后,你会收到一封邮件,点击里面的那个长长的链接,然后在打开的页面下载 Heroku Toolbelt 软件并安装。

3. 下载 snova-c4-heroku-server-xxx.zip

Download Snova c4 server
在 Snova 的下载 (Downloads)页面,下载 “snova-c4-heroku-server-xxx.zip” 文件并解压缩。

4. 部署 Snova c4 服务端到 Heroku

Deploy Snova c4 server to Heroku
打开 Mac 上的终端应用程序或者 Windows 上的命令提示符,并输入以下一行命令:
cd /the-parth-to/snova-c4-heroku-server-xxx
你也可以直接把 “snova-c4-heroku-server-xxx” 文件夹拖到 “cd” 命令后面。
然后,一行一行地逐一输入以下命令:
  • heroku login (回车后需要输入你的 Heroku 帐号和密码)
  • git init
  • git add .
  • git commit -m "init"
  • heroku create --stack cedar
  • git push heroku master
在显示结果的最后,你会发现一行类似以下的链接:
http://obscure-tundra-1542.herokuapp.com/
打开该链接页面,如果能看到以下一行文字:
Welcom to snova-c4 server xxx!
(其中的 Welcom 应该是 Welcome。)
那么就表明 Snova c4 服务端成功部署到 Heroku 了。

5. 配置 Snova c4 客户端

Configure the Snova c4 client
通过以下路径找到并打开 “c4-client.conf” 文件:
.../snova-xxx/plugins/c4/conf/c4-client.conf
然后删除第一行 “WorkerNode [0]” 前面的 “#” 号并把后面的 “xyz” 改成你在第 4 个步骤得到的 Heroku 子域名(例如 “obscure-tundra-1542”)。

6. 修改 snova.conf

Configure Snova.conf
通过以下路径找到并打开 “snova.conf” 文件:
.../snova-xxx/conf/snova.conf
然后把 “ProxyService” 的值从 “GAE” 改成 “C4” 并保存。
如果该文件之前已经修改过,那就可以忽略这个步骤。

7. 启用 Snova 客户端

Start Snova
完了之后,启用 Snova 客户端,如果能够看到以下一行信息:
Start plugin:C4 … Success
那么恭喜你,你可以通过 Snova 访问任意被墙的网站,不管是使用 HTTP 链接的,还是 HTTPS 链接的。
转载http://jingpin.org/heroku-snova/

如何在 OpenShift 安装和使用 Snova 代理

关于 Snova 代理的安装和使用方法,其官方网站都有介绍,你如果能够看明白,就可以忽略这篇文章。
但是,讲到如何部署 C4 插件到 OpenShift,官方的介绍就有点问题了,例如, “rhc-create-domain” 这样的命令将会无效,“jbossas-7.0” 应该是 “jbossas-7”,“git commit –m” 应该是 “git commit -a -m”,等等。
下面将根据个人的实际操作,详细介绍如何在 OpenShift 安装和使用 Snova 代理。

1. 创建一个 OpenShift 帐号

Create an OpenShift account
在 OpenShift 的注册页面,输入你的邮箱地址、任意密码和 CAPTCHA 验证码创建一个免费帐户。

2. 下载 snova-c4-server-xxx.war 文件

Download snova-c4-server
在 Snova 的下载(Downloads)页面,下载 “snova-c4-server-xxx.war” 文件并把它放到一个新的空文件夹,例如下面步骤将会用到的 “openshift”。

3. 安装 rhc

Install rhc
Rhc 是部署 C4 插件到 OpenShift 的必须命令。
在 Mac 系统上,你可以直接在终端应用程序上输入以下一行命令:
sudo gem install rhc
在 Windows 和 Linux 上,你可以参考 OpenShift 网站的官方安装教程

4. 部署 Snova c4 插件到 OpenShift

Deploy Snova c4 server to OpenShift
打开终端应用程序或者命令提示符,输入以下一行命令进入 “openshift” 文件夹:
cd /the-parth-to/openshift
或者直接把 “openshift” 文件夹拖到 “cd” 后面。
然后,一行一行地逐一输入以下命令:
命令 1:
rhc domain create -n freenutsdot -l xxx@gmail.com -p 123456
(该命令将会创建一个二级域名 “freenutsdot.rhcloud.com”。记得把 “freenutsdot” 改成你喜欢的名字,把 “xxx@gmail.com” 改成你注册的邮箱地址,并把 “123456” 改成你的 OpenShift 帐户密码。)
命令 2:
rhc app create -a fn -t jbossas-7 -p 123456
(该命令将创建一个应用程序,它的名称将会和前面所创建的域名一起构成应用程序的 OpenShift 域名 (例如 fn-freenutsdot.rhcloud.com)。记得把 “fn” 改成你喜欢的应用程序名称,把 “123456” 改成你的 OpenShift 帐户密码,然后你就可以在当前文件夹 (例如 “openshift”)看到一个和该应用程序同名的文件夹(例如 “fn”)。
命令 3:
cd fn
(该命令将允许你在前面所创建的应用程序文件夹里面执行下面的命令。)
命令 4:
mv ../snova-c4-server-xxx.war deployments/ROOT.war
(该命令将把 “snova-c4-server-xxx.war” 文件移到 “fn” 文件夹的 “deployments” 目录里面并且重命名为 “ROOT.war”。)
命令 5:
git rm -r src pom.xml
(该命令将删除 “src” 文件夹和 “pom.xml” 文件。)
命令 6:
git init
(该命令将初始化 “fn” 文件夹。)
命令 7:
git add .
(该命令将添加 “ROOT.war” 文件。)
命令 8:
git commit -a -m "haha"
(该命令将确认和显示前面所做的修改。你可以把其中的 “haha” 替换成任意字符。)
命令 9:
git push
(该命令将会把 “ROOT.war” 部署到你的 OpenShift 应用程序。)
如果结果没有显示错误,那么,你就可以访问以下链接的页面:
http://fn-freenutsdot.rhcloud.com/
记得把上面的 “fn-freenutsdot” 改成你的应用程序的 OpenShift 域名。
如果页面显示以下内容:
Welcom to snova-c4 server xxx!
(其中的 Welcom 应该是 Welcome。)
那么就表明 Snova c4 插件成功部署到 OpenShift 了。

5. 部署 Snova c4 客户端

Configure the Snova c4 client
假设你之前已经在 GAE 上部署过 Snova,那么你就可以通过以下路径找到并打开 “c4-client.conf” 文件:
.../snova-xxx/plugins/c4/conf/c4-client.conf
在最后那个 “WorkerNode [0]” 一行,输入你的 OpenShift 应用程序域名 (例如 “fn-freenutsdot.rhcloud.com”) 。
由于 Snova 支持同时使用多个 C4 插件,所以,在同一个 “c4-client.conf” 文件里面,你还可以添加 Cloud Foundry 和/或 Heroku 应用程序的域名,只要 “WorkerNode” 后面中括号里面的数字互不相同就可以了。

6. 修改 snova.conf 文件

Configure Snova.conf
通过以下路径找到并打开 “snova.conf” 文件:
.../snova-xxx/conf/snova.conf
然后把 “ProxyService” 的值从 “GAE” 改成 “C4” 并保存。
如果该文件之前已经修改过,那就可以忽略这个步骤。

7. 启用 Snova 客户端

Start Snova
完了之后,启用 Snova 客户端,如果能够看到以下一行信息:
Start plugin:C4 … Success
那么恭喜你,你可以通过 Snova 访问任意被墙的网站,不管是使用 HTTP 链接的,还是 HTTPS 链接的。

转载 http://jingpin.org/snova-openshift/

如何在 Cloud Foundry 上安装和使用 Snova 代理

如之前所说,Snova 光靠 GAE 是不能正常访问使用 HTTPS 加密链接的被墙网站的,还需要添加 Cloud Foundry、Heroku、OpenShift 和/或其他 PaaS 平台的 Snova 服务端作为插件。
下面将介绍如何在 Cloud Foundry 上安装和使用 Snova 代理:

1. 创建一个 Cloud Foundry 帐号

Create a CloudFoundry account
在 Cloud Foundry 注册页面,输入你的邮箱地址就可以申请帐号了,帐号的用户名和密码很快就会发到你的邮箱。

2. 安装 vmc

Install vmc
基于 Ruby 和 RubyGems 这两个程序,vmc 是部署 Snova 到 Cloud Foundry 的必须命令。
关于在 Windows、Ubuntu、Debian 或者其他系统的安装方法,可以参考官方网站的教程,下面将介绍如何在 Mac 系统上安装 vmc。
首先,打开终端应用程序,并输入以下一行命令:
sudo gem install vmc
如果需要的话,输入电脑密码,然后就可以安装 vmc 了。
顺便一提,安装过程需要时间,并且需要等到有东西安装完成之后才能显示结果。

3. 下载 snova-c4-server-xxx.war

Download Snova c4 server
在 Snova 的下载 (Downloads)页面,下载 “snova-c4-server-xxx.war” 文件并把它放到一个新的空文件夹,例如下一个步骤将会用到的 “snova-c4-server”。

4. 部署 Snova c4 服务端到 Cloud Foundry

Deploy Snova c4 server to Cloud Foundry
在终端应用程序上,输入以下一行命令:
cd /the-parth-to/snova-c4-server
你也可以直接把 “snova-c4-server” 文件夹直接拖到 “cd” 命令后面。
然后,一行一行地逐一按照提示输入以下命令:
  • vmc target api.cloudfoundry.com
  • vmc login (输入你的 Cloud Foundry 用户名和密码)
  • vmc push free-nuts (把 free-nuts 替换为你喜欢的任意名字作为 Cloud Foundry 新应用程序)
  • Would you like to deploy from the current directory? [Yn]: (输入 y)
  • Detected a Java Web Application, is this correct? [Yn]: (输入 y)
  • Application Deployed URL [free-nuts.cloudfoundry.com]: (回车)
  • Memory reservation (128M, 256M, 512M, 1G, 2G) [512M]: (回车)
  • How many instances? [1]: (回车)
  • Create services to bind to 'free-nuts'? [yN]: ( 输入 n)
  • Would you like to save this configuration? [yN]: (输入 y)
如果所有结果都显示 OK,那么你就可以打开以下链接的网页:
free-nuts.cloudfoundry.com
如果能够看到以下的信息:
Welcom to snova-c4 server xxx!
(其中的 Welcom 应该是 Welcome。)
那么就表明 Snova c4 服务端成功部署到 Cloud Foundry 了。

5. 部署 Snova c4 客户端

Configure Snova c4 client
通过以下路径找到并打开 “c4-client.conf” 文件:
.../snova-xxx/plugins/c4/conf/c4-client.conf
然后删除 “WorkerNode [1]” 前面的 “#” 号并把后面的 “xyz” 改成你在第 4 个步骤创建的 Cloud Foundry 应用程序名称(例如 free-nuts)。

6. 修改 snova.conf 文件

Configure Snova.conf
通过以下路径找到并打开 “snova.conf” 文件:
.../snova-xxx/conf/snova.conf
然后把 “ProxyService” 的值从 “GAE” 改成 “C4” 并保存。

7. 启用 Snova 客户端

Start Snova
完了之后,启用 Snova 客户端,如果能够看到以下一行信息:
Start plugin:C4 … Success
那么恭喜你,你可以通过 Snova 访问任意被墙的网站,不管是使用 HTTP 链接的,还是 HTTPS 链接的。
转载 http://jingpin.org/snova-cloud-foundry/