创世神域

Nothing is impossible.

@Puteulanus4年前

04/6
13:25
学习心得

Heroku申请及搭建代理教程

早就想试试Heroku搭建代理了,无限流量这点实在诱人,唯一的阻力就是拖延症。。。

Heroku搭代理比GoAgent要麻烦,毕竟GAE是已经被大家玩儿坏掉了的,从当年要安装SDK同步代码到现在所有需要的东西都集成在一个压缩包里,一键即可上传服务端。。。门槛降低到了令人发指程度的后果是现在哪儿都能看到用GoAgent的,前段时间GoAgent吧被集体水表估计也是因为用得人太多已经到了需要打压的地步了。

不知不觉扯到一边去了,教程正文从这里开始。

一、Heroku注册

首先打开Heroku的首页:https://www.heroku.com/

屏幕快照 2014-04-06 上午3.21.25

吐个小槽,这主页做得简直符合我的美学。。

点击按钮Sign up for free

屏幕快照 2014-04-06 上午3.23.17

然后在出来的页面中填好你的邮箱

屏幕快照 2014-04-06 上午3.24.27

点击Sign Up

屏幕快照 2014-04-06 上午3.40.33

在邮箱中找到激活邮件,点击链接

屏幕快照 2014-04-06 上午3.42.34

然后在出来的页面中填好密码

屏幕快照 2014-04-06 上午3.42.49

点击Save之后,会让你稍等一下,然后页面跳转,注册成功

屏幕快照 2014-04-06 上午3.45.10

二、下载必要工具

Snova代理:http://code.google.com/p/snova/downloads/list

屏幕快照 2014-04-06 上午4.02.01

现在最新的服务端是snova-c4-java-server-0.22.0.war

顺便根据系统版本选择客户端,比如windows的gsnova_0.22.1_windows_386.zip

Heroku Toolbelt工具:https://toolbelt.heroku.com/download/windows

三、部署Snova到Heroku上

先安装Heroku Toolbelt

屏幕快照 2014-04-06 上午11.54.53

屏幕快照 2014-04-06 上午11.57.14

一路Next

屏幕快照 2014-04-06 上午11.59.30

然后打开CMD,输入 heroku login

屏幕快照 2014-04-06 下午12.02.49

输入你的邮箱和密码登陆

屏幕快照 2014-04-06 下午12.04.35

头次登陆会提示你是否创建公匙,输入  Y

屏幕快照 2014-04-06 下午12.07.27

安装heroku-deploy,执行

heroku plugins:install https://github.com/heroku/heroku-deploy

屏幕快照 2014-04-06 下午12.13.56

创建应用,执行

heroku apps:create

屏幕快照 2014-04-06 下午12.16.51

其中,http://floating-springs-1200.heroku.com/ 是应用地址,需要记下来

然后上传服务端,执行

heroku deploy:war –war snova-c4-java-server-0.22.0.war –app floating-springs-1200

这一条snova-c4-java-server-0.22.0.war是文件名,以后版本可能是会变的;floating-springs-1200是应用地址的前半部分,大家注意替换自己的

屏幕快照 2014-04-06 下午12.32.59

部署完成,打开应用地址检查一下

屏幕快照 2014-04-06 下午12.35.14

吐个小槽,Snova的程序猿升级忘了改版本号了么,肿么0.22的包部署完写着0.21.0.1。。。

四、使用

解压gsnova

屏幕快照 2014-04-06 下午12.39.40

用记事本打开gsnova.conf,将GAE部分的Enable=1改为Enable=0

屏幕快照 2014-04-06 下午12.42.45

C4的Enable=0改为Enable=1,WorkerNode[0]=后面填上应用地址

屏幕快照 2014-04-06 下午12.46.06

SPAC的Enable=1改为Enable=0

屏幕快照 2014-04-06 下午12.48.04

然后保存文件,打开gsnova.exe,修改系统代理地址。。。Enjoy吧~

屏幕快照 2014-04-06 下午1.20.05

不用导入证书,原生支持https,不限流量的代理就搭建好了。

 

 

Heroku申请及搭建代理教程

  1. punkuk
    UnknownUnknownUnknownUnknown

    cmd Generating new SSH public key.
    ! Could not generate key: ‘ssh-keygen’ 不是内部或外部命令,也不是可运行的程

    ! 或批处理文件。

    Git Bash Found existing public key: C:/Users/**/.ssh/id_rsa.pub
    Uploading SSH public key C:/Users/**/.ssh/id_rsa.pub… failed
    ! Application error.

    回复