使用一鍵指令碼在 VPS 搭建 Shadowsocks ($2.5/月 支付寶)

揚子鱷發表於2018-12-14

VPS是什麼

VPS 全稱 Virtual private server,虛擬專用伺服器,是將一臺伺服器分割槽成多個虛擬專享伺服器的服務。每個VPS可配置獨立IP、記憶體、CPU資源、作業系統。

VPS與ECS區別

雲伺服器(Elastic Compute Service,簡稱 ECS),例如 阿里雲ECS,是一種簡單高效、處理能力可彈性伸縮的計算服務。 簡單來說就是能在一組伺服器資源(CPU、記憶體等)排程。而VPS只能在一臺伺服器分配資源。

ECS靈活性、高可用性比VPS高,但價格也比VPS高。好像阿里雲ECS,最低配CPU單核、記憶體1G、儲存40G也要80元/月(還有頻寬的賬要算);而國外很多VPS,標準配置CPU單核、記憶體1G、儲存20G,只要5美元/月(目前34.416人民幣/月),而且按時收費。(本文介紹的最低配VPS只要2.5美元/月)

參考:VPS與虛擬主機有什麼異同?

VPS能做什麼

如果你是開發者,需要搭建個人網站,或者跑一些demo,VPS足夠了。當然,你個人預算充足對伺服器效能有要求,那就ECS吧。如果跑公司的業務,千萬不要用VPS,VPS非高可用,萬一掛了給公司帶來很大的損失。

我們還能用VPS搭建ShadowSocks!一個人獨佔一條線路!穩定性高!

VPS提供商——Vultr

國外的VPS提供商有好多,有名的Vultr、Digital Ocean、Linode、搬瓦工(bandwagonhost)。本文僅介紹Vultr,因為2.5美元/月價效比最高。

註冊賬號

點此去註冊,有優惠

點選上面連結,瀏覽Vultr官網。在首頁填寫賬號、密碼(至少10位、含英文大小寫 & 數字),點選"Create Account"。

alt

支付

註冊成功後,去Billing頁面用支付寶充值:

alt

支付成功

當你支付成功後,在Vultr首頁 Billing -> History 會顯示你的充值記錄。

建立Server

在Vultr Servers頁面,點選右上角"+"按鈕

使用一鍵指令碼在 VPS 搭建 Shadowsocks ($2.5/月 支付寶)

選擇配置,筆者建議Los Angelos節點,理論上Tokyo離我們最近,但非常不穩定。

使用一鍵指令碼在 VPS 搭建 Shadowsocks ($2.5/月 支付寶)

作業系統看自己喜好,筆者習慣CenterOS;套餐最便宜2.5美金/月,按時收費,1CPU、512M Memory、500G Bandwitdh......(關於頻寬、速度下問會說)

使用一鍵指令碼在 VPS 搭建 Shadowsocks ($2.5/月 支付寶)

建立Server成功後,Servers介面會顯示剛建立的Server,狀態是Installing. 等幾分鐘,狀態會變成Running。

使用一鍵指令碼在 VPS 搭建 Shadowsocks ($2.5/月 支付寶)

連線伺服器

點選剛才建立的Server,進入詳情頁面:

使用一鍵指令碼在 VPS 搭建 Shadowsocks ($2.5/月 支付寶)

頁面顯示該VPS的IP、Username、Password;右上角有"View Console"按鈕,點選後可以開啟控制檯登入VPS,筆者並不推薦這種方式。

搭建ShadowSocks

VPS安裝ShadowSocks

執行以下命令:

wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh

chmod +x shadowsocks-all.sh

./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
複製程式碼

選擇指令碼(Python、R、Go、libev),任選一個:

Which Shadowsocks server you'd select:
1.Shadowsocks-Python  
2.ShadowsocksR
3.Shadowsocks-Go
4.Shadowsocks-libev
Please enter a number (default 1):
複製程式碼

筆者選擇Shadowsocks-Go,輸入3......然後,輸入密碼和埠,筆者直接回車用預設

ou choose = Shadowsocks-Go

Please enter password for Shadowsocks-Go
(default password: teddysun.com):

password = teddysun.com

Please enter a port for Shadowsocks-Go [1-65535]
(default port: 8989):

port = 8989


Press any key to start...or Press Ctrl+C to cancel
複製程式碼

安裝成功後,命令列出現:

Congratulations, Shadowsocks-Go server install completed!
Your Server IP        :  45.32.73.59
Your Server Port      :  8989
Your Password         :  teddysun.com
Your Encryption Method:  aes-256-cfb

Welcome to visit: https://teddysun.com/486.html
Enjoy it!
複製程式碼

(如果安裝失敗,請嘗試其他指令碼)

Shadowsocks客戶端

Shadowsocks官網 windows客戶端下載:github.com/shadowsocks…

筆者使用的3.4.3版本,下載好Shadowsocks-3.4.3.zip,解壓,裡面只有一個Shadowsocks.exe。開啟,輸入伺服器ip、埠、密碼:

使用一鍵指令碼在 VPS 搭建 Shadowsocks ($2.5/月 支付寶)

把剛才安裝Shadowsocks指令碼成功後,輸出的資訊填上去

mac用Shadowsocks-X NG客戶端 github.com/shadowsocks…

Android客戶端

下載ShowdockSocks Android : github.com/shadowsocks…

1.點選“手動設定”

使用一鍵指令碼在 VPS 搭建 Shadowsocks ($2.5/月 支付寶)

2.填寫完成後點選小飛機即可連線

進階(乾貨)

TCP BBR 擁塞控制演算法

TCP BBR 是 Google 開源的 擁塞控制演算法,類似銳速的單邊加速工具。由於受到各方面限制,國外的vps速度不理想,偶爾有延遲、不穩定的現象出現。而bbr的作用,就是要解決這一問題。
我們只需要在vps上安裝即可,參考《一鍵安裝最新核心並開啟 BBR 指令碼》
使用root使用者登入,執行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
複製程式碼
安裝完成後,指令碼會提示需要重啟 VPS,輸入 y 並回車後重啟。重啟後,執行命令:
lsmod | grep bbr
複製程式碼
返回值有 tcp_bbr 模組即說明bbr已啟動。

BBR成功安裝後,shadowsocks速度有明顯提升,儘管不是每個網路都能看youtube1080P視訊(筆者公司無壓力,在家就不行),但瀏覽普通外國網站很暢通。

小結

工信部已經明文規定,國內不允許有VPN之類的產品,所以以後想購買國內的VPN服務是不可能了,即使碰到有,說不定某天就被天朝封了。

筆者認為天朝也不會趕盡殺絕,畢竟不上外國網站,對開發來說太痛苦,不利於科技發展。

我們應該將這些用於瞭解國外科學文化知識,提高自身技術水平,在 不違反中國相關法律法規的條件下進行。

相關文章