侧边栏壁纸
  • 累计撰写 38 篇文章
  • 累计创建 17 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

手动安装Shadowsocks

Joe
Joe
2026-10-05 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

前言

Shadowsocks,简称SS,一款经典的代理软件,随着技术的进步,很早之前就可以被识别流量特征,用来代理已经不合适,但是用来当落地的协议还可以。SS最早的开发者已经停止更新,现在是后续的开发者在维护和更新。现在用的比较多的是shadowsocks-rust,支持2022-blake3-aes-128-gcm,2022-blake3-aes-256-gcm,2022-blake3-chacha20-poly1305。

Github地址:https://github.com/shadowsocks/shadowsocks-rust

本次安装以Debian13系统为例

安装Shadowsocks

官方项目文档有介绍多种安装方式,这次是直接用二进制文件,对一些小内存的机器也比较友好。

更新

apt update -y && apt upgrade -y

安装解压

apt-get install xz-utils -y

下载

在https://github.com/shadowsocks/shadowsocks-rust/releases中找到合适自己系统的版本,例如我的是shadowsocks-v1.24.0.x86_64-unknown-linux-gnu.tar.xz,然后使用wget下载

wget https://github.com/shadowsocks/shadowsocks-rust/releases/download/v1.24.0/shadowsocks-v1.24.0.x86_64-unknown-linux-gnu.tar.xz

解压

使用刚才下载的解压软件解压文件,命令格式是sudo tar -xvf 文件名.tar.gz -C /usr/local/bin,替换文件名即可

sudo tar -xvf shadowsocks-v1.24.0.x86_64-unknown-linux-gnu.tar.xz -C /usr/local/bin

赋予权限

chmod +x /usr/local/bin/ss*

查看版本

ssserver --version

正常会显示版本号

shadowsocks 1.24.0

配置服务端信息

创建目录

sudo mkdir -p /etc/shadowsocks-rust

创建配置文件

sudo nano /etc/shadowsocks-rust/config.json

配置模板

{
"server": "0.0.0.0",
"server_port": 8388,
"password": "password",
"method": "aes-256-gcm",
"mode": "tcp_and_udp"
}
  • 如果是只有IPV6的服务器,要把server的0.0.0.0改成[::]


  • 端口和密码自行修改,建议高位端口和高强度混合密码


  • 常用的加密有

  1. aes-128-gcm

  2. aes-256-gcm

  3. chacha20-ietf-poly1305

  4. 2022-blake3-aes-128-gcm

  5. 2022-blake3-aes-256-gcm

  6. 2022-blake3-chacha20-poly1305


  • 如果采用SS2022的加密方式,密钥要符合要求才行:

openssl rand -base64 密钥长度

加密方法

密钥长度

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

  • SS2022加密方式还要求服务端时间和客户端时间同步,否则无法连通,这也是很多人SS2022的时候无法连通的原因。

多服务器节点配置模板

{
    "servers": [
        {
            "server": "0.0.0.0",
            "server_port": 8388,
            "password": "密码1",
            "method": "2022-blake3-chacha20-poly1305",
            "mode": "tcp_and_udp"
        },
        {
            "server": "0.0.0.0",
            "server_port": 8389,
            "password": "密码2",
            "method": "2022-blake3-chacha20-poly1305",
            "mode": "tcp_and_udp"
        }
    ]
}

如果还要更多,就以此类推。

启动Shadowsocks

创建Systemd 服务文件

nano /etc/systemd/system/shadowsocks-rust.service

输入以下内容:

[Unit]
Description=Shadowsocks-Rust Server Service
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks-rust/config.json
Restart=on-failure
LimitNOFILE=51200

[Install]
WantedBy=multi-user.target

Ctrl+X确认保存并退出。

设置开机启动并启动服务

systemctl enable --now shadowsocks-rust

此时SS已经设置好了开机启动和立刻启动,可以查看运行状态:

systemctl status shadowsocks-rust

总结

Shadowsocks已经不合适直连代理

Shadowsocks已经不合适直连代理

Shadowsocks已经不合适直连代理

(重要的事情说三遍)

落地服务用SS目前还是比较好的方式,也可以通过XUI面板、Xray、Singbox等等的方式来安装SS服务端。现在几乎所有的客户端都适配SS,使用方法也比较简单,就是把IP,端口,加密方式,密码写到代理软件即可。

0

评论区