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