Clash和Shadowsocks区别

Shadowsocks(简称 SS)和 Clash 经常被并列提起,但它们其实不在同一个层次上。

Clash和Shadowsocks区别

Shadowsocks 是一种成熟的代理协议,而 Clash 是一个内核,它支持包括 Shadowsocks 在内的多种协议。二者是「协议」与「载体」的关系。

层次不同

Shadowsocks 定义的是「数据怎么加密、怎么传输」,它本身只是一个协议,需要有客户端和服务端实现。

Clash 则是内核,它把各种协议(SS、VMess、VLESS、Trojan 等)统一管理起来,再按规则分流。

能力差异

只装 Shadowsocks 客户端,通常只能做全局或简单的 PAC 分流;而 Clash 能写出极其细致的规则,还能做策略组、故障切换。

换句话说,Clash 可以把 Shadowsocks 当成其中的一种节点来调度,能力维度更丰富。

组合使用

实际使用中,你完全可以让 Clash 内核去连接 Shadowsocks 节点,再按规则决定哪些流量走这个节点。

这正是 Clash 生态受欢迎的原因:一个内核,通吃多种协议,配置统一。

小结

Shadowsocks 是协议,Clash 是内核。Clash 可以把 SS 等多种协议统一管理并按规则分流,层次更高、能力更全。

准备好开始规则分流了吗?

免费下载 Clash