Pages

Sunday, 9 June 2013

在Heroku免费云空间上搭建snova来翻墙

一、Heroku免费空间注册账号

1、Heroku官网链接:
    官方网站:http://www.heroku.com
  
2、Heroku官网做得非常漂亮,你只需要点击“sign up” 直接输入你的邮箱账号。

3、接下来就是填写密码完成注册了。

4、注册完了就是进入到了Heroku空间用户管理界面了。这里有一个Heroku Toolbelt下载链接。

二、Heroku免费空间安装Toolbelt和上传snova-c4服务器端

PS:如果你的电脑已经安装Ruby软件: http://rubyforge.org/frs/download.php/76955/rubyinstaller-2.0.0-p195.exe,直接执行下面的代码安装heroku的组件就行,不用安装Heroku Toolbelt了:
gem install heroku

1、Heroku Toolbelt是一个用来创建和管理Heroku空间项目的工具,

2、启动Heroku Toolbelt,然后输入:heroku login,再输入你的邮箱和密码登录进去。

如果你的电脑已经安装Ruby软件,"开始”-“程序”-“ruby”- “start command prompt with ruby”,然后在打开的dos窗口里,输入heroku login也可登录.

3.下载服务器端http://snova.googlecode.com/files/snova-c4-java-server-0.22.0.war,比如下载到d:\.

4、用CD的命令进入到这个文件夹中,然后执行以下命令。
 heroku plugins:install https://github.com/heroku/heroku-deploy

5、再执行新建应用的命令:
heroku apps:create

新生成的Heroku二级域名的地址需要记下来,  比如
peaceful-mountain-8384.herokuapp.com

6、再执行以下命令将War文件上传到Heroku空间当中。注意:snova-c4-java-server-0.22.0.war是那个文件名,后面的是得到的二级域名地址去掉.herokuapp.com,你需要换成你自己的。

heroku deploy:war --war ./snova-c4-java-server-0.22.0.war --app peaceful-mountain-8384

7、最后访问http://peaceful-mountain-8384.herokuapp.com,如果能看到如下提示就表示成功了:
Snova C4 Server 版本号

本地客户端配置:
下载客户端http://snova.googlecode.com/files/gsnova_0.22.0_windows_386.zip
解压,进入解压出来的目录,
    修改gsnova.conf中的C4部分,填入之前创建的域名,
         [C4]
         #Enable改为1,C4才能生效,默认为0关闭
         Enable=1
         #修改domain为Step2创建的域名, 可加多个域名
         WorkerNode[0]=xyz.herokuapp.com
         WorkerNode[1]=xyz.cloudfoundry.com

将GAE的Enable设置为0。

    修改gsnova.conf中SPAC下默认的Proxy实现为C4:
         [SPAC]
         Enable=1
         #默认Proxy实现,初始为GAE
         Default=C4

最后双击gsnova.exe。接下来客户端就会连接服务器了.
然后设置浏览器的http proxy为127.0.0.1:48100,即可翻墙。