当前位置: > CentOS > CentOS教程 >

CentOS 7 安装 Shadowsocks 科学上网

时间:2016-05-08 15:23来源:linux.it.net.cn 作者:IT

本次安装使用的服务器配置:
DigitaIOcean VPS + CentOS 7.2

Shadowsocks 需要 python 运行.

 

1. 安装 Shadowsocks

 

 
1
2
3
4
5
6
7
8
#安装 python setup tools
yum install python-setuptools
#安装pip
easy_install pip
#升级 pip
pip install --upgrade pip
#安装 shadowsocks
pip install shadowsocks

 

2. 创建 shadowsocks 服务, 随系统启动.

 

 
1
nano /usr/lib/systemd/system/shadowsocks.service

写入下面的内容

 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=Shadowsocks Server
Documentation=https://github.com/shadowsocks/shadowsocks
After=network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
#设置启动时的配置文件,根据自己的需求改.
ExecStart=/usr/bin/ssserver -c /usr/share/nginx/etc/shadowsocks.json -d start
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/usr/bin/ssserver -d stop
 
[Install]
WantedBy=multi-user.target

保存退出

添加配置文件

 
 
 
1
2
#改为上一步中的路径, 确保各级目录存在
nano /usr/share/nginx/etc/shadowsocks.json

写入配置内容

 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
    "port_password":
    {
        "8388":"密码1",
"端口2":"密码2"
    },
    "_comment":
    {
        "8388":"注释1,日志中标识用户用的",
"端口2":"注释2"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

保存退出

启动服务

 
 
 
 
1
2
systemctl enable shadowsocks
systemctl start shadowsocks

配置完成




(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容