以Debian系统为例
安装snap
apt install snapd
snap install snapd
安装shadowsocks-rust
snap install shadowsocks-rust
生成密码
以2022-blake3-aes-256-gcm
为例
openssl rand -base64 32
修改配置文件
创建存储目录
mkdir -p /var/snap/shadowsocks-rust/common/etc/shadowsocks-rust
nano /var/snap/shadowsocks-rust/common/etc/shadowsocks-rust/config.json
粘贴如下内容,根据实际修改
{
"server":["::", "0.0.0.0"],
"mode":"tcp_and_udp",
"server_port":8388,
"local_port":1080,
"password":"密码",
"timeout":86400,
"method":"2022-blake3-aes-256-gcm",
"tcp_fast_open":true
}
启动并设置开机自启
snap start --enable shadowsocks-rust.ssserver-daemon
启动Shadowsocks-Rust
systemctl start snap.shadowsocks-rust.ssserver-daemon.service
查看 Shadowsocks-Rust 服务的状态
systemctl status snap.shadowsocks-rust.ssserver-daemon.service
重启Shadowsocks-Rust
systemctl restart snap.shadowsocks-rust.ssserver-daemon.service
部署完毕后无法连接
检查时间是否同步,服务端与客户端时间不一致时无法连接,附解决方案
安装systemd-timesyncd
服务
apt install systemd-timesyncd
确认 systemd-timesyncd
是否启用并正在运行:
systemctl status systemd-timesyncd
验证时间同步状态
timedatectl status
如果同步成功,输出中应该显示 NTP synchronized: yes
。