#proxy-server #local-server #socks5-proxy #proxy #firewall #sock #socks5

shadowsocks-service

shadowsocks 是一个快速隧道代理,帮助你绕过防火墙

53 个稳定版本

1.20.4 2024 年 8 月 15 日
1.20.3 2024 年 7 月 28 日
1.20.1 2024 年 6 月 20 日
1.18.2 2024 年 3 月 13 日
1.10.2 2021 年 3 月 28 日

#1122 in 网络编程

Download history 3664/week @ 2024-05-03 5690/week @ 2024-05-10 4878/week @ 2024-05-17 4797/week @ 2024-05-24 3986/week @ 2024-05-31 4248/week @ 2024-06-07 5296/week @ 2024-06-14 3922/week @ 2024-06-21 3286/week @ 2024-06-28 2198/week @ 2024-07-05 2640/week @ 2024-07-12 4260/week @ 2024-07-19 6480/week @ 2024-07-26 4012/week @ 2024-08-02 6497/week @ 2024-08-09 4501/week @ 2024-08-16

23,055 每月下载量
shadowsocks-rust 中使用

MIT 许可证

2.5MB
70K SLoC

shadowsocks-service

License crates.io docs.rs

这是 shadowsocks 的移植版。

shadowsocks 是一个快速隧道代理,帮助你绕过防火墙。

特性

  • 本地服务器

    • SOCKS 5
    • SOCKS 4/4a (local-socks4)
    • HTTP (local-http)
    • 隧道 (local-tunnel)
    • Redir,即透明代理 (local-redir)
    • DNS (local-dns)
    • Tun (local-tun)
    • 假 DNS (local-fake-dns)
    • SIP008 在线配置 (local-online-config)
  • 服务器

  • 管理器


lib.rs:

Shadowsocks 服务

https://shadowsocks.org/

shadowsocks 是一个快速隧道代理,帮助你绕过防火墙。

使用方法

构建 shadowsocks 并获得至少 2 个二进制文件:sslocalssserver

将服务器配置写入配置文件。格式定义在 shadowsocks 文档

例如

{
   "server": "my_server_ip",
   "server_port": 8388,
   "local_address": "127.0.0.1",
   "local_port": 1080,
   "password": "mypassword",
   "timeout": 300,
   "method": "aes-256-cfb"
}

保存在文件 shadowsocks.json 中,并使用以下命令运行本地代理服务器

cargo run --bin sslocal -- -c shadowsocks.json

现在你可以使用 SOCKS5 协议来代理你的请求,例如

curl --socks5-hostname 127.0.0.1:1080 https://www.google.com

在服务器端,你可以使用以下命令运行服务器

cargo run --bin ssserver -- -c shadowsocks.json

服务器应使用与本地相同的配置文件,除了服务器的监听地址必须是套接字地址。

当然,你也可以使用 cargo install 来安装二进制文件。

依赖项

~20–44MB
~860K SLoC