ss已经被墙,无法使用。可参考【科学上网 v2ray】篇。
本文服务器操作系统CentOS7,文明上网服务端使用shadowsocks。VPS购买流程这里不做介绍。
安装shadowsocks服务
1 2 3 4 5 6
| # 安装python工具 yum install python-setuptools && easy_install pip # 安装ssserver pip install shadowsocks # 注意定期更新 pip install --upgrade shadowsocks
|
优化加速
1 2 3 4
| # 优化加速脚本安装 wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh
|
配置多用户
按个人习惯创建配置文件,如:/opt/soft/shadowsocks/shadowsocks.json
1 2 3 4 5 6 7 8 9 10 11
| { "server":"0.0.0.0", "local_address":"127.0.0.1", "local_port":1080, "port_password":{ "9526": "123456", // 端口和密码自定义配置 "9527": "654321" // 多个用户,创建多组即可 }, "timeout":600, "method":"aes-256-cfb" }
|
服务启动
1 2 3 4
| # 服务启动 ssserver -c /opt/soft/shadowsocks/shadowsocks.json -d start # 服务暂停 ssserver -c /opt/soft/shadowsocks/shadowsocks.json -d stop
|
端口防火墙配置
1 2 3 4 5 6
| # 防火墙放通指定端口,允许公网访问 firewall-cmd --zone=public --add-port=9526-9527/tcp --permanent # 重启防火墙 firewall-cmd --reload # 删除放通的端口 firewall-cmd --zone=public --remove-port=9526-9527/tcp --permanent
|
自动启动脚本配置
1 2 3 4
| # /etc/rc.d/rc.local添加开机启动脚本 ssserver -c /opt/soft/shadowsocks/shadowsocks.json -d start # 修改可执行权限 chmod +x /etc/rc.d/rc.local
|
至此,服务端配置完成。客户端自行从github上搜索。