Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

Qrux logo

Qrux is a QUIC / HTTP/3–terminating proxy that forwards traffic to plain TCP / HTTP/1.1 backends.

Client (HTTP/3 over QUIC) ──→ [Qrux] ──→ Backend (HTTP/1.1 over TCP)

Features

  • QUIC with TLS 1.3 (quinn + rustls)
  • HTTP/3 support
  • SNI / Host–based routing to multiple backends
  • Round-robin load balancing across multiple upstreams
  • Upstream TCP connection pooling
  • Prometheus metrics (/metrics)
  • HTTPS fallback with Alt-Svc for browser HTTP/3 discovery
  • 0-RTT support for returning clients (understand the tradeoffs — see Security)

License

MIT.