搞懂SSR(2):centos8搭建Shadowsocks服务端/客户端配置
Author:zhoulujun Date:
CentOS中搭建自己的ss服务器
在这之前,你的得设置好SSH登录以及开启你想要的服务器端口,《Linux如何打开端口和设置防火墙:firewall-cmd与iptables配置》及《服务器升级至centos8 网站配置-php与mysql从5.6升级到php7与msyql8》,这几linux的基本配置就忽略了
英文好的,可以直接看官方指导:https://shadowsocks.org/en/download/servers.html
用Python的shadowsocks实现ss服务
为了兼容性,此处最好Python是2.x的版本
Python包管理工具:pip
用pip去安装shadowsocks
配置文件/etc/shadowsocks.json
配置文件/etc/shadowsocks.json
配置对应的参数:
server
:当前自己的服务器的地址比如:
0.0.0.0
server_port
:ss服务的端口比如:
21500
一般要大于1024,小于65536
可以随意取值,只要不和其他端口冲突即可
password
:ss客户端使用ss时要使用的密码比如一个复杂但安全的,包含数字和大小写字母的密码:
Ci20s5a6y96F
method
:加密方式但是注意需要ss客户端要支持该加密方式才能正常使用ss服务
以前常见的方式是:
aes-256-cfb
最新更加复杂但更安全的是:
chacha20-ietf-poly1305
timeout
:超时时间,单位:秒比如:
300
mode
:ss服务的模式比如:
tcp_and_udp
,即支持tcp也支持udp配置范例:
{ "server": "0.0.0.0", "server_port": 21500, "password": "Ci20s5a6y96F", "method": "aes-256-cfb", "timeout": 300, "mode": "tcp_and_udp" }
然后启动服务就可以了
启动shadowsocks:ssserver -c /etc/shadowsocks.json -d start
停止shadowsocks:ssserver -c /etc/shadowsocks.json -d stop
个人推荐:shadowsocks-libev
用shadowsocks-libev实现ss服务
命令如下:
cd /etc/yum.repos.d/ curl -O https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/repo/epel-7/librehat-shadowsocks-epel-7.repo yum install -y shadowsocks-libev
配置和上面是一样的
需要注意的是:源路径在CentOS7和8下不同
# CentOS7:
URL=https://copr.fedorainfracloud.org/coprs/outman/shadowsocks-libev/repo/epel-7/outman-shadowsocks-libev-epel-7.repo
# CentOS8:
安装:
yum update yum install -y epel-release yum install -y libsodium shadowsocks-libev simple-obfs yum install -y shadowsocks-libev
shadowsocks-libev命令
启动shadowsocks-libev
启动:systemctl restart shadowsocks-libev
设置开机启动:systemctl enable shadowsocks-libev
查看状态:systemctl status shadowsocks-libev
查看日志:journalctl -u shadowsocks-libev
重启:systemctl restart shadowsocks-libev
查看log输出:journalctl -u shadowsocks-libev
netstat -autn 查看服务器的端口占用情况
ps ax |grep ss-server 查看ss占用那个端口
shadowsocks-libev实现多账号/多用户
上述创建的ss服务,只有一个(账号)密码,只能供一个人用,或者说,如果多个人使用,则使用的是同一个(账号)密码,显得很不方便和不安全。
如果想要多个用户每人有不同的账号(密码),则可以:用shadowsocks-libev实现多账号/多用户
新建另外一个配置文件,比如:
/etc/shadowsocks-libev/config2.json
内容和之前一致,只是端口号server_port和密码password改了一下即可:
{ "server": "0.0.0.0", "server_port": 21501, "password": "passowrd2", "method": "aes-256-cfb", "timeout": 300, "mode": "tcp_and_udp" }
再启一个服务就可以了:
setsid ss-server -c /etc/shadowsocks-libev/config2.json -u
这样就可以一家人用一个服务了。最好不要很别人分享,更不要卖了。
下篇《搞懂SSR(3):Centos 7安装配置shadowsocks-libev记录—非一键脚本 》
如果有可以,使用下面链接使用vultr 服务
试一试……
转载本站文章《搞懂SSR(2):centos8搭建Shadowsocks服务端/客户端配置》,
请注明出处:https://www.zhoulujun.cn/html/tools/NetTools/throughGFW/8393.html