Fork me on GitHub

在CentOS7上搭建SS

买一个国外的 vps

推荐两个厂商

  • 搬瓦工
  • vultr

安装 Shadowsocks

1
2
3
4
5
# yum -y remove epel-release
yum -y install epel-release
yum -y install python-pip
# python -m pip install --upgrade pip
pip install shadowsocks

我注释掉的命令最好也敲上,因为我在那里失败了好久,不过网上的教程一般都没敲,失败的可以敲上试试

创建 Shadowsocks 配置文件

1
2
# yum -y install vim*
vim /etc/shadowsocks.json

写入配置

1
2
3
4
5
6
7
8
9
{
"server": "185.199.111.153",
"server_port": 6666,
"password": "123456",
"local_address": "127.0.0.1",
"local_port": 1080,
"timeout": 300,
"method": "aes-256-cfb"
}
  • server 设置成你服务器 ip 地址
  • server_port 设置端口号
  • password 设置密码
  • 其它的默认即可

请牢记 serverserver_portpasswordmethod 里面的值,等下客户端连接时候要用到

配置开机启动服务

1
vim /etc/systemd/system/shadowsocks.service

先按一下 i 键,然后输入以下内容

1
2
3
4
5
6
7
8
Description=Shadowsocks

[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json

[Install]
WantedBy=multi-user.target

然后按一下 esc 键,最后输入 :wq 保存

使服务生效 & 启动服务

1
2
systemctl enable shadowsocks
systemctl start shadowsocks

如果失败的话,请检测一下防火墙是否打开,这里不放教程了,因为我的防火墙默认是关闭的,没去学习怎么关闭防火墙

配置客户端

  • 首先去下载一个客户端,这里只放 windows 版的,其它系统的可以自己找一下
    https://github.com/shadowsocks/shadowsocks-windows/releases
  • 然后配置一下服务器地址服务器端口密码加密就 OK 了,
    对应上面配置文件里的 serverserver_portpasswordmethod