本文中所使用的服務器爲vultr洛杉磯機房的服務器,實測從校園網連接國外網站速度優秀,連接國內網站速度可以接受(比國外網站慢的原因是服務器回連國內速度受限)。
1.安裝ss服務端
使用Xshell連接到服務器後,依次輸入如下命令:
sudo apt-get update
apt-get install python-pip
pip install shadowsocks
2.編輯ss配置文檔
爲了同時實現ipv4和ipv6代理,我們需要創建兩個配置文件,這樣就可以同時運行兩個ss實例。
這裏使用vi創建並編輯配置文檔。
創建並編輯ipv4配置文檔。
vi /etc/ssconfig4.json
進入vi後按“i”啓用編輯模式,輸入如下配置:
{
"server": "服務器ipv4地址",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password": {
"端口1": "密碼1",
"端口2": "密碼2",
"端口3": "密碼3",
"端口4": "密碼4"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": true
}
其中服務器地址爲服務器的ipv4地址,端口按自己的需求設置,端口數量可以添加或減少。配置文件也可以先使用文本編輯器編輯好再複製到配置文檔裏。
完成編輯後按“esc”退出編輯模式,輸入“:wq”退出vi。
同理可創建並編輯ipv6配置文檔。
vi /etc/ssconfig6.json
進入vi後按“i”啓用編輯模式,輸入如下配置:
{
"server": "服務器ipv6地址",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password": {
"端口5": "密碼5",
"端口6": "密碼6",
"端口7": "密碼7",
"端口8": "密碼8"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": true
}
其中服務器地址爲服務器的ipv6地址,端口按自己的需求設置,端口數量可以添加或減少。配置文件也可以先使用文本編輯器編輯好再複製到配置文檔裏。
注意兩個配置文件裏的端口不能重複。
3.防火牆端口設置
vultr的服務器默認打開了防火牆,我們需要在防火牆設置中開啓ss服務對應的端口才能正常使用。
以443端口爲例:
firewall-cmd --permanent --zone=public --add-port=443/tcp
根據自己設置的端口修改端口號,如需開啓udp服務也可將tcp改爲udp。
開啓端口後重新載入防火牆:
firewall-cmd --reload
這時ss端口就已經打開了。4.後臺開啓ss服務
依次輸入如下命令:
ssserver -c /etc/ssconfig4.json -d start --pid-file ss1.pid
ssserver -c /etc/ssconfig6.json -d start --pid-file ss2.pid
這時ss服務就已經開啓了,如需關閉或重啓ss服務,將命令中的“start”修改爲“stop”或“restart”即可。
ss客戶端的設置可搜索網上的其他教程:)