clowwindy 开源 Shadowsocks 首个版本
clowwindy 在 GitHub 提交了 Shadowsocks 的第一个 commit,提出基于 SOCKS5 代理协议进行流对称加密的思想,宣告现代翻墙时代的诞生。
现代翻墙协议开山鼻祖 · 无特征对称加密 · 全球反审查技术里程碑
2012 年 4 月由开发者 clowwindy 创造并开源[1],彻底终结了以往依赖 PPTP/OpenVPN 等沉重且易被特征识别的企业 VPN 时代。 将标准 SOCKS5 代理请求封装为无特征的对称加密字节流[2], 历经流密码时代、SIP004/SIP007 AEAD 认证加密时代[5]与 Shadowsocks 2022 规范, 构建了整个华人技术圈科学上网的庞大软件生态与文化基石。
clowwindy 在 GitHub 首次提交并开源 Shadowsocks Python 版本,彻底打破传统企业 VPN 垄断,开创个人轻量代理时代。
shadowsocks-libev v3.0.0 发布,正式将 SIP004/SIP007 AEAD 认证加密落地为标准规范,淘汰不安全的流加密模式。
开源社区发布 Shadowsocks 2022 现代化 RFC 架构,引入抗重放滑动窗口与独立会话子密钥,确立新十年标准。
编写口径:所有重大历史节点均经过 GitHub 原版提交存档、SIP 协议规范与官方 Releases 详细核验,不使用模糊年份占位。
在 2012 年之前,中国网民翻越防火长城(GFW)主要依靠传统的通用网络协议(如 SSH 动态端口转发、PPTP、L2TP/IPSec 或 OpenVPN)。 这些传统企业协议在设计之初均面向内网穿透与办公加密,其握手具有固定的数据包头与明文协商特征,极易被防火墙通过深度包检测(DPI)定点丢包阻断。
clowwindy 的革命性创举在于:彻底抛弃传统协议的所有握手流程与固定标识!Shadowsocks 客户端与服务端只需事先约定一个密钥,首个数据包直接用随机初始向量(IV)或盐(Salt)将请求加密, 使得整个 TCP/UDP 流在中间路由看来,完全呈现为毫无规律的高熵(High-Entropy)随机二进制流。
此后,Shadowsocks 启发并衍生出了整个现代翻墙生态(包括 ShadowsocksR、V2Ray、Trojan、sing-box 等)。 尽管由于 GFW 机器学习对“未知无特征纯密文”的封锁收紧,裸奔的 Shadowsocks 直连常遭干扰, 但作为各类高级前置伪装(如 ShadowTLS)与内网穿透工具的底层承载,它依然是整个生态最核心的基础设施。
Shadowsocks 是现代翻墙技术不可动摇的开山鼻祖与精神图腾。 在专线网络(如 IPLC/IEPL)中,AEAD Shadowsocks 凭借极低的额外头部开销、超高并发吞吐与极致简单,始终是各大商业机场的首选骨干协议。
在不经过公网 GFW 的内网专线(IPLC / IEPL)上,不需要伪装成网页; Shadowsocks 的协议头开销几乎为零,CPU 加解密效率远高于复杂的 TLS,能跑出极致满速与超低延迟!
所有节点均依据 GitHub 官方 Releases 发行注记与上游代码提交核验:
clowwindy 在 GitHub 提交了 Shadowsocks 的第一个 commit,提出基于 SOCKS5 代理协议进行流对称加密的思想,宣告现代翻墙时代的诞生。
Android 平台首个图形化客户端发布,利用 Android VpnService 实现移动设备全局与分应用代理,极大降低了大众使用门槛。
采用纯 C 语言基于 libev 事件循环重构,内存占用从数十兆降低至几兆,迅速成为极路由、OpenWrt 等软路由生态的绝对霸主。
作者宣布因受到不可抗力压力无法继续维护该项目并清空仓库;社区自发成立 shadowsocks 机构账号,接过接力棒继续推进协议标准化。
针对原版流加密缺乏完整性校验、容易遭受中间人重放与主动探测漏洞的问题,社区正式引入带有关联数据的认证加密(AEAD)。
全面将 AES-256-GCM 与 ChaCha20-IETF-Poly1305 作为默认加密推荐,标志着 Shadowsocks 彻底告别流加密时代。
基于 Shadowsocks 协议作为出站中继,Clash 引入基于域名、IP CIDR 的强大分流规则树,开启现代化科学上网体验。
全方位重构协议定义,强制消除重放漏洞、引入基于 Blake3 的子会话密钥派生,确立新一代严格规范。
凭借 Rust 的高性能与安全性,shadowsocks-rust 在全平台服务器与客户端成为事实上的第一官方参考实现。
几乎所有现代翻墙协议与分流客户端都在某种程度上继承了 Shadowsocks 的理念,它始终是全球反审查技术历史中最具标志性的图腾。
作为生态鼻祖,Shadowsocks 享有全平台 100% 所有客户端与路由器的无条件完整支持:
| 软件 / 内核 | 类型 | 支持平台 | 支持级别 | 起始版本 | 发布日期 | 特性支持与备注 |
|---|---|---|---|---|---|---|
| shadowsocks-rust | 核心内核 | 全平台 (Linux / macOS / Windows / BSD / Android) | 官方参考实现 | v1.15.0 | 2022.11.15 | 社区目前官方推荐的主力实现,采用 Rust 语言编写,具备极高的并发性能与内存安全保障。 |
| shadowsocks-libev (C 语言) | 核心内核 | Linux / OpenWrt / macOS | 官方参考实现 | v3.3.5 | 2020.09.05 | 历史上部署最广泛的经典 C 语言轻量实现,常年作为路由器与嵌入式设备的标准预装内核。 |
| sing-box | 核心内核 | 全平台 (Linux / Android / iOS / macOS / Windows) | 完整原生支持 | v1.0.0 | 2022.03.18 | 现代通用代理内核原生内置完整的传统 SS AEAD 及 Shadowsocks 2022 协议出站与入站。 |
| Mihomo / Clash | 核心内核 | 全平台 (Linux / Android / macOS / Windows) | 完整原生支持 | 全系全版本 | 2018.11.10 | Clash 体系自诞生第一天起就将 Shadowsocks 作为基础一等公民,提供最完整的分流与策略组控制。 |
| Shadowrocket / Surge / Quantumult X | 客户端 | iOS / macOS | 出站客户端支持 | 全系全版本 | 2015.08.01 | 全平台移动代理工具的起源与标配协议,支持一键导入 URI、二维码扫描及订阅更新。 |
| v2rayN / NekoBox | 客户端 | Windows / Android | 出站客户端支持 | 全系全版本 | 2019.01.10 | 全平台主流客户端 100% 普遍兼容所有标准的 Shadowsocks 协议节点与各类加密算法。 |
最推荐使用场景:
不适用或受限场景:
1. 严禁使用任何流密码(Stream Ciphers):如 `rc4-md5`、`aes-256-cfb` 等已被证明容易受到主动重放探测而暴露特征, 必须使用带有 AEAD 校验的 `aes-256-gcm`、`chacha20-ietf-poly1305` 或 `2022-blake3-aes-128-gcm`。
2. 公网直连自建建议:在普通的非专线公网 VPS 上部署时,建议优先搭配 ShadowTLS v3 前置伪装, 或者直接选用 VLESS REALITY。
百科词条中所有架构数据、算法定义及发布时间均以官方公开发行物为基准:
包含 Shadowsocks 完整发展史、SIP 协议提案系列与 Shadowsocks 2022 规范。
https://shadowsocks.orgShadowsocks 客户端对外提供标准本地代理服务所依据的互联网工程任务组标准。
https://datatracker.ietf.org/doc/html/rfc1928社区官方主力推荐的现代 Rust 实现,支持多核并行加速与现代密码套件。
https://github.com/shadowsocks/shadowsocks-rust跨平台通用代理核心对 Shadowsocks AEAD 与 2022 规范的配置指南。
https://sing-box.sagernet.org/configuration/inbound/shadowsocks/Shadowsocks 主流 AEAD 密码套件广泛采纳的高性能非硬件加速加密标准。
https://datatracker.ietf.org/doc/html/rfc8439