在CENTOS 7上搭建Shadowsocks圖文教學

在CENTOS 7上搭建Shadowsocks圖文教學

據報導,自7月1日起,中國的 Android 和蘋果應用商店將不再允許 VPN 應用下載,以阻止中國網民繞過“網絡防火牆”(GFW)瀏覽牆外內容。

VPN 供應商 Green 已於6月22日發佈公告,證實自7月1日起停止服務。此外,Netfits、VPN Master Pro、Ponhon、Snap VPN 和 SkyX 等 VPN 供應商在過去幾個月裡,也或被迫停止服務,或從應用商店消失。

不過,想翻牆還是有辦法的,比如本文要介紹的shadowsocks。

推薦:不管是新手小白還是高手大佬,除了經典的shadowsocks之外,大家可以試試當下比較流行的V2Ray。

這裡介紹的是使用Pip作為管理軟件對shadowsocks進行管理,所以我們應該首先安裝一下pip。

安裝pip

pip的安裝這裡參考官網-安裝,即,輸入curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py後Enter,如下:

 

[root@ssserver ~]# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1604k 100 1604k 0 0 11.1M 0 --:--:-- --:--:-- --:--:-- 11.2M11.2M

然後,輸入python get-pip.py之後Enter,如下:

[root@ssserver ~]# python get-pip.py
Collecting pip
 Downloading https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl (1.3MB)
 100% |████████████████████████████████| 1.3MB 11.3MB/s
 Collecting wheel Downloading https://files.pythonhosted.org/packages/81/30/e935244ca6165187ae8be876b6316ae201b71485538ffac1d718843025a9/wheel-0.31.1-py2.py3-none-any.whl (41kB)
 100% |████████████████████████████████| 51kB 17.5MB/s 
Installing collected packages: pip, wheel 
Successfully installed pip-18.0 wheel-0.31.1 
[root@ssserver ~]#

安裝 Shadowsocks

輸入 pip install shadowsocks 後 Enter,如下:

[root@ssserver ~]# pip install shadowsocks
Collecting shadowsocks
  Downloading https://files.pythonhosted.org/packages/02/1e/e3a5135255d06813aca6631da31768d44f63692480af3a1621818008eb4a/shadowsocks-2.8.2.tar.gz
Building wheels for collected packages: shadowsocks
  Running setup.py bdist_wheel for shadowsocks ... done
  Stored in directory: /root/.cache/pip/wheels/5e/8d/b6/3e2243a7e116984b2c3597c122c29abcfeac77daa260079e88
Successfully built shadowsocks
Installing collected packages: shadowsocks
Successfully installed shadowsocks-2.8.2

提示安裝成功!

配置 shadowsock

輸入編輯文件命令 vi /etc/shadowsocks.json 並 Enter,如下:

[root@ssserver ~]# vi /etc/shadowsocks.json

上述步驟是編輯一個新文件,按鍵盤 a 鍵後,copy 以下內容:

{
    "server":"0.0.0.0",
    "server_port":50013,
    "local_port":1080,
    "password":"1234567890",
    "timeout":600,
    "method":"aes-256-cfb"
}

然後按鍵盤Esc鍵鍵,再按shift+ : 鍵,輸入側再 wq! 並 Enter。文件編輯結束。

上面的50013是你的伺服器port,1234567890是你進行連接的密碼。

將shadowsocks加入系統服務

輸入編輯文件命令 vi /etc/systemd/system/shadowsocks.service 並 Enter,如下:

[root@ssserver ~]# vi /etc/systemd/system/shadowsocks.service

按鍵盤 a 鍵後,copy 以下內容:

[Unit]
Description=Shadowsocks
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json
[Install]
WantedBy=multi-user.target

然後按鍵盤 Esc 鍵,再按shift+:鍵,輸入側再 wq! 並Enter。文件編輯結束。

啟動shadowsocks服務並設置開機自啟

#設置開機自啟命令
systemctl enable shadowsocks

#啟動命令
systemctl start shadowsocks

#查看狀態命令
systemctl status shadowsocks

#關閉服務
systemctl stop shadowsocks

依次執行上面的三條命令,如下:

[root@ssserver ~]# vi /etc/shadowsocks.json
[root@ssserver ~]#
[root@ssserver ~]#
[root@ssserver ~]# vi /etc/systemd/system/shadowsocks.service
[root@ssserver ~]#
[root@ssserver ~]#
[root@ssserver ~]#
[root@ssserver ~]# systemctl enable shadowsocks
Created symlink from /etc/systemd/system/multi-user.target.wants/shadowsocks.service to /etc/systemd/system/shadowsocks.service.
[root@ssserver ~]# systemctl start shadowsocks
[root@ssserver ~]# systemctl status shadowsocks
● shadowsocks.service - Shadowsocks
Loaded: loaded (/etc/systemd/system/shadowsocks.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2018-08-28 13:27:53 UTC; 7s ago
Main PID: 1259 (ssserver)
CGroup: /system.slice/shadowsocks.service
└─1259 /usr/bin/python /usr/bin/ssserver -c /etc/shadowsocks.json

Aug 28 13:27:53 ssserver systemd[1]: Started Shadowsocks.
Aug 28 13:27:53 ssserver systemd[1]: Starting Shadowsocks...
Aug 28 13:27:54 ssserver ssserver[1259]: INFO: loading config from /etc/shadowsocks.json
Aug 28 13:27:54 ssserver ssserver[1259]: 2018-08-28 13:27:54 INFO loading libcrypto from libcrypto.so.10
Aug 28 13:27:54 ssserver ssserver[1259]: 2018-08-28 13:27:54 INFO starting server at 0.0.0.0:50013

這樣的shadowsocks服務端就安裝並啟動成功,接下來進行客戶端的連接使用就可以了!

下載位置:

Github

Windows https://github.com/shadowsocks/shadowsocks-windows/releases
Android https://github.com/shadowsocks/shadowsocks-android/releases
iOS 請於Apple Store搜尋 shadowsocks 或是 ShadowLink

百度雲盤

百度雲盤Shadowsocks下載(訪問密碼:775180) :https://72k.us/dir/24120299-37436624-73c2e3

全面開放

有些CENTOS執行上述操作,雖然shadowsocks運行起來了,但是仍然無法訪問,極大可能是防火牆沒有開放port 位,具體port 位開放的方法詳見:CentOS開放 port 位的方法

About the Author

Leave a Reply