#socks5-proxy #proxy #sock #shadowsocks #firewall #ss #proxy-server

bin+lib ss-rs

一个非官方的 shadowsocks 实现,可以与官方 shadowsocks 兼容。

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 命令行工具

MITGPL-2.0 许可证

96KB
2.5K SLoC

ss-rs

Cargo Build & Test Crates.io

一个非官方的 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 构建

  1. 克隆

    git clone https://github.com/ocfbnj/ss-rs
    cd ss-rs
    
  2. 构建

    cargo b --release
    

    现在你可以在 ./target/release/ss-rs 中找到二进制文件。

参考

依赖

~11–25MB
~298K SLoC