Administrator
发布于 2025-02-07 / 27 阅读
0
0

通过snap部署shadowsocks-rust

以Debian系统为例

安装snap

apt install snapd
snap install snapd

安装shadowsocks-rust

snap install shadowsocks-rust

生成密码

加密方法

密钥长度

2022-blake3-aes-128-gcm

16

2022-blake3-aes-256-gcm

32

2022-blake3-chacha20-poly1305

32

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


评论