Debian & Ubuntu 上部署 shadowsocks-rust 服务端

Contents
  1. 1. 准备
  2. 2. 安装
  3. 3. 配置
  4. 4. 启动并检查
  5. 5. 防火墙配置
  6. 6. References

本文以 Debian 11 (Bullseye) 系统为例,介绍如何搭建 ss-rust 服务端,本教程同样适用于 Ubuntu。客户端使用同理。

注:请先参照 Debian & Ubuntu 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行 shadowsocks-libev server 的建立,并默认已按初始化配置文章对服务器进行了配置。


准备

  • 可用的公网 IP 服务器(例如在 BandwagonHostVultr 等处购买的 VPS)
  • 基础 Linux 操作知识,并了解 vim 编辑器的基本使用方法

安装

安装 snapd

1
sudo apt update && sudo apt install snapd -y

安装 shadowsocks-rust

1
sudo snap install shadowsocks-rust

配置

1
2
sudo mkdir -p /var/snap/shadowsocks-rust/common/etc/shadowsocks-rust
sudo vim /var/snap/shadowsocks-rust/common/etc/shadowsocks-rust/config.json
/var/snap/shadowsocks-rust/common/etc/shadowsocks-rust/config.json
1
2
3
4
5
6
7
8
9
10
{
"server":"0.0.0.0",
"server_port":端口,
"local_port":1080,
"password":"密码",
"timeout":60,
"method":"aes-256-gcm",
"mode":"tcp_and_udp",
"fast_open":false
}

启动并检查

激活并启动服务,以便开机自动启动:

1
sudo snap start --enable shadowsocks-rust.ssserver-daemon

查看服务状态:

1
sudo snap services shadowsocks-rust.ssserver-daemon

查看运行日志:

1
sudo snap logs shadowsocks-rust.ssserver-daemon

防火墙配置

1
sudo ufw allow 端口

至此,对服务端的部署配置愉快完成。


References