本文介紹了阿里云centos/253139.html">centos 7下搭建shadowsocks的教程,分享給大家,具體如下:
1.安裝pip
由于安裝的是python 版本的 shadowsocks,所以首先安裝pip
$ curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"$ python get-pip.py
2.安裝shadowsocks
$ pip install --upgrade pip$ pip install shadowsocks
3.創建配置文件
創建文件所在目錄:/etc
#創建文件命令,$ vi /etc/shadowsocks.json#若進入了etc目錄$ vi shadowsocks.json
配置文件內容:
單端口:
{ "server":"0.0.0.0", --服務器IP,直接用0.0.0.0也可 "server_port":8888, --端口端口 "local_address": "127.0.0.1", --本地地址,可省略 "local_port":1080, --本地端口,可省略 "password":"password", --密碼 "timeout":300, --超時時間,可省略 "method":"aes-256-cfb", --加密策略,有多重策略,具體自查}
多端口:
{ "server":"0.0.0.0", "local_address":"127.0.0.1", "local_port":1080, "port_password":{ --每個端口對應一個密碼 "1111":"password1", "1112":"password2", "1113":"password3" }, "timeout":300, "method":"aes-256-cfb", "fast_open":false}
4.啟動shadowsocks
#啟動ssserver -c /etc/shadowsocks.json -d start#停止ssserver -c /etc/shadowsocks.json -d stop#重啟ssserver -c /etc/shadowsocks.json -d restart
啟動成功即可通過ss客戶端使用。
在window端可以在控制臺通過以下命令查看端口是否打開
telnet {ip} {potr}
5.配置自啟動
新建啟動腳本文件/etc/systemd/system/shadowsocks.service,內容如下:
[Unit]Description=Shadowsocks[Service]TimeoutStartSec=0ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json[Install]WantedBy=multi-user.target
通過以下命令注冊,啟動服務
$ systemctl enable shadowsocks$ systemctl start shadowsocks
啟動后可以查看服務狀態
$ systemctl status shadowsocks -l
若啟動成功:
● shadowsocks.service - Shadowsocks
Loaded: loaded (/etc/systemd/system/shadowsocks.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2017-08-13 18:03:41 CST; 1h 29min ago
Main PID: 9567 (ssserver)
CGroup: /system.slice/shadowsocks.service
└─9567 /usr/bin/python2 /usr/bin/ssserver -c /etc/shadowsocks.json
6.firewalld防火墻
centos7用的firewalld,若不進行設置,可能會導致SS無法使用
這部分規則可以通過阿里云安全組添加,也可以直接通過代碼添加,這里介紹直接添加規則方法
# 開放端口$ firewall-cmd --permanent --add-port=18381-18385/tcp # 修改規則后需要重啟$ firewall-cmd --reload
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選