Shadowsocks 是什么:一种对称加密代理协议
Shadowsocks(常简称 SS)是一种以对称加密为核心的轻量代理协议:客户端与服务器共享同一个密码,用约定的加密方法处理传输内容。本文解释“对称加密”在这里的含义、常见加密方法名称、判断要点与误解,以及它在本站测速截图中的出现情况。
释义:双方共用一把钥匙的代理协议
Shadowsocks 是一种轻量的代理协议,中文圈常简称为 SS。它的核心是对称加密:客户端和服务器事先共享同一个密码,并约定使用同一种加密方法;客户端用由密码派生出的密钥加密要发送的数据,服务器用同一把密钥解密,再替客户端去访问目标地址。
与 Trojan、VLESS + TLS 不同,Shadowsocks 不借用 TLS 的外观,传输的内容在外部看来是一串没有明显格式的加密数据。它的设计目标是简单、轻量、易于实现,因此客户端支持面很广。协议原理与加密细节的展开见 Shadowsocks 原理与 AEAD 加密,本文只做术语释义。
名字与工作方式
Shadowsocks 这个名字可以拆成 Shadow 与 Socks:Socks 指常见的 SOCKS 代理方式,Shadow 则暗示“影子”,即在 SOCKS 之外加了一层加密伪装。这个名字大致概括了它的工作方式:
本地应用 ──(SOCKS / HTTP,本机内部)──> 客户端
客户端 ──(对称加密后的数据)──> Shadowsocks 服务器
服务器 ──(解密后按目标地址发起连接)──> 目标网站
起始一段发生在你的设备内部,应用把请求交给客户端;第二段是真正跨越网络的部分,内容已加密;第三段由服务器完成,目标网站看到的访问者是服务器的出口地址。理解这三段,就能明白为什么节点参数只管第二段:服务器地址、端口、密码和加密方法,都是为了让客户端与服务器在这一段“说同一种话”。
“对称加密”在这里指什么
加密方式大体可以分为对称加密与非对称加密两类:
| 类型 | 密钥特点 | 常见用途 |
|---|---|---|
| 对称加密 | 加密与解密使用同一把密钥 | 大量数据的快速加密,如 Shadowsocks 的传输内容 |
| 非对称加密 | 公钥加密、私钥解密,两把密钥不同 | 密钥交换、身份认证,如 TLS 握手阶段 |
Shadowsocks 选择对称加密,是因为它运算开销小、实现简单。代价是双方必须事先共享密码:这个密码通常随订阅一起下发给你,相当于一把“共用钥匙”。这也是为什么订阅链接需要妥善保管,原因见 订阅链接为什么等同账号凭据。
需要澄清的是,TLS 在传输数据阶段同样使用对称加密,只是它通过非对称加密在握手时临时协商出这把密钥;Shadowsocks 则跳过了握手协商,直接使用预先共享的密码。
节点参数里会看到的名称
导入 Shadowsocks 节点后,节点详情里通常会有以下几项,读懂它们有助于排查“为什么连不上”:
- 服务器地址与端口:要连接的目标。
- 密码:双方共享的密钥来源,大小写和字符都必须完全一致。
- 加密方法:常见名称如 aes-128-gcm、aes-256-gcm、chacha20-ietf-poly1305,以及以 “2022-” 开头的新一代方法。名称里的 gcm、poly1305 表示 AEAD 类加密,即在加密的同时校验数据是否被篡改。
- 插件(可选):部分节点会附加混淆或传输插件,改变数据的外在形式。
分享链接通常以 “ss://” 开头。客户端对新一代加密方法的支持程度不一,遇到无法导入或无法连接时,可以先确认客户端是否支持该加密方法。
判断要点
- 看加密方法是否为 AEAD 类:早期的一些加密方法已不再推荐,较新的客户端与服务端一般使用 AEAD 类方法。
- 看客户端兼容:几乎所有主流客户端都支持 Shadowsocks,但对新加密方法和插件的支持需要单独确认。
- 看订阅里实际有哪些协议:同一订阅可能同时有 Shadowsocks 和其他协议的节点,按名称或详情区分。
- 连不上时先核对密码与加密方法:对称加密要求双方完全一致,手动修改过节点、或客户端未正确解析加密方法名称时,最常见的结果就是连接失败。一般建议直接使用订阅更新,而不是手动编辑这两项。
- 留意是否需要 UDP:Shadowsocks 本身可以转发 UDP,但是否开启取决于服务端与客户端设置,语音和游戏用户需要另外确认。
常见误解
“对称加密不安全。” 对称加密是现代加密体系的基础组件,TLS 传输阶段同样使用它;安全性更多取决于加密方法选择与密码保管。
“Shadowsocks 已经过时。” 它仍被大量客户端和服务端支持,结构简单是它长期存在的原因之一;是否适合你,取决于网络环境与客户端条件。
“协议决定速度。” 速度主要由线路、服务器负载和距离决定,协议之间的处理开销差异通常不是瓶颈。
“SS 和 SSR 是一回事。” SSR 是早期从 Shadowsocks 衍生出的另一个项目,增加了协议与混淆选项,两者的节点格式不能混用。
这个词在本站资料中的出现情况
按本站整理的 17 个品牌资料(Vendor Data,整理日期 2026-09-04),没有品牌在协议字段写 Shadowsocks:12 个品牌写的是 VLESS,5 个品牌协议待核实。但在各品牌页发布的单次测速截图(Measured Data)中,多数截图显示的节点协议为 Shadowsocks,只有 微风网络、宇宙云、快狸 的截图显示为 VLESS。
这种不一致可能来自多协议订阅、测速时选中的节点类型等原因,本站不据此判断资料对错,而是标为待核实。几种可能性的分析见 截图显示 Shadowsocks 而资料写 VLESS。
延伸阅读
- 三种协议的对照与选择:代理协议:VLESS、Trojan 与 Shadowsocks
- 回到术语总表:常用术语表,或浏览 常用术语表专题页
本文不提供部署教程。使用任何代理协议,都请遵守所在地法律法规与服务条款。
常见问题
Shadowsocks 是什么?
Shadowsocks 是一种轻量代理协议,常简称 SS。客户端与服务器事先共享同一个密码,并约定一种加密方法,传输内容用这个共享密钥加密和解密。它结构简单、客户端支持面广。
“对称加密”在这里是什么意思?
指加密和解密使用同一把密钥。在 Shadowsocks 里,这把密钥由双方共享的密码派生而来,所以节点参数里一定会有密码和加密方法两项,填错任何一项都无法连接。
测速截图显示 Shadowsocks,而资料写 VLESS,是资料错了吗?
不一定。同一机场的订阅里常同时包含多种协议的节点,测速时选中的节点可能正好是 Shadowsocks。在品牌方确认之前,本站把这种不一致列为待核实。
文中提到的品牌
以下品牌在本文中作为资料示例出现(依据品牌资料,不是排名)。注册入口为推广链接,可能包含邀请码。
注册/推广链接:可能包含邀请码,本站可能因此获得佣金;不改变本站数据标注规则。套餐与价格以官网实时页面为准。披露说明
注册/推广链接:可能包含邀请码,本站可能因此获得佣金;不改变本站数据标注规则。套餐与价格以官网实时页面为准。披露说明
注册/推广链接:可能包含邀请码,本站可能因此获得佣金;不改变本站数据标注规则。套餐与价格以官网实时页面为准。披露说明
来源与更新
品牌字段来自本站品牌数据文件(整理自 2026-09-04 品牌清单,Vendor Data,官网待核实);测速截图为 2026-10-18 复核后发布的单次 Measured Data;AI 与流媒体均为 Not Tested。发布 2026-10-18,最近更新 2026-10-18。本页不承诺任何平台的收录、排名或引用。