github.com/ipfans/trojan-go@v0.11.0/docs/content/developer/simplesocks.md (about) 1 --- 2 title: "SimpleSocks协议" 3 draft: false 4 weight: 50 5 --- 6 7 SimpleSocks协议是无鉴权机制的简单代理协议,本质上是去除了sha224的Trojan协议。使用该协议的目的是减少多路复用时的overhead。 8 9 只有启用多路复用之后,被复用的连接才会使用这个协议。也即SimpleSocks总是被SMux承载。 10 11 SimpleSocks甚至比Socks5更简单,下面是头部结构。 12 13 ```text 14 +-----+------+----------+----------+-----------+ 15 | CMD | ATYP | DST.ADDR | DST.PORT | Payload | 16 +-----+------+----------+----------+-----------+ 17 | 1 | 1 | Variable | 2 | Variable | 18 +-----+------+----------+----------+-----------+ 19 ``` 20 21 各字段定义与Trojan协议相同,不再赘述。