所以上次那三篇不是最後一篇。

最近發現,其實網路上有 OpenVZ 架構安裝 BBR 的教學,然後我又有多重帳號的需求,今天摸了幾輪後,發現得照順序來。

順序是:

1.安裝 shadowsocks-libev

2.更動 /etc/shadowsocks.json,把設定檔變多重帳號

3.確認帳號有被吃到,可以使用

4.安裝 UML + BBR 的一鍵腳本

5.進入 UML 設定 Shadowsockr 的設定檔

6.回到 CentOS 設定 iptable

 

這樣的順序可以得到兩組(以上)的設定,第一組是跑 BBR 的高速帳號,以及在原生 OS 的一般速度無 BBR 的多重帳號。兩邊不可以使用同一個 port,我的 BBR 是用 443,原生多重帳號從 8989 開始。這樣一來可以確保自己可以用到高速的 SS 通道,也可以分享原生的帳號給朋友使用。

特別感謝大神 Teddy 的相關文章 https://teddysun.com/


接下來是筆記時間

一鍵安裝 Shadowsocks https://teddysun.com/486.html

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

安裝後到 /etc/shadowsocks.json  設置多人帳號

{
 "server":"my_server_ip""local_address": "127.0.0.1",
 "local_port":1080,
  "port_password": {
     "8381": "foobar1",
     "8382": "foobar2",
     "8383": "foobar3",
     "8384": "foobar4"
 },
 "timeout":300,
 "method":"aes-256-cfb",
 "fast_open": false
}

設定好後,重啟 SS,接著安裝 UML https://www.91yun.org/archives/5345

wget -N –no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml-centos.sh && bash uml-centos.sh

進入 UML,帳密都是 root,再自己改帳號

screen -x

修改配置(vim 要自己裝唷)

vim /root/shadowsocksr/mudb.json

修改密碼和 port,然後重新啟動 SSR

bash /root/shadowsocksr/stop.sh

bash /root/shadowsocksr/run.sh

離開 UML(Ctrl+A+D),修改 iptable(vim 自己裝)

cd uml-centos-64

vim run.sh

把裡面的 iptable port 改成 443

iptables -t nat -A PREROUTING -i venet0 -p tcp –dport 443 -j DNAT –to-destination 10.0.0.2
iptables -t nat -A PREROUTING -i venet0 -p udp –dport 443 -j DNAT –to-destination 10.0.0.2

重啟

bash run.sh stop

bash run.sh start

這時後應該就可以用了。


我這次碰到過的問題有

無法使用 screen 進入 UML:因為我沒清空 bandwagon 的設定,後來重裝 OS 就好了。

找不到 /etc/shadowsocks.json:如果是用搬瓦工的內建安裝,會找不到設定檔。

設定多帳號後,無法啟用外部的 Shadowsocks:因為我先裝了 UML,SS 啟用會報錯,所以順序是先裝 SS 設定多帳號,再裝 UML 開啟 BBR。

廣告