返回百科

百科

Shadowsocks:开源代理内核百科

翻墙应用商店 · · 更新于

开源内核Apache-2.0

返回百科 · 查看原内核页面

条目导读

Shadowsocks 原始 Python 实现把一个轻量加密隧道拆成本地客户端与服务端:本地程序接收 SOCKS5 流量,服务端以共享密码和加密方法转发 TCP/UDP。后续 Rust、C 和 Go 实现是独立项目,本页只记录原始仓库与 2.9.1 发行线。

阅读路径:按“概览 → 核心能力/技术贡献 → 时间线或版本 → 生态与来源”阅读;事实、版本与判断均以正文标注的公开来源为准。

01 · 词条概览

Shadowsocks 原始 Python 实现把一个轻量加密隧道拆成本地客户端与服务端:本地程序接收 SOCKS5 流量,服务端以共享密码和加密方法转发 TCP/UDP。后续 Rust、C 和 Go 实现是独立项目,本页只记录原始仓库与 2.9.1 发行线。

02 · 核心架构与能力

本地 SOCKS5 到远端服务端

sslocal 监听本地代理入口,使用服务器地址、端口、密码和加密方法建立隧道;ssserver 在远端接收并访问目标。配置文件可以把多个参数持久化,服务端还提供用户管理 API、TCP Fast Open、worker 和优雅重启等组件。

来源:https://github.com/shadowsocks/shadowsocks/blob/ad39d957d7608030c64fded74bee122e37f33146/README.md

TCP、UDP 与安全边界

原始实现的 README 明确列出 TCP 与 UDP 支持,但协议本身不提供现代规则路由、域名策略或 TUN;这些能力需要客户端/系统外围组件另行提供。密码和加密方法是连接双方协商的基础,不能把分享链接格式当作核心的全部安全配置。

来源:https://github.com/shadowsocks/shadowsocks/wiki/Configuration-via-Config-File

原始仓库与后续实现分开记录

原仓库在 2015 年清空代码,之后 shadowsocks-rust、shadowsocks-c 与 go-shadowsocks2 分别维护自己的实现和版本线。它们可以兼容同一协议族,但语言、功能开关和许可证不能从原始项目自动继承。

来源:https://github.com/shadowsocks/shadowsocks/commit/938bba32a4008bdde9c064dda6a0597987ddef54

最后可核验发行

原始仓库最新正式发行记录为 2.9.1,发布时间为 2017 年 1 月 2 日;本页不把后续独立实现的版本倒填到原始 Python 项目。

来源:https://github.com/shadowsocks/shadowsocks/releases/tag/2.9.1

03 · 发展纪事

历史记录 ID:shadowsocks-public-repository、shadowsocks-original-repository-removed

04 · 来源与边界

本页依据截至 2026-11-13 的官方仓库、官方文档和发行记录整理。内核页面保留原有 /cores/shadowsocks 页面;本 Wiki 只提供独立的百科阅读入口。

↑ 返回目录