22 个版本
| 0.2.20 | 2023 年 4 月 9 日 |
|---|---|
| 0.2.19 | 2023 年 2 月 17 日 |
| 0.2.16 | 2022 年 8 月 27 日 |
| 0.2.13 | 2022 年 6 月 11 日 |
| 0.1.0 | 2022 年 5 月 21 日 |
#1021 in 命令行工具
96KB
2.5K SLoC
ss-rs
一个非官方的 shadowsocks 实现,可以与官方 shadowsocks 兼容。
功能
入门
服务器
使用密码 ocfbnj 和 AEAD 加密 chacha20-ietf-poly1305 在端口 5421 启动一个服务器。
ss-rs -s 0.0.0.0:5421 -k ocfbnj -m chacha20-ietf-poly1305
客户端
启动一个连接到 ocfbnj.cn 的客户端。
客户端监听端口 1080 以接收 SOCKS5 连接,并使用密码 ocfbnj 和 AEAD 加密 chacha20-ietf-poly1305。
ss-rs -s ocfbnj.cn:5421 -l localhost:1080 -k ocfbnj -m chacha20-ietf-poly1305
如何构建
先决条件
- Cargo 已安装(见 这里)。
使用 Cargo 构建
-
克隆
git clone https://github.com/ocfbnj/ss-rs cd ss-rs -
构建
cargo b --release现在你可以在
./target/release/ss-rs中找到二进制文件。
参考
依赖
~11–25MB
~298K SLoC