TERM

Shadowsocks是什么

一句话:Shadowsocks 是老牌的轻量代理协议,自带加密、配置简单、客户端支持面极广,常被简称为 SS。

Shadowsocks 由社区开发者在 2010 年代初推出,是国内用户最早接触的一批代理协议之一。它用对称加密保护数据,没有 TLS 外壳,结构简单、资源占用小,几乎所有客户端都支持。早期的流式加密方式已不推荐,现在一般使用 AEAD 加密。较新的规范常被称为 SS2022,支持情况因客户端而异,以官方说明为准。

Shadowsocks 是协议圈里的“老炮”:出道早、结构简单、几乎所有客户端都认。 新协议层出不穷,它仍然常出现在订阅里,原因主要在这三点。

Shadowsocks 为什么还在被用

加密方式:你会看到的几个名字

节点配置里有一项“加密方式”,别随便挑,也别自己改:

类型 常见写法 一般建议
AEAD 加密 aes-128-gcm、aes-256-gcm、chacha20-ietf-poly1305 现在的主流选择
早期流式加密 rc4-md5 一类 已被认为不安全,不建议使用
新一代规范 常称 SS2022,名称以 2022 开头 需要客户端支持,兼容性因版本而异

加密方式必须与服务端一致,不一致时表现就是连上了但无法使用,这类“已连接无网络”的排查可以参考 已连接但无法上网。

它和 TLS 类协议有什么取舍

Trojan 之类协议把流量装进标准 TLS,Shadowsocks 则靠自带加密,没有 TLS 外壳:

什么时候你会遇到它

  1. 较早期的套餐或老节点:很多服务商会保留 SS 节点作为兼容选项。
  2. 需要兼容旧客户端、路由器固件:新协议不支持时,SS 是退路。
  3. “一人一端口”的老式部署:经典 Shadowsocks 一个端口一个密码,所以用户多时常用多端口,见 多用户端口。

关于 Shadowsocks 的 3 个说法

想把几个协议放在一起比较,看 VLESS Trojan Hysteria2区别;想弄清节点、订阅、协议各是什么,看 机场节点是什么。

容易混淆的相关术语

延伸阅读

想看哪些机场资料里写明了相关信息,打开机场推荐排行榜或机场对比总表。