Naive — not supported by Xray-core
Xray-core does not implement the Naive proxy protocol. There is no naive value among infra/conf/ protocol structs.
Workaround
For Naive connectivity, use:
- Naive — sing-box — full client and server support with HTTP/2 and HTTP/3 transports and direct knobs for the bundled quiche congestion controller.
If you need an Xray instance to consume a Naive endpoint, run naive-proxy as a sidecar process and chain Xray's outbound through it via SOCKS5 or HTTP.
Why Xray skipped it
Naive's wire format relies on a patched build of Chromium's QUIC stack to look indistinguishable from a regular browser. Bringing that into Xray would mean vendoring a quiche fork — a substantial maintenance burden — for protocol overlap that VLESS + REALITY already cover for Xray's target audience.
