Max Lv

规则与核心

shadowsocks-libev 与 shadowsocks-android 核心维护者,SIP 规范主导者,meow-rs 内核创立者 · 2012 — 至今

又名 madeye

从 shadowsocks-libev 到 AEAD 规范:筑牢去中心化代理的高性能基石

在风暴中接过火种,以纯 C 语言重铸嵌入式高性能内核,主导 SIP 规范,更在现代开创 Rust meow-rs 规则内核赋能多端生态

第一幕 · 破晓:嵌入式困局与 C 语言重构的极客远征

在 2012 年至 2013 年初 Shadowsocks 诞生初期,官方参考实现为 Python 编写。

虽然 Python 具有极佳的跨平台原型验证优势,但在当年硬件配置极其有限的嵌入式设备上,Python 解释器自身的运行时开销(通常需要数十兆乃至上百兆内存)成为了一道难以逾越的高墙。

彼时,大量极客与家庭用户迫切希望在仅有 16MB 或 32MB 内存的家用路由器(如常见的 Atheros AR71XX 系列或斐讯、极路由)上实现全屋透明代理,Python 方案根本无法运行。

正是在这一背景下,Max Lv(madeye)于 2012 年底介入纯 C 语言实现的开发,并在 2013 年主导启动了 shadowsocks-libev 项目。

他在项目定位中写下了极其明确的技术追求:“A lightweight secured SOCKS5 proxy for embedded devices and low-end boxes.”(面向嵌入式设备与低配机器的轻量安全 SOCKS5 代理)。

凭借基于 libev 的异步事件驱动循环与极致的内存管理,shadowsocks-libev 将常驻内存降至区区几兆字节,在低主频的 MIPS 与 ARM 芯片上依然能实现近乎线速的并发转发。

这一工程突破不仅让 OpenWrt 与 LEDE 等开源路由器固件迅速完成了原生集成,更直接拉开了中文互联网家庭软路由与透明网关翻墙的第一波浪潮。[1][2][3]

第二幕 · 逆风:风暴中的守护者与 Android 官方基石

2015 年 8 月中旬,Shadowsocks 原作者 clowwindy 遭遇不可抗力清空原始代码仓库并退出开源社区。

在整个翻墙社区陷入巨大震荡、诸多衍生项目风声鹤唳的危难关头,Shadowsocks 生态之所以未曾走向瓦解,很大程度上得益于以 Max Lv 为代表的核心维护者保持了超乎寻常的技术定力与理性。

原作者离场次日,Max Lv 迅速合并了最后的补丁(Commit 5f6effba),并与社区核心成员共同维持了 shadowsocks 开源组织的日常运作。

他不仅确保了 shadowsocks-libev 保持高频维护与系统漏洞修复,更长期担纲 Shadowsocks-Android 这一面向移动端普通用户群体的绝对基石。

从 Android 4.x 时代的旧版 VpnService API,到突破 Android 8.0+ 的严苛后台保活限制,再到引入 NDK 交叉编译与材料设计(Material Design)现代界面,Max Lv 在长达十余年的时间里提交了数千次代码。

正是这种在狂风骤雨中数十年如一日的默默坚守,让 shadowsocks-android 成为 Android 平台上装机量最大、兼容性最持久的开源参考范式。[4][5][6]

第三幕 · 破局:SIP003 插件体系与解耦哲学

伴随着审查系统对特征流量的深度检测与动态封锁逐步升级,单纯依赖端口加解密的传统代理模型面临着日益严峻的生存挑战。

面对不同网络环境对混淆伪装手段的差异化诉求,Max Lv 展现出卓越的软件解耦与系统架构能力。

2017 年 1 月,Max Lv 牵头制定并实装了著名的 SIP003 插件协议规范(Shadowsocks Improvement Proposals,Commit 61b82c45)。

SIP003 将核心代理协议与外置流量混淆彻底解耦,双方通过标准的子进程标准输入输出(stdio)与本地套接字进行管道化通信。

这一标准的设计极其优雅且具备高度前瞻性,它不仅催生了官方的 Simple-obfs 插件,更为后来的 v2ray-plugin、kcptun 等一系列跨阵营伪装工具接入 Shadowsocks 提供了标准管道。

通过 SIP003,Shadowsocks 成功摆脱了频繁为了新型伪装而修改内核代码的泥潭,实现了核心传输能力的即插即用。[7][8]

第四幕 · 涅槃:SIP004 AEAD 革命与密码学防线

随着深度包检测(DPI)与主动探测技术的工业化部署,早期 Shadowsocks 仅依赖流密码(Stream Ciphers,如 AES-256-CFB、RC4-MD5)的设计缺陷暴露无遗。

流加密由于缺乏消息认证码(MAC),审查设备可以通过篡改数据包并观察服务器的响应行为(即重放攻击与主动探测),极其精准地识别并封锁 Shadowsocks 服务端端口。

