如何使用heroku 免費部署 Shadowsocks

場景

感謝 heroku 提供的服務以及 mrluanma 提供的部署腳本。

現在看到這篇文章的各位是如何翻牆的呢?

  • 使用 vultr 自建 SSR
  • 購買 SSR/V2ray 服務
  • 使用免費的梯子
  • 其他?

之前提到過 heroku 可以搭建免費的 SS 服務,這裡就來具體說明一下如何操作

附:免費的服務來之不易,請勿濫用 heroku 服務,避免對正常開發者使用造成影響

具體步驟

註冊 heroku 賬號

在 註冊頁面 填寫一些信息就可以免費註冊 heroku 帳號了。
免費賬號有如下限制

  • 能夠使用 512M 內存
  • 30min 無人訪問後應用休眠
  • 應用每個月 500h 的免費活動時間

對於真正的項目這種配置當然不夠,但如果只是部署一個 Shaodowsocks 的話還是綽綽有餘的,而且也不可能無時無刻都在使用 Shadowsocks。

註:如果想要快速穩定的 SS 服務,請選擇購買付費的 SS 服務。畢竟,某種意義上,免費的才是最貴的!

創建一個 Shadowsocks APP

部署到 heroku

設置 APP

需要設置的有 4 項,其中的密碼必填!

  •  APP 名字,也是之後 heroku 為你分配的子域名,默認為隨機字元串
  •  選擇伺服器的位置,默認美國
  •  選擇 Shadowsocks 連接密碼
  •  選擇加密演算法,默認 aes-26-cfb

heroku app 設置

設置完成後點擊 Deploy app,等待部署完成後,點擊最下方的 View 按鈕,如果在新標籤頁看到下面的這句話就代表部署成功了

1
Welcome to Heroku https://github.com/onplus/shadowsocks-heroku

使用客戶端

在 Shadowsocks 客戶端頁面 下載對應平台的客戶端,Windows 平台的鏈接是 https://github.com/onplus/shadowsocks-heroku/releases/download/0.9.10.1/ss-h-win64.zip

解壓出來的文件

解壓出來,可以看到 config.json 文件,我們需要修改一下配置

1
2
3
4
5
6
7
8
9
10
{
  "server": "rxliuli-ss-demo.herokuapp.com", // Shadowsocks App 域名
  "local_address": "127.0.0.1",
  "scheme": "ws",
  "local_port": "1080",
  "remote_port": "80",
  "password": "rxliuli-ss-demo-147258369", // Shadowsocks App 密碼
  "timeout": 600,
  "method": "aes-256-cfb" // 加密方法,默認是 aes-256-cfb
}

現在,我們可以雙擊 ss-h.exe 啟動 Shadowsocks,這種方式會打開一個命令行窗口。如果想後台運行可以使用 start.vbs 腳本。

瀏覽器設置

安裝插件 Proxy SwitchyOmega,然後在 導入/導出 > 在線恢復 中輸入 https://gist.githubusercontent.com/rxliuli/7447e51653a35e2a36a294f2b8ba9052/raw/57154aaa799f1c9d413500b63f38eb91fd1c075c/SwitchyOmegaBak,然後點擊 恢復

設置 Proxy SwitchyOmega

訪問 https://www.google.com/,嗯,現在還無法訪問,我們選擇 AutoSwitch 模式

選擇 AutoSwitch 模式

好了,大功告成,我們以後可以正常在瀏覽器上網了!