CentOS7 搭建 SS 科学上网
使用 CenOS7 搭建 SS 并配置多用户多端口访问
2019-10-18
想要搭梯子肯定是需要一台国外的服务器,这里推荐买香港的服务器,延迟低一些。
wget --no-check-certificate -O shadowsocks-libev.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
执行完上一步命令后会提示让输入密码、端口号以及加密方式,这里推荐选择 [aes-256-cfb] 加密方式,接下来按任意键开始安装安装。安装完成后会显示你之前设置的配置参数。
使用 service shadowsocks status
命令查看 Shadowsocks 运行状态。这里记住要将服务器防火墙的对应端口打开。
service shadowsocks status
Shadowsocks-libev (pid 14577) is running...
相关命令
service shadowsocks start
启动服务service shadowsocks stop
停止服务service shadowsocks restart
重启服务service shadowsocks status
查看服务状态查看编辑配置文件。
# /etc/shadowsocks-libev/config.json
{
"server": "0.0.0.0", # 主机IP
"server_port": 5000, # Shadowsocks 服务在服务器端监听的端口
"local_port": 1080, # 客户端的端口
"password": "XXXXXX", # 密码
"timeout": 60, # 连接超时时(单位:秒)
"method": "aes-256-cfb" # 加密方式
}
下载客户端设置对应配置即可。走到这里已经实现了科学上网,能访问 Google 了。
复制配置文件,并编辑新的配置文件,设置端口密码等。一个用户一个配置文件。
cp /etc/shadowsocks-libev/config.json /etc/shadowsocks-libev/user2.json
vim /etc/shadowsocks-libev/user2.json
根据新的配置启动 ss-server 服务, 服务启动后就可在客户客户端进行访问了。
setsid ss-server -c /etc/shadowsocks-libev/user2.json -u
使用 ps ax | grep ss-server
查看服务进程的 PID
ps ax | grep ss-server
24145 ? Ss 0:00 /usr/local/bin/ss-server -v -c /etc/shadowsocks-libev/config.json -f /var/run/shadowsocks-libev.pid
25575 ? Ss 0:00 ss-server -c /etc/shadowsocks-libev/user2.json
25591 pts/0 R+ 0:00 grep --color=auto ss-server
使用 netstat -lnp
查看监听的端口,使用 kill [PID]
终止 ss-server
启动的服务进程。