面对协议生死存亡的暗礁,Max Lv 在 2017 年初重磅提出了里程碑式的 SIP004 AEAD 提案(Commit 4ebe5aeb 与 56658d1c)。

他在规范中一针见血地指出流加密的致命安全缺陷,明确主张全面废止无认证流密码,全量引入带有消息认证机制的 AEAD 密码套件(ChaCha20-Poly1305 与 AES-GCM)。

通过对数据包头与载荷实施独立的密文完整性校验,SIP004 从数学逻辑上彻底粉碎了审查系统通过重放比特实施探测的可能。

AEAD 密码套件的全面落地,不仅成功挽救了处于封锁边缘的 Shadowsocks,更将整个中文代理生态的密码学防线提升至现代工业级标准。[9][10]

第五幕 · 进化:Rust 现代化重构与移动沙盒内存突围

进入 2020 年代,尽管 V2Ray、Clash、sing-box 等现代多协议内核在规则分流上百花齐放,但底层核心长期由 Go 语言所主导。

Go 语言在多核高并发上表现出色,但在移动端严苛受限的沙盒环境(如 iOS Network Extension 仅有 15MB~50MB 内存阈值,以及 HarmonyOS NEXT 严酷的后台生命周期压制)中,Go 运行时不可控的 GC 停顿与内存峰值常常直接触发系统看门狗强杀(OOM)。

早在 2020 年 2 月,敏锐察觉到系统级瓶颈的 Max Lv 便率先推动 Shadowsocks-Android 迁移至内存安全的 shadowsocks-rust 核心(Commit ee28f971)。

而面对现代复杂分流对内存与性能的双重挤压,曾以纯 C 语言攻克路由器极低内存困境的 Max Lv,在 2026 年 2 月再次迎难而上。

他作为核心架构师发起了纯 Rust 编写的现代化代理规则内核 meow-rs(Commit 39683554),并在后续演进中贡献了超过 90% 的核心代码。

meow-rs 完整兼容 Mihomo 与 Clash 的复杂规则集,通过 Rust 内存安全模型与零成本抽象彻底消除了 GC 负担,实现了纳秒级的规则匹配与极低的内存底噪。[11][12][13]

第六幕 · 宏图:赋能多端生态与十三年如一日的工程师史诗

meow-rs 诞生后,Max Lv 迅速推动其在多端生态中的工程化落地。

他亲自主导将 meow-rs 深度集成进 Meow Android,并在 macOS 客户端 BaoLianDeng 中以 Rust FFI 全面替换原有的 Go 实现;该内核亦成为 iOS 原生客户端 Meow 以及纯血鸿蒙首款开源代理客户端 Paws 的底层路由引擎。

与此同时,Max Lv 依然悉心照料着拥有十余年历史的 shadowsocks-libev:2026 年 8 月,他主导向 libev 中实装了 Shadowsocks 2022(SIP022)现代加密标准(Commit 46791234),并完成了跨平台的 CMake 与现代 C 构建链升级。

从 2012 年最初在低配设备上敲下的第一行 C 语言事件循环,到 2015 年风暴中的砥柱中流,再到 2026 年在 Rust 领域以 meow-rs 攻克移动沙盒极限——

Max Lv 用整整十三年的跨度,书写了一部纯粹而厚重的硬核工程师史诗。

他从不处于喧嚣的舆论风口,却在每一次底层技术遭遇死锁与挑战时,用最高效的代码与最严密的规范,默默为数以千万计的网民筑牢了通向自由互联网的坚固基石。[14][15][16]

本站收录作品

已收录 2 款主导开发应用
BaoLianDeng

BaoLianDeng

开源费用待核实
macOS

采用 meow-rs 的开源 macOS 代理客户端,通过系统透明代理扩展进行流量路由,支持分应用代理、Clash 配置订阅、节点选择和流量统计。

Meow Android

Meow Android

开源免费
Android

基于 meow-rs 的开源 Android 代理客户端,支持 Clash 配置与订阅、规则分流、分应用代理,以及连接和日志查看。

代表作品与核心贡献

纯 Rust 编写的高性能现代化代理规则内核,兼容 Mihomo/Clash 配置并杜绝 GC 内存开销,主导驱动新一代移动端客户端

shadowsocks-libev

访问作品

采用 C 语言编写的高性能、超低内存开销 Shadowsocks 核心实现,主导了 OpenWrt 与嵌入式路由器生态

shadowsocks-android

访问作品

官方 Android 客户端,支持系统 VPN、ACL 规则分流、SIP003 插件与 Rust 内核现代化

SIP003 插件标准与 Simple-obfs

访问作品

定义标准输入输出管道的独立混淆插件体系,为流量混淆与协议扩展奠定模块化架构

SIP004 AEAD 加密规范

访问作品

全面废弃脆弱的旧流加密,引入具有认证机制的 AEAD 密码套件,彻底解决主动探测重放漏洞

Shadowsocks 2022 (SIP022) C 语言实装

在经典 shadowsocks-libev 中实装新一代现代协议标准,推进底层系统的持续演进

致敬开发者的坚守

代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。

单设备 1 小时内限致敬 1 次 · 匿名无感不收集隐私

作者公开发言与动态

来源:GitHub

Max Lv:meow-rs 多路复用 WebSocket 修复已本地复核通过,补充说明后待 CI 通过合并

Max Lv 复核 meow-rs PR #745(稳定多路复用 WebSocket 连接):在 macOS 本地验证新增 ws_test、mux 库与 api_test 的 DNS 用例通过,fmt、三路 clippy、rustdoc 干净。他在原提交上追加了一个小提交 dc72528:为 ws.rs 的 16 KiB 单次 poll_write 上限与 64 KiB tungstenite 写缓冲上限命名并加 const 断言关联,更新过时的 ws_config() 文档…(节选)

来源:GitHub

Max Lv:meow iOS 按配置自动更新节奏的 PR #352 完成审查并推入跟进提交

在 meow-ios 为订阅配置新增按配置自动更新节奏的 PR #352(由 gengjiawen 提交,分支 feat/profile-auto-update)下,维护者 madeye 给出合并前审查:`.manual` 默认值意味着升级后不会自动开始抓取;更新节奏仅由 `lastUpdated` 推导,手动刷新会顺延自动刷新,不存在第二个时间戳产生漂移;抓取失败会保持到期状态,`isRefreshing` 守卫阻止并发重叠。已把跟进提交推到该分支:rebase 到当前 m…(节选)

来源:GitHub

Max Lv:meow iOS 状态图标跟随应用图标的 PR #351 完成审查并推入跟进提交

在 meow-ios 让首页状态图标镜像所选应用图标的 PR #351(由 gengjiawen 提交,分支 fix/status-glyph-follows-app-icon)下,维护者 madeye 给出合并前审查:`AppIconStore` 是图标选择的唯一所有者,iOS 仍是持久化层,`current` 只在 iOS 接受切换后前进,被拒绝的切换会重新同步,重新选择已安装图标会跳过系统弹窗。tvOS 检查:tvOS 目标会编译 `App/Sources/Servic…(节选)

查看全部动态(13 条)

编年大事记

向 shadowsocks-libev 提交首个兼容变更

Max Lv 提交 compatible with latest protocol(Commit 1327d178),以纯 C 语言开启事件驱动的高性能低内存轻量代理探索。[2]

发布 v1.3 并正式支持 OpenWrt 嵌入式路由器

发布 shadowsocks-libev v1.3(Tag v1.3),常驻内存低至数兆字节,直接开启家用路由器与嵌入式透明网关翻墙时代。[3]

主导 shadowsocks-android 移动端演进

接棒并持续推进官方 Android 客户端开发,基于 NDK 交叉编译与 VpnService 打造移动端免 Root 代理基准。[4]

在风暴中守护 shadowsocks 社区组织与客户端

原作者退出后,Max Lv 迅速合并后续提交(Commit 5f6effba)并持续推进 Android 与 libev 版本维护,力挽生态狂澜。[5][6]

实装 SIP003 插件机制实现混淆解耦

提交 Add SIP003 plugin support(Commit 61b82c45),将底层网络代理与外置流量混淆解耦为标准子进程通信管道。[7][8]

确立 SIP004 AEAD 认证加密套件规范

提交 Add SIP004 (AEAD) support(Commit 4ebe5aeb),全面废除无认证流加密并引入 AEAD 密码套件,根除主动探测漏洞。[9][10]

shadowsocks-android 集成 shadowsocks-rust 核心

提交 Integrate shadowsocks-rust(Commit ee28f971),推动 Android 官方客户端底层全面拥抱内存安全的 Rust 实现。[11]

创立纯 Rust 规则代理内核 meow-rs

Max Lv 发起纯 Rust 高性能代理内核 meow-rs(Commit 39683554),完美兼容 Mihomo/Clash 规则并彻底杜绝 GC 内存开销,突围移动沙盒瓶颈。[12][13]

macOS 客户端 BaoLianDeng 迁移至 Rust meow-rs

向 BaoLianDeng 提交内核迁移代码(Commit f0a35deb),移除原 Go Mihomo 内核并引入 Rust FFI 驱动。[14]

shadowsocks-libev 实装 Shadowsocks 2022 (SIP022)

提交 Add Shadowsocks 2022 (SIP022) ciphers(Commit 46791234),推动经典 C 语言核心支持新一代现代协议规范。[16]

一手来源与考据

小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:

  1. [1]

    证实 C 语言版本的高性能事件驱动架构、嵌入式系统定位与创世代码提交

    https://github.com/shadowsocks/shadowsocks-libev
  2. [2]

    Max Lv 提交 compatible with latest protocol,开启纯 C 语言高性能事件驱动实现

    https://github.com/shadowsocks/shadowsocks-libev/commit/1327d178adac4c41bdb9553ea775f3ef17c7f36b
  3. [3]

    v1.3 标志着 OpenWrt 路由器固件原生集成的成熟,常驻内存低至数兆

    https://github.com/shadowsocks/shadowsocks-libev/releases/tag/v1.3
  4. [4]

    记录移动端官方客户端长达十年的迭代历程与技术演进

    https://github.com/shadowsocks/shadowsocks-android
  5. [5]

    原作者退出次日,Max Lv 迅速合并相关补丁并持续推进移动端维护

    https://github.com/shadowsocks/shadowsocks-android/commit/5f6effba09b1157bfc99fb390213492a1e5dab43
  6. [6]

    记录原作者退出后,社区核心维护者接棒维系 shadowsocks 组织的公开历程

    https://github.com/shadowsocks
  7. [7]

    提交 Add SIP003 plugin support,实现代理与外置混淆的标准流管道解耦

    https://github.com/shadowsocks/shadowsocks-libev/commit/61b82c45c524e4ed13cc8e13f0d818b68a8cb4b5
  8. [8]

    定义代理核心与独立混淆插件间基于标准流传输的接口标准

    https://shadowsocks.org/doc/sip003.html
  9. [9]

    提交 Add SIP004 (AEAD) support,引入认证加密彻底消灭主动探测与重放漏洞

    https://github.com/shadowsocks/shadowsocks-libev/commit/4ebe5aeb12f17bc8605700cb216fd4203c954fe4
  10. [10]

    详述针对主动探测与重放攻击的密码学防范机制与 AEAD 规范

    https://shadowsocks.org/doc/aead-ciphers.html
  11. [11]

    提交 Integrate shadowsocks-rust,推动 Android 移动端底层全面拥抱 Rust

    https://github.com/shadowsocks/shadowsocks-android/commit/ee28f9718a68cf58db6ed8e404568af904923833
  12. [12]

    Max Lv 提交 mihomo-rust 初代实现与测试,开启纯 Rust 规则代理内核时代

    https://github.com/meow-rs/meow-rs/commit/39683554b3c57c00f39b5d710043d2ae7675e790
  13. [13]

    证实由 madeye 主导绝大部分核心代码提交(贡献占比超 90%)的纯 Rust 高性能代理规则内核实现

    https://github.com/meow-rs/meow-rs
  14. [14]

    2026-07-09 的实际代码变更新增 Rust FFI 与内核依赖并移除 Go 实现;GitHub 作者为 madeye,证明其直接参与应用开发

    https://github.com/madeye/BaoLianDeng/commit/f0a35debf6397d96e57b5eb13af68de2c9ce376d
  15. [15]

    2026-08-17 提交的 GitHub 作者为 madeye;结合项目 MIT 署名与版本发布资料,作为 Meow Android 作者关联的公开依据

    https://github.com/meow-rs/meow-android/commit/0ea329a5655f2c4370862d2ec585f0ef4b353207
  16. [16]

    提交 Add Shadowsocks 2022 (SIP022) ciphers,持续推进 C 语言核心的现代演进

    https://github.com/shadowsocks/shadowsocks-libev/commit/46791234c081c1c0c3754ec4d1f75182170c9cde
资料边界与事实声明

本文严格基于 GitHub 公开代码仓库(shadowsocks/shadowsocks-libev、shadowsocks/shadowsocks-android、meow-rs/meow-rs、madeye/BaoLianDeng)、Git 提交历史、官方 Release 说明及 Shadowsocks SIP 规范文档撰写。恪守开源社区伦理底线,绝不调查、推测或记录维护者的现实个人隐私、线下生活与地理行踪,聚焦于开源代码贡献与协议技术演进。

修订历史:
  • :基于 Git 真实提交全量审计(shadowsocks-libev 创世提交 1327d178、SIP003 61b82c45、SIP004 4ebe5aeb、SIP022 46791234 与 meow-rs 创世提交 39683554)重构六幕叙事与技术年表。
  • :增补 Max Lv 在 2026 年作为核心架构师发起纯 Rust 规则内核 meow-rs(代码提交占比超 90%),解决移动沙盒内存受限瓶颈并驱动多端客户端的二次技术飞跃。
  • :深度考据 GitHub 提交与 SIP 白皮书,引入 2013-11-20 创世说明、2015-08-25 接棒声明与 2017-02-15 SIP004 原话。

发现人物信息不准确?

写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。