返回百科

百科

shadowsocks-libev:开源代理内核百科

翻墙应用商店 · · 更新于

开源内核GPL-3.0

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

条目导读

shadowsocks-libev(仓库已迁移为 shadowsocks-c)是面向 Linux、路由器与嵌入式设备的 C 语言 Shadowsocks 实现。它把 ss-local、ss-redir、ss-tproxy、ss-server 和 ss-manager 拆成轻量程序,适合系统级透明代理和资源受限环境。

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

01 · 词条概览

shadowsocks-libev(仓库已迁移为 shadowsocks-c)是面向 Linux、路由器与嵌入式设备的 C 语言 Shadowsocks 实现。它把 ss-local、ss-redir、ss-tproxy、ss-server 和 ss-manager 拆成轻量程序,适合系统级透明代理和资源受限环境。

02 · 核心架构与能力

C/libuv 实现与程序分工

项目 README 将自身定位为自包含、使用 libuv 和异步 DNS 的 Shadowsocks C 实现。ss-local 提供本地转发,ss-server 提供服务端,ss-redir/ss-tproxy 通过系统重定向接收透明流量,ss-manager 负责管理多个服务实例。

来源:https://github.com/shadowsocks/shadowsocks-c/blob/c5e8788013a37afe54ea1c2b7c03395cccc663cf/README.md#intro

透明代理需要系统规则配合

redir 模式把 TCP 重定向到本地进程,TPROXY 规则可接收 TCP/UDP 并保留目标信息;iptables、ip6tables、路由表、DNS 旁路和排除服务器地址都需要管理员按操作系统设置。内核本身不会自动替用户完成整台路由器的防火墙策略。

来源:https://github.com/shadowsocks/shadowsocks-c/blob/c5e8788013a37afe54ea1c2b7c03395cccc663cf/README.md#transparent-proxy

ACL、DNS 与服务端暴露面

ACL 可在本地和服务端按地址/网段选择代理或直连;DNS 选项用于内部解析,公开服务端还需要限制访问本机地址,避免把代理变成任意内网访问器。配置、系统服务和容器交付分别由各平台文档负责。

来源:https://github.com/shadowsocks/shadowsocks-c/blob/c5e8788013a37afe54ea1c2b7c03395cccc663cf/README.md#security-tips

v3.3.6 的内存路径修复

v3.3.6 发布说明记录了 AEAD/流密码路径减少内存复制、分块重组避免无界缓冲增长等变化;这是实现层的缓冲区修复,不应扩写成未经实测的吞吐提升。

来源:https://github.com/shadowsocks/shadowsocks-c/releases/tag/v3.3.6

03 · 来源与边界

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

↑ 返回目录