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