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 网络编程
23,055 每月下载量
在 shadowsocks-rust 中使用
2.5MB
70K SLoC
shadowsocks-service
这是 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
)
-
服务器
-
管理器
- API 参考:管理多个用户
lib.rs
:
Shadowsocks 服务
shadowsocks 是一个快速隧道代理,帮助你绕过防火墙。
使用方法
构建 shadowsocks 并获得至少 2 个二进制文件:sslocal
和 ssserver
将服务器配置写入配置文件。格式定义在 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