购买VPS服务器
推荐vulter,最便宜的有2.5美元一个月,配置1CPU、512M内存,这款只支持Ipv6地址,但是我实际购买之后发现后面你可以自己哉添加ipv4地址。购买并添加服务器成功后,方可进行下一步。

配置主机,安装ss后端,
逐条执行以下命令,三行命令,分三次执行。
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log
输入密码,端口,加密方式(单用户配置)

我的配置信息如下:
{
"server":"0.0.0.0",
"server_port":9000,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"password",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false
}
多用户配置
在cenos系统终端下输入以下命令,进行更改shadowsocks.json文件信息,以进行多用户配置
vi /etc/shadowsocks.json
/etc/init.d/shadowsocks restart
添加多用户信息,保存后退出,重启VPS生效。shadowsocks.json文件内容如下:
{
"server":"45.77.159.73",
"local_address":"127.0.0.1",
"local_port":1080,
"port_password":{
"9000":"password1",
"9001":"password2"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
这是按照网上的教程,更改 了json 文件,并重启 shadowsocks 服务,但还是发现新增加的端口在客户端仍连接不上。经过查找,发现原因是新增加的端口被系统的 firewall 服务屏蔽了,需要把新增加的端口加入白名单,参考这里给出的解决办法,如果新增加的端口是 9001,则在终端种输入以下命令开启该端口:
firewall-cmd --permanent --zone=public --add-port=9001/tcp
firewall-cmd --permanent --zone=public --add-port=9001/udp
systemctl restart firewalld
发表评论