2012年12月3日

用 Heroku +snova翻墙=快速+完美支持https

goagent是个优秀的翻墙工具,但google近来越发受到方院士的摧残,依托于它的goagent不像以前那么好用了。爱折腾的我今天试了下 @yinqiwen 兄开发的snova ,翻墙效果很好,没用gae功能,只用了Heroku,完美支持https,速度也很快~~~ 感谢@yinqiwen 兄 的悉心指导。喜欢折腾的兄弟可以试试,配置也不复杂。


具体步骤如下:

1. 创建一个 Heroku 帐号


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

2. 安装 Heroku Toolbelt

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

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

Download Snova c4 server
https://code.google.com/p/snova/downloads/list 下载 “snova-c4-server-0.19.0.war” 文件并放到D盘根目录下,可改名为190.war

4. 部署 Snova c4 服务端到 Heroku


  • 打开命令行难看的黑色界面,输入 d:  回车
  • 输入 heroku login 回车;输入注册heroku时所用的邮箱,回车;
  • 输入密码,回车。(屏幕不显示输入的密码,正常现象。)
  •  heroku plugins:install https://github.com/heroku/heroku-deploy 回车 --只需执行一次,以后不用执行
  • heroku apps:create      --此步会创建一个app,格式为abc.herokuapp.com。(更新不用执行此步。)
  • heroku deploy:war --war ./190.war --app abc    回车 (假定你下载的服务器端名为190.war,申请的app名叫abc

  • 出现     uploading ./190.war…………done
  • …………
  • Created release v6

  • 结束
打开http://abc.herokuapp.com/
如果出现

Snova C4 Server 0.19.0

证明成功!真不容易啊~~~

5. 下载、配置 Snova c4 客户端

64位选
gsnova_0.19.2_windows_amd64.zip


解压缩,修改 gsnova.conf 的以下部分


[GAE]
Enable=0 

[C4]
Enable=1
WorkerNode[0]=abc.herokuapp.com
WorkerNode[1]=xyz.herokuapp.com (如果你创建了第二个app,名叫def。 可以此格式加多个。)

[SPAC]
Enable=0
Default=Auto

保存,搞定!

6.设置浏览器 实现智能代理

chrome浏览器请安装SwitchySharp插件,然后导入这个设置 https://snovabak.googlecode.com/files/snova.bak

在SwitchySharp的“切换规则”选项卡,点击“立即更新列表”



建议关掉浏览器重启。


7. 启动 Snova 客户端  遨游互联网 



本教程改编自http://jingpin.org/heroku-snova/ 为了小白能比葫芦画瓢 感谢作者 YOUNG
感谢开发者https://twitter.com/yinqiwen

向往自由的心,必然能突破防火墙!
来不删帖不封号的twitter玩吧~~~

我的twitter:https://twitter.com/qhgy

这是豺狼当道的帝国时代!这是邪恶横行的魔兽世界!这些街头霸王罄竹难书的罪恶,逼我放弃最终幻想。正义发出了红色警戒,兄弟们!让我们遵从使命召唤,擎起雷神之锤,组成英雄连,做反恐精英,做暗黑破坏神,做它们的终结者!让这些鬼泣吧!除暴安良,会成为我们的荣誉勋章!






28 条评论:

匿名 说...

写的不错.纯支持一个.

Chong CHEN 说...

为什么我下载了gsnova_0.19.2_windows_amd64.zip,直接运行了就可以用了呢

Unknown 说...

To Chong CHEN

作者:当Snova/GSnova的用户由于某些原因(如不知道怎么安装server侧)没有配置自己的appid时,默认情况下,客户端会从服务器上随机获取几个共享appid,然后用匿名用户方式连接.appspot.com
GSnova(Go)则提供一个Web接口支持共享appid, 访问http://127.0.0.1:48100

Second Wong 说...

楼主,为什么youtube、twitter上不去啊?blogger、G+可以,是不是要user_gfwlist.txt中添加规则啊?

匿名 说...

有流量的限制么?

Chong CHEN 说...

看來我就是抓取了隨機的appid用的,哈哈,其實這樣挺方便的

明玥 说...

输入邮箱对应的密码为啥打不了??

Unknown 说...

楼上,那个界面输密码就是什么都不显示的

Unknown 说...

heroku deploy:war --war ./190.war --app abc 回车

这个abc 输入了但是不行啊?

heroku deploy:war --war./190.war --app blooming-beyond-3093
No .war specified.
Specify which war to use with --war

提示我名称错误呢?

Unknown 说...

我不能上传,老是显示 no access to this app! 这是怎么回事?

匿名 说...

heroku deploy:war --war./190.war --app blooming-beyond-3093
!war file not found 我把190.war放到D盘keroku文件夹下面了啊

Unknown 说...

目前在用goagent,请问这个在linux下能用吗?

Unknown 说...

出现 No access to this app
这个怎么破?
谢谢

我是谁 说...

我来自G+看到楼主的帖子,进行了设置,费时太多了,就是出在上传,总算成功了,来谢谢楼主的。

Unknown 说...

细节作了修改,回应了部分疑问。

匿名 说...

部署 Snova c4 服务端到 Heroku,怎么样打开命令,xp的!

Unknown 说...

不能上的时候记得在规则列表最底下点击一下更新规则列表,一般都可以的了

匿名 说...

No access to this app为什出现?

匿名 说...

到最后一步打开http://abc.herokuapp.com/后,出现:Application Error
An error occurred in the application and your page could not be served. Please try again in a few moments.

If you are the application owner, check your logs for details.

匿名 说...

我卡在Uploading 190.war....! Permission denied - 190.war,请大大指教!

匿名 说...

前面一路配置都没什么问题,就是下载64位的Snova 客户端后,打开gsnova,窗口一会儿就会自动关闭,是什么原因呢?

Unknown 说...

卡在UPLOADING的哥们需要用VPN然后再上传,
窗口自动关闭的试试重新解压客户端,然后配置下,我第一次也是闪退,然后重新弄了次就好了,步骤一样 不知道为何

Unknown 说...

另外想问问有没有人几种方式都试过,除了GAE外哪个空间最快呢

匿名 说...

用VPN上传,还是Uploading 190.war....! Permission denied - 190.war,请问什么原因?

DHLer 说...

楼主为啥我能打开twitter.com, google.com, youtube.com,但是打不开他们的https://www.twitter.com呢。。。上传啥的都显示成功。

匿名 说...

楼主请问一下youtube,twitter等网站都正常,为什么上G+经常会显示SSL连接错误呢(已添加规则),但有时候可以上,很不解

匿名 说...

"No access to this app"
是因為你不能使用abc或者自己隨便設的用戶名,應該使用上一步create後服務器自己創建的名稱,如:salty-falls-XXXX.

匿名 说...

博主能不能写一个snova的go语言支持的教程谢谢你的分享