[{"data":1,"prerenderedAt":188},["ShallowReactive",2],{"blog-\u002Fblog\u002Fshadowsocks-vs-vmess-vs-trojan-vs-vless":3},{"id":4,"title":5,"author":6,"body":7,"category":175,"date":176,"description":177,"extension":178,"image":179,"meta":180,"navigation":181,"path":182,"seo":183,"stem":184,"tags":185,"__hash__":187},"blog\u002Fblog\u002Fshadowsocks-vs-vmess-vs-trojan-vs-vless.md","Shadowsocks vs VMess vs Trojan vs VLESS：四种协议官方怎么说","品牌图鉴编辑部",{"type":8,"value":9,"toc":164},"minimark",[10,17,22,25,77,80,84,87,91,94,98,101,104,108,111,115,134,137,143,149,155,158],[11,12,13],"p",{},[14,15,16],"strong",{},"四种协议各有官方文档：Shadowsocks 是拆分式代理，Trojan 要求先完成真实的 TLS 握手，VMess 依赖系统时间，VLESS 无状态并用 UUID 认证。官方文档没有给出谁更快或更安全的结论。",[18,19,21],"h2",{"id":20},"四种协议在官方文档里各是什么","四种协议在官方文档里各是什么？",[11,23,24],{},"下表只取各家文档里的定义。",[26,27,28,41],"table",{},[29,30,31],"thead",{},[32,33,34,38],"tr",{},[35,36,37],"th",{},"协议",[35,39,40],{},"文档里的定义",[42,43,44,53,61,69],"tbody",{},[32,45,46,50],{},[47,48,49],"td",{},"Shadowsocks",[47,51,52],{},"基于 SOCKS5 的拆分式代理，客户端与服务端分开运行",[32,54,55,58],{},[47,56,57],{},"VMess",[47,59,60],{},"加密传输协议，多用于 Xray 的客户端与服务端之间",[32,62,63,66],{},[47,64,65],{},"Trojan",[47,67,68],{},"先完成真实 TLS 握手，之后流量都在 TLS 内",[32,70,71,74],{},[47,72,73],{},"VLESS",[47,75,76],{},"无状态的轻量传输协议，用 UUID 认证",[11,78,79],{},"sing-box 的出站类型清单里，这四种都有，另外还有 hysteria2、tuic 等。",[18,81,83],{"id":82},"shadowsocks-的文档讲了什么","Shadowsocks 的文档讲了什么？",[11,85,86],{},"Shadowsocks 的本地端表现得像一台普通的 SOCKS5 服务器，收下请求后先加密再转发。远端负责解密并连上目标，回包按原来的路径送回客户端。 目标地址的写法与 SOCKS5 一致，可以是 IPv4、IPv6 或域名。 官方 AEAD 页对实现提出要求：必须支持 AEAD_CHACHA20_POLY1305；设备带硬件 AES 加速时，另外要支持 AES-128-GCM 和 AES-256-GCM。 按官方的说法，AEAD 加密能同时做到保密、完整和可验证来源。",[18,88,90],{"id":89},"trojan-的握手是怎么规定的","Trojan 的握手是怎么规定的？",[11,92,93],{},"按 Trojan 协议，客户端得先完成一次真实的 TLS 握手，此后所有数据都放在 TLS 里传输。 握手完成后发出的首个包，按顺序包含：密码的 SHA224 十六进制哈希（56 字节）、CRLF、类 SOCKS5 请求、CRLF 和负载。 请求命令字中，0x01 表示 CONNECT，0x03 表示 UDP ASSOCIATE。 文档另有一条：如果密码或请求格式不符，服务端会把这条流量当成别的协议处理，转到预设端点，默认指向本机 80 端口上的 HTTP 服务。",[18,95,97],{"id":96},"vmess-和-vless-的-xray-文档有什么设置项","VMess 和 VLESS 的 Xray 文档有什么设置项？",[11,99,100],{},"VMess 的 security 可选 aes-128-gcm、chacha20-poly1305 和 auto。选 auto 时，AMD64、ARM64、s390x 架构上用 AES-128-GCM，别的架构用 ChaCha20-Poly1305。 Xray 文档给出提醒：VMess 靠系统时间工作，本机时钟与 UTC 的偏差不能超过 120 秒。 VLESS 与系统时间无关。它的 encryption 字段不可为空，想关闭加密就得明确填 none。flow 的取值有空值、xtls-rprx-vision 等。 VLESS 要有外层的传输安全；受信任的私有地址和已启用 VLESS Encryption 的情况除外。XTLS 仅适用于 TCP 加 TLS 或 REALITY，以及 VLESS Encryption。",[11,102,103],{},"同一个协议在不同客户端里的字段名可能不同，以所用客户端的官方文档为准。",[18,105,107],{"id":106},"官方文档怎么写谁更好","官方文档怎么写“谁更好”？",[11,109,110],{},"没有写。各协议文档只定义自己是什么、有哪些设置，速度、稳定性、抗封锁能力的比较，官方文档里都没有出现，所以这里也不做排序。 Shadowsocks 流式加密与 AEAD 的官方对比，以及 VMess 的 alterId 是否弃用，所取文档里同样没有说明。",[18,112,114],{"id":113},"选客户端时怎么对应这些协议","选客户端时怎么对应这些协议？",[11,116,117,118,123,124,128,129,133],{},"协议只是线路里的一环，节点在订阅里用什么协议由服务商决定，客户端要支持对应的出站类型才能用。 想了解客户端内核的区别，见 ",[119,120,122],"a",{"href":121},"\u002Fblog\u002Fclash-neihe-qubie-2026\u002F","Clash 各内核的区别","；节点信息的读法见 ",[119,125,127],{"href":126},"\u002Fblog\u002Fjichang-jiedian-zenme-kan\u002F","机场节点怎么看","；名词不熟可以查 ",[119,130,132],{"href":131},"\u002Fglossary\u002F","协议术语解释","。",[18,135,136],{"id":136},"常见问题",[11,138,139,142],{},[14,140,141],{},"Q：四种协议里哪个速度更高？","\n官方文档没有给出速度比较。各文档只写协议的定义和设置项。",[11,144,145,148],{},[14,146,147],{},"Q：VMess 为什么要求系统时间准确？","\nXray 文档说明 VMess 靠系统时间工作，本机时钟与 UTC 的差距要在 120 秒以内。",[11,150,151,154],{},[14,152,153],{},"Q：VLESS 的 encryption 能不填吗？","\n不能为空。Xray 文档要求想关闭加密时明确写成 none。",[156,157],"hr",{},[11,159,160],{},[161,162,163],"em",{},"依据:官方文档 · 最近核对 2026-11-01",{"title":165,"searchDepth":166,"depth":166,"links":167},"",2,[168,169,170,171,172,173,174],{"id":20,"depth":166,"text":21},{"id":82,"depth":166,"text":83},{"id":89,"depth":166,"text":90},{"id":96,"depth":166,"text":97},{"id":106,"depth":166,"text":107},{"id":113,"depth":166,"text":114},{"id":136,"depth":166,"text":136},"硬核网络","2026-11-15","Shadowsocks、VMess、Trojan、VLESS 在各自官方文档里是怎么定义的、有哪些关键设置项，这里按文档原意做成对照表，只讲定义和设置，不比较谁更快或更安全。","md","\u002Fimages\u002Fblog\u002Fdefault.jpg",{},true,"\u002Fblog\u002Fshadowsocks-vs-vmess-vs-trojan-vs-vless",{"title":5,"description":177},"blog\u002Fshadowsocks-vs-vmess-vs-trojan-vs-vless",[186,57,65],"协议对比","UIrQ2eN2wqX29eaHNBDz5FebSt5eE9m_bcf1jSHGwJ4",1794155901590]