Balanceador de carga · Rust
Proxy inverso y balanceador en Rust: TCP y HTTP/1.1 con enrutado tipado por listener, TLS/mTLS y SNI, health checks, balanceo ponderado con failover y recarga en caliente sin cortar tráfico. La línea 0.9 añade la matriz de paridad con HAProxy, nginx, ingress-nginx y Envoy (120 filas clasificadas), páginas de error propias, rango de versiones TLS, caché HTTP por listener, límites y buffers, TLS en caliente, maxconn por servidor y filtros WASM.
Qué trae
- Enrutado tipado por listener, con reglas ordenadas y backend por defecto.
- TLS y mTLS con SNI, rango de versiones y secretos en caliente.
- Health checks propios y balanceo ponderado (round-robin, least-conn) con failover.
- Caché HTTP por listener (Vary, ETag/304) y límites de cabeceras, cuerpo y buffers.
- Conversor de configuración desde nginx, HAProxy, ingress-nginx y Envoy.
- API de administración con roles, auditoría y recarga sin cortar conexiones.
La referencia completa, con ejemplos de configuración listos para copiar, está en eqproxy.dev.
Obtener EQProxy
Imagen multi-arch:
docker pull ghcr.io/exyonq/eqproxy:0.9.1 # o Docker Hub: docker pull exyonq/eqproxy:0.9.1
Binarios Linux y Darwin en github.com/ExyonQ/EQProxy/releases. EQProxy sí publica latest, que apunta al último release; conviene fijar la versión explícita.
También hacemos ExyonQ
Un servidor HTTP y reverse proxy modular en Rust: estáticos con caché, FastCGI, TLS con ACME, HTTP/2 y HTTP/3 y WAF nativo. Su información está en exyonq.org.
Contacto
Avisos de seguridad: security@exyonq.org
Load balancer · Rust
Rust reverse proxy and load balancer: TCP and HTTP/1.1 with typed per-listener routing, TLS/mTLS and SNI, health checks, weighted balancing with failover, and hot reload without dropping traffic. The 0.9 line adds the parity matrix against HAProxy, nginx, ingress-nginx and Envoy (120 rows classified), custom error pages, a TLS version range, a per-listener HTTP cache, message limits and buffers, hot TLS secrets, per-server maxconn and WASM request filters.
What's inside
- Typed routing per listener, with ordered rules and a default backend.
- TLS and mTLS with SNI, version range and hot secrets.
- Health checks and weighted balancing (round-robin, least-conn) with failover.
- Per-listener HTTP cache (Vary, ETag/304) and limits on headers, body and buffers.
- Converter from nginx, HAProxy, ingress-nginx and Envoy configuration.
- Admin API with roles, audit and reload without dropping connections.
The full reference, with copy-ready configuration examples, is at eqproxy.dev.
Get EQProxy
Multi-arch image:
docker pull ghcr.io/exyonq/eqproxy:0.9.1 # or Docker Hub: docker pull exyonq/eqproxy:0.9.1
Linux and Darwin binaries at github.com/ExyonQ/EQProxy/releases. EQProxy does publish latest, tracking the newest release; pinning the explicit version is still wiser.
We also make ExyonQ
A modular HTTP server and reverse proxy in Rust: cached static files, FastCGI, TLS with ACME, HTTP/2 and HTTP/3, and a native WAF. Its information lives at exyonq.org.
Contact
Security reports: security@exyonq.org