3x-ui3x-ui
配置

传输方式与安全层

3x-ui 提供的传输方式与安全层——TLS、REALITY、XTLS-Vision 以及 VLESS 加密,以及哪些组合是有效的。

传输方式决定数据包在客户端与服务器之间如何承载,而安全层决定它们如何被加密和伪装。 面板只提供有效的组合;本页列出它强制执行的规则。

传输方式

传输方式适用场景
TCP (Raw)开销最低。是 REALITY + XTLS-Vision 以及回落的基础。
WebSocket可穿透 CDN 和 HTTP 反向代理;兼容性极佳。
gRPC基于 HTTP/2;多路复用效果好,通过 Nginx 代理也很干净。
HTTPUpgrade对 CDN 友好的 HTTP/1.1 升级,比完整的 WebSocket 更轻量。
XHTTP用于基于 HTTP 代理的扩展 HTTP 传输。
HTTPHTTP/2 传输。

安全

安全层为 nonetlsreality 三者之一,并遵循以下适用规则:

安全层适用的传输方式适用的协议
TLStcp, ws, http, grpc, httpupgrade, xhttpVLESS、VMess、Trojan、Shadowsocks(以及 Hysteria2)
REALITYtcp, http, grpc, xhttpVLESS、Trojan

REALITY 会把你的服务器伪装成一个真实的 TLS 站点,且无需证书——参见 REALITY

XTLS-Vision 流控

xtls-rprx-vision 流控既快速又能抵抗 DPI。在以下任一情况下,它都可用于 VLESS

  • 传输方式为裸 TCP,安全层为 TLSREALITY(经典的 XTLS-Vision),或者
  • 传输方式为 XHTTP 且启用了 VLESS 加密(见下文)。

请在 VLESS 客户端上设置流控,而不是在入站上。

VLESS 加密(ML-KEM)

VLESS 支持后量子加密(ML-KEM / mlkem768x25519),它存储在入站的 decryption (服务器)以及客户端的 encryption(用于生成链接)中。启用后,它会解锁在 XHTTP 之上的 Vision 流控。请从面板的 VLESS 设置中生成密钥。

Shadowsocks 加密方式

Shadowsocks 入站同时支持经典加密方式和 Shadowsocks-2022(以 2022-blake3- 开头的方法名)。大多数加密方式支持多用户;2022-blake3-chacha20-poly1305 为单用户。

传输方式和安全层必须在两端一致。客户端的分享链接会对它们进行编码(type=wssecurity=realityflow=xtls-rprx-vision……)——可使用 分享链接检查器解码任意链接。

On this page