Tuesday, February 26, 2013

如何在 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/








via 细节的力量 http://xijie.wordpress.com/2013/02/27/%e5%a6%82%e4%bd%95%e5%9c%a8-heroku-%e4%b8%8a%e5%ae%89%e8%a3%85%e5%92%8c%e4%bd%bf%e7%94%a8-snova-%e4%bb%a3%e7%90%86/

No comments:

Post a Comment