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协议相同,不再赘述。