Skip to content

TUIC — not supported by Xray-core

Xray-core does not implement the TUIC protocol. There is no tuic protocol value in infra/conf/, and no transport entry for TUIC under streamSettings.

Workaround

For TUIC connectivity, use one of:

If you need to forward traffic between an Xray router and a TUIC server on a different host, run sing-box or mihomo as a sidecar process and chain Xray's outbound through it via SOCKS5 or shadowsocks.

Why Xray skipped it

Hysteria2 (which Xray does support — see Hysteria2) covers most of TUIC's design goals: QUIC transport, UDP-over-QUIC, bandwidth advertisement, and modern congestion-control choice. The Xray maintainers chose to keep one QUIC-based protocol in the tree rather than two.

Core Tutorial by Argsment