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

Snova 雖然能夠直接在 GAE 上運行,可是隻有運行在 Cloud Foundry、Heroku、OpenShift 和/或其餘 PaaS 平臺上纔可以正常訪問 HTTPS 連接頁面。 git

上一篇文章介紹了 Cloud Foundry,這篇文章將介紹 Heroku。 app

因爲都是 PaaS 平臺,Heroku 的安裝和使用方法和 Cloud Foundry 的差很少,具體步驟以下: 網站

1. 建立一個 Heroku 賬號

Create a Heroku account

在 這個 Heroku 頁面,輸入你的郵箱地址並註冊一個賬號。 spa

2. 安裝 Heroku Toolbelt

Install Heroku Toolbelt

註冊成功以後,你會收到一封郵件,點擊裏面的那個長長的連接,而後在打開的頁面下載 Heroku Toolbelt 軟件並安裝。 server

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

Download Snova c4 server

在 Snova 的下載 (Downloads)頁面,下載 「snova-c4-heroku-server-xxx.zip」 文件並解壓縮。 ip

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」 命令後面。 it

而後,一行一行地逐一輸入如下命令: ast

  • 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 連接的。

相關文章
相關標籤/搜索