科学上网shadowsocks篇(已被墙)

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上搜索。