centos7 搭建ss(ssserver)服务器及shadowsocks客户端配置

醉菜鸟 2022-06-25 08:00:08

安装Shadowsocks服务端

#安装 pip 通过pip 安装 shadowsocks 
yum -y install python-setuptools && easy_install pip

#安装 shadowsocks 
pip install shadowsocks 

配置Shadowsocks

#编辑
vim /etc/shadowsocks.json 

#配置内容

{
    "server":"0.0.0.0",
    "server_port":9988,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"aaaaaaa",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false,
    "workers": 1
}

配置项说明:
server:主机名或服务器IP
server_port:端口
local_address:本地地址
local_port:本地端口
password:用于加密传输的密码
timeout:连接超时(以秒为单位)
method:加密方法
fast_open: 是否开启fast_open降低延迟,如果服务器的Linux内核在3.7+,建议开启
workers: 工作进程的数量,默认为1

启停Shadowsocks

#启动
ssserver -c /etc/shadowsocks.json -d start

#停止
ssserver -c /etc/shadowsocks.json -d stop

#重启
ssserver -c /etc/shadowsocks.json -d restart

创建 shadowsocks 服务

# 编辑服务文件
vim /usr/lib/systemd/system/ss-server.service

#文件内容
[Unit]
Description=shadowsocks server daemon
After=syslog.target network.target

[Service]
Type=simple
User=nobody
Group=nobody
# 关键点|程序文件、配置文件的路径
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks.json

[Install]
WantedBy=multi-user.target

服务操作

# 启动服务
systemctl start ss-server

# 将服务设置为开机启动
systemctl enable ss-server
意见反馈