Nic Lin's Blog

喜歡在地上滾的工程師

在 Google platform 上架設 ShadowSocks(SS) + BBR

建立 VPS

Google cloud platform 有免費 12 個月 300USD 的額度可以使用

  • 註冊 Google Clund Platform 服務
  • 點擊左上角三條線漢堡,下拉選單到 「Compute Engine」 -> 「VM 執行個體」

螢幕快照 2017-08-12 下午11.54.09.png

  • 點擊 「建立執行個體」

螢幕快照 2017-08-12 下午11.57.59.png

名稱:自定義,這是你的機器名稱 區域:請選 asia-east1-c 或是 asia-northeast1-b (亞洲區) 機器類型:由於做個人翻牆工具,可以只選「微型」就好,規格選越高錢扣越快 開機磁碟:請選作業系統 Ubuntu 14.04 LTS 防火牆:將「允許 HTTP 流量」和「允許 HTTPS 流量」皆設為開啟

螢幕快照 2017-08-13 上午12.04.53.png

螢幕快照 2017-08-13 上午12.06.21.png

建立後,用瀏覽器打開 SSH 並輸入以下指令

螢幕快照 2017-08-13 上午12.11.45.png

每筆指令輸入後記得按 Enter

先安裝 BBR 加速

BBR 是 Google 官方開源的擁塞算法來加速 TCP

也因為裝這個要重開機,所以先裝XD

依序輸入

wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh

chmod +x bbr.sh

sudo ./bbr.sh

輸入任意鍵執行

過程會需要一些時間約三分鐘,最後他會問你要不要重啟機器(Do you want to reboot?)輸入 y 同意

之後會斷開連線,請在重複之前打開這個視窗的動作「SSH」-> 「在瀏覽器視窗中開啟」

輸入 sysctl net.ipv4.tcp_available_congestion_control

如果有出現 bbr 字眼,就是安裝成功了

安裝 ShadowSocks(SS)

sudo apt-get install python-pip -y

sudo pip install shadowsocks

重要!!! 以下指令中的 password 請務必改成自己要使用的

sudo ssserver -p 443 -k password -m aes-256-cfb --user nobody -d start

螢幕快照 2017-08-13 上午12.16.43.png

將服務停止

sudo ssserver -d stop

再次運行

sudo ssserver -p 443 -k password -m aes-256-cfb --user nobody -d start

大功告成,你已經有一台 SS + BBR 來做翻牆的機器了!

機器詳細資訊

  • IP 位置是你架設機器在上面寫的「外部 IP」
  • 密碼是剛剛你自行替換的「password」
  • 加密規則是 aes-256-cfb
  • port 通道 443

翻牆工具

我這邊是用 Surge ,不管手機跟電腦都是,要付費就是了,聽說也有免費的可以用,這部份就在另一篇教程: 在 iphone 上透過 Shadowsocks(SS) 在大陸翻牆講吧!

結果

這是用 surge 跑 benchmark 出來的結果,圖中的 GoogleTest 是邊敲本文章邊隨著架設的機器,可以看出速度還OK

螢幕快照 2017-08-13 上午12.51.41.png

Youtube 1080P Test

螢幕快照 2017-08-13 上午12.54.51.png

參考資源

comments powered by Disqus