搭建並多端口共享ipv4&ipv6ss服務端,實現校園網免流量

本文中所使用的服務器爲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客戶端的設置可搜索網上的其他教程:)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章