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"。
支付
註冊成功後,去Billing頁面用支付寶充值:
支付成功
當你支付成功後,在Vultr首頁 Billing -> History 會顯示你的充值記錄。
建立Server
在Vultr Servers頁面,點選右上角"+"按鈕
選擇配置,筆者建議Los Angelos節點,理論上Tokyo離我們最近,但非常不穩定。
作業系統看自己喜好,筆者習慣CenterOS;套餐最便宜2.5美金/月,按時收費,1CPU、512M Memory、500G Bandwitdh......(關於頻寬、速度下問會說)
建立Server成功後,Servers介面會顯示剛建立的Server,狀態是Installing. 等幾分鐘,狀態會變成Running。
連線伺服器
點選剛才建立的Server,進入詳情頁面:
頁面顯示該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、埠、密碼:
把剛才安裝Shadowsocks指令碼成功後,輸出的資訊填上去
mac用Shadowsocks-X NG客戶端 github.com/shadowsocks…
Android客戶端
下載ShowdockSocks Android : github.com/shadowsocks…
1.點選“手動設定”
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服務是不可能了,即使碰到有,說不定某天就被天朝封了。
筆者認為天朝也不會趕盡殺絕,畢竟不上外國網站,對開發來說太痛苦,不利於科技發展。
我們應該將這些用於瞭解國外科學文化知識,提高自身技術水平,在 不違反中國相關法律法規的條件下進行。