這篇文章是參考很多網路上他人的作法,再依照目前最新現狀 OS (2018/02) 設定後的測試結果整合而成,寫下來主要是讓自已留下記錄,以利日後參考。
準備動作
1. 註冊 Google Cloud Platform free trial
https://cloud.google.com/free/
2.建立 VPS. 在 GCP 的 Compute Engine 建立新的執行個體 instance
名稱:自定義,這是你的機器名稱
區域:請選 us-west-1 可設定美國 VPN, 可依需要決定自己的區域。
機器類型:由於做個人翻牆工具,可以只選「微型」就好,規格選越高錢扣越快
開機磁碟:請選作業系統 Ubuntu 17.10 LTS
防火牆:將「允許 HTTP 流量」和「允許 HTTPS 流量」皆設為開啟
3.由於 Linux 4.09 後就內建支援 BBR,所以如果選擇 Ubuntu 17.10 就可省去升級核心的動作。
4.建立後,用瀏覽器打開 SSH 用以輸入指令
5.在 Ubuntu 17.10 安裝 BBR 加速
echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf
echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf
執行會令,使設置生效執行
# sysctl -p
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
如果有出現 bbr 字眼,就是安裝成功了
6. 安裝 Shadowrocks
進入 GCP SSH, 輸入以下命令
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
安裝完成後,腳本提示如下
Congratulations, your_shadowsocks_version install completed! Your Server IP :your_server_ip Your Server Port :your_server_port Your Password :your_password Your Encryption Method:your_encryption_method Your QR Code: (For Shadowsocks Windows, OSX, Android and iOS clients) ss://your_encryption_method:your_password@your_server_ip:your_server_port Your QR Code has been saved as a PNG file path: your_path.png Welcome to visit:https://teddysun.com/486.html Enjoy it!
卸載方法
若己安裝多個版本,則卸載時也需多次運行。
執行以下指令
./shadowsocks-all.sh uninstall
啟動腳本
啟動腳本後的參數,從左至右依次為:啟動,停正,重啟,查看狀態。
Shadowsocks-Python 版:
/etc/init.d/shadowsocks-python start | stop | restart | status
參考<秋水逸冰>https://teddysun.com/486.html