github.com/ipfans/trojan-go@v0.11.0/docs/content/developer/websocket.md (about)

     1  ---
     2  title: "Websocket"
     3  draft: false
     4  weight: 40
     5  ---
     6  
     7  由于使用CDN中转时,HTTPS对CDN透明,CDN可以审查Websocket传输内容。而Trojan协议本身是明文传输,因此为保证安全性,可添加一层Shadowsocks AEAD加密层以混淆流量特征并保证安全性。
     8  
     9  **如果你使用的是中国境内运营商提供的CDN,请务必开启AEAD加密**
    10  
    11  开启AEAD加密后,Websocket承载的流量将被Shadowsocks AEAD加密,头部具体格式参见Shadowsocks白皮书。
    12  
    13  开启Websocket支持后,协议栈如下:
    14  
    15  | 协议        | 备注             |
    16  | ----------- | ---------------- |
    17  | 真实流量    |                  |
    18  | SimpleSocks | 如果开启多路复用 |
    19  | smux        | 如果开启多路复用 |
    20  | Trojan      |                  |
    21  | Shadowsocks | 如果开启加密     |
    22  | Websocket   |                  |
    23  | 传输层协议  |                  |