影梭
免费开源的加密代理协议项目。
最近更新 2026年8月22日
AI 爬虫读取
1次请求
1家公司- Anthropic1
- 词条页
- 1
- 争议页
- 0
- JSON · MD
- 0
- 首次读取
- 2026年11月4日
- 最近读取
- 2026年11月4日
统计自 2026年10月28日 · 数据来自本站服务器日志
概览
Shadowsocks 是一个免费开源的加密代理协议项目,由一位使用化名“clowwindy”的中国程序员于2012年创建。它旨在提供一种相对轻量级的方式,通过加密连接中继网络流量,并广泛与绕过中国互联网审查的努力相关联。Shadowsocks 并非传统的商业虚拟专用网络,而是一种协议和软件生态系统,可由独立开发者实现,并在私人控制的服务器上运行。 该项目提供了 SOCKS 代理的加密等效物。Shadowsocks 客户端连接到兼容的服务器,加密客户端与服务器之间的流量,并向应用程序暴露本地 SOCKS5 接口。这种架构允许支持 SOCKS 代理的软件使用该连接,而无需完全集成的 VPN 客户端。实现还可以处理用户数据报协议流量,这使其区别于基本的 SSH 端口转发,后者主要与 TCP 转发相关。 该项目的吸引力在于其相对简单、灵活和开源。多种实现已用 Python、Go、Rust、C、C++ 和 Perl 等语言编写。客户端软件也已为 Windows、macOS、Android 和 iOS 等操作系统和平台开发。一些客户端可以重定向系统范围的流量,使其在功能上类似于 VPN 应用程序,适用于那些原生不支持代理配置的应用程序。单独的代理重定向工具也可以将应用程序连接到本地 Shadowsocks 端点。 Shadowsocks 在互联网审查、中国防火墙和更广泛的规避技术讨论中变得尤为突出。其设计比 Tor 可插拔传输等更高度混淆的系统更简单,并且通常不被认为像某些专门的抗审查工具那样能抵抗主动探测。其他项目,包括 V2Ray,已被用于在类似的加密代理概念周围添加进一步的混淆或流量管理功能。 2015年8月,化名创建者宣布警方联系意味着他们无法继续维护原始项目。该公告之后是代码仓库的移除或分支,并引起了国际关注,特别是因为另一个规避审查的项目 GoAgent 也在不久后从 GitHub 上消失。这一事件与针对 GitHub 的一次大规模分布式拒绝服务攻击一起被讨论,尽管这些事件之间的关系在引用材料中是推测而非既定事实。 开发并未随着原始维护者的退出而结束。贡献者通过替代实现和项目分支继续工作。因此,更广泛的 Shadowsocks 生态系统仍然是一个分布式的开源努力,而不是传统的公司拥有的产品。其当前身份最好被理解为一个以协议为中心的软件项目,具有一系列社区维护的客户端和服务器,而不是一个合法注册的消费品牌或上市科技公司。
沿革
Shadowsocks 起源于2012年,当时一位使用化名 clowwindy 的中国程序员发布了一个开源的加密代理项目。该项目围绕一个实际的网络问题设计:如何通过远程服务器中继流量,同时向应用程序呈现本地 SOCKS 接口。其协议加密客户端和服务器之间的连接,并支持 TCP 和 UDP 流量。这使其成为手动配置 SSH 端口转发的灵活替代方案,并使其能够集成到更广泛的桌面和移动工作流程中。 该项目与中国互联网审查规避密切相关。用户可以在被审查的网络之外运行兼容的服务器,并通过本地客户端连接到它,从而允许受支持的应用程序或重定向的系统流量使用加密隧道。Shadowsocks 并非作为单一集中式服务呈现。相反,其开源协议可由不同的开发者实现,用户也可以独立部署服务器。这种去中心化的结构帮助项目超越了其原始代码库。 出现了多种编程语言的实现家族。原始 Python 实现即使在原始 GitHub 仓库内容被移除后,仍可通过 Python 包生态系统安装。其他服务器实现出现在 Go、Rust、C(使用 libev 事件循环库)、C++(带 Qt 图形界面)和 Perl 中。一些实现可以同时以服务器和客户端模式运行,而其他项目则专注于面向用户的客户端。 客户端开发将项目扩展到主要操作系统。Windows 用户可以使用 shadowsocks-win,macOS 用户可以使用 ShadowsocksX-NG,Android 用户可以使用 shadowsocks-android,iOS 用户可以使用 Wingy。一些客户端支持重定向所有系统流量通过本地代理,而不是仅限于支持原生 SOCKS 的应用程序。如果应用程序无法直接连接到代理,可以使用单独的代理重定向工具重定向其流量;一些工具直接支持 Shadowsocks,而其他工具则需要本地客户端。 该项目在2015年8月经历了重大中断。8月22日,clowindwy 在 GitHub 线程中宣布,警方的联系意味着创建者无法再维护 Shadowsocks。代码随后被分支或移除,并附有解释情况的说明。三天后,另一个规避审查的项目 GoAgent 的 GitHub 仓库也被移除。这些事件受到关注,因为它们发生在针对 GitHub 的分布式拒绝服务攻击附近。电子前沿基金会的 Danny O'Brien 公开发表评论,观察者猜测这些事件之间存在联系,尽管现有描述并未证明共同原因。 2015年的下架并未终止该项目。合作者和其他开发者通过新的仓库和替代实现继续工作。一个名为 ShadowsocksR 的相关分支声称在安全性和稳定性方面有所改进,但面临关于许可证合规性和其对待所谓安全漏洞的批评。引用材料将 ShadowsocksR 的开发描述为已停止,而 Shadowsocks 本身仍在继续。 在更广泛的抗审查领域,Shadowsocks 与 Tor 可插拔传输和其他混淆框架进行了比较。它提供了更简单的基于 SOCKS 的架构,而 obfs4 等系统旨在使流量更难识别并抵抗主动探测。V2Ray 可以在加密代理流量周围提供额外的混淆。这些比较将 Shadowsocks 置于更大的技术生态系统中,而不是将其定义为传统的 VPN 公司。其持续身份是一个社区维护的开源协议和一系列可互操作的客户端和服务器。
产品与定位
一个开放、轻量、可扩展的加密代理生态系统,用于隐私导向的网络和规避互联网审查。
加密代理协议 · 2012
Shadowsocks 协议
核心 Shadowsocks 设计在客户端和兼容服务器之间提供加密连接,同时暴露本地 SOCKS5 代理接口。它可以承载 TCP 和 UDP 流量,并旨在足够简单,以便独立实现和私人部署。
服务器软件
Shadowsocks 服务器实现
该生态系统包括用 Python、Go、Rust、C、C++ 和 Perl 编写的服务器实现。实现维护状态和功能各不相同,有些也可以以客户端模式运行。它们允许用户在私人控制的基础设施上运行兼容端点。
macOS 客户端
ShadowsocksX-NG
一个 macOS 客户端实现,提供面向用户的方式将应用程序或系统流量连接到 Shadowsocks 代理端点。
Windows 客户端
shadowsocks-win
一个 Windows 客户端实现,用于连接到 Shadowsocks 服务器,并在支持的情况下,将更广泛的系统流量重定向通过加密代理。
Android 客户端
shadowsocks-android
一个 Android 客户端,使移动设备能够连接到 Shadowsocks 服务器,并可以支持系统范围的流量重定向。
iOS 客户端
Wingy
一个与 Shadowsocks 生态系统相关的 iOS 客户端,提供对兼容加密代理连接的移动访问。
Perl 实现
Net::Shadowsocks
Shadowsocks 协议的 Perl 实现,提供客户端和服务器功能,并通过 CPAN 分发。
品牌决策
2015
项目维护过渡到社区开发战略背景
原始化名维护者表示,警方的联系使得继续维护变得不可能。
采取的行动
原始仓库被移除或分支,而其他贡献者通过替代实现和仓库继续工作。
后续影响
Shadowsocks 仍然作为分布式的开源生态系统可用,而不是随着原始维护者的退出而结束。
来源2 个来源
引用本词条: 请引用规范词条页。 /brand-wiki/shadowsocks · 编辑方针 · 词条如何编纂