首页 云服务器搭建Shadowsocks服务
文章
取消

云服务器搭建Shadowsocks服务

准备工作

首先你需要一台有公网IP的海外服务器。

shadowsocks-libev

远程ssh登录服务器,进行如下操作:

安装配置ss

1
2
3
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install shadowsocks-libev

在服务器/etc/shadowsocks-libev下创建shadowsocks的配置文件config.json

1
sudo vim /etc/shadowsocks-libev/config.json

填入以下内容:

1
2
3
4
5
6
7
8
9
{
    "server":"0.0.0.0",
    "mode":"tcp_and_udp",
    "server_port":8888,
    "local_port":1080,
    "password":"*****",
    "timeout":60,
    "method":"chacha20-ietf"
}
  • server_port段填ss的服务器端口,如8888
  • password段和method分别对应密码和加密方式

服务器创建ss-server服务并允许自启动

在服务器上进行如下操作:

1
sudo vim /etc/systemd/system/ss-server.service

填入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Description=ss-server

Wants=network.target
After=syslog.target network-online.target

[Service]
Type=simple
Environment=GOGC=20
ExecStart=/usr/bin/ss-server -c /etc/shadowsocks-libev/config.json -f /var/run/ss-server.pid
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

使能ss-server服务自启动

1
2
3
4
5
sudo systemctl daemon-reload
sudo systemctl enable ss-server.service

/* 启动 ss-server */
sudo systemctl start ss-server.service

放行端口

一般服务器厂商都设置了防火墙,需要登录到服务器的控制台,放行我们需要用到的端口,如上我们用到了8888端口,以阿里云为例,如下所示: 阿里云VPS端口

本文由作者按照 CC BY 4.0 进行授权,转载请注明出处。