RouteX
Fast reverse proxy for game server infrastructure with DDoS protection.
What is RouteX?
RouteX is a production-grade L3/L4/L7 reverse proxy built in Go. It proxies TCP and UDP traffic with iptables-backed rate limiting, a custom L7 application-layer protection engine, load balancing, health checking, bandwidth management, and a universal metrics API.
Key Features
- Multi-Layer DDoS Protection: L3/L4 iptables rules + L7 protocol inspection + behavioral scoring
- Game Protocol Detection: Built-in validators for Minecraft Java/Bedrock, FiveM, Garry's Mod
- Bandwidth Management: Per-proxy quotas (hourly/daily/weekly/monthly) with auto-suspension
- ACL System: Global + per-proxy IP whitelist/blacklist with live API management
- 5 Load Balancing Algorithms: Round-robin, least-conn, ip-hash, weighted, random
- Universal Metrics: Prometheus, InfluxDB, CSV, JSON — all from one endpoint
- 36 REST API Endpoints: Full programmatic control
- Zero-Downtime Reload: Per-proxy config hot-reload via file watcher
