Infrared
github.com
Spec sheet
- Purpose
- Infrared describes itself as a Minecraft reverse proxy with Layer 7 protection, written in Go.Read 8 Oct 2026 · github.com
- Deployment
- The README documents Linux kernel 5.8 or later for its recommended mitigation setup and shows running Infrared as a systemd service.Read 7 Oct 2026 · github.com
- API
- An optional JSON HTTP API provides routes to list, retrieve, add, and delete proxy configurations.Read 8 Oct 2026 · github.com
- Integrations
- The README names Redis, Prometheus, MaxMind MMDB GeoIP databases, the Mojang API, and HAProxy Proxy Protocol among supported integrations or components.Read 7 Oct 2026 · github.com
- License
- The repository lists the Apache License 2.0, whose terms grant no-charge copyright and patent licenses subject to its conditions.Read 8 Oct 2026 · github.com
- Antibot
- Its antibot checks can use IP lookups, encryption, authentication, protocol, and username checks.Read 8 Oct 2026 · github.com
- Availability
- The project documents live upgrades using tableflip that can preserve existing connections during the process swap.Read 8 Oct 2026 · github.com
- Bot mitigation
- Its antibot checks use IP lookups, encryption checks, authentication checks, protocol checks, and username lookups.Read 7 Oct 2026 · github.com
- Configuration
- One configuration file can define multiple domains, and proxy configurations can optionally be fetched from Redis.Read 7 Oct 2026 · github.com
- GeoIP
- GeoIP lookup uses MaxMind MMDB files, and the README says the required GeoLite2 databases can be downloaded for free by creating an account.Read 8 Oct 2026 · github.com
- IP forwarding
- Proxy configurations support HAProxy Proxy Protocol and TCPShield/RealIP Protocol when the destination server is compatible.Read 8 Oct 2026 · github.com
- License and warranty
- The repository includes an Apache License 2.0, which grants no-charge use rights and provides the work as-is without warranties.Read 7 Oct 2026 · github.com
- Live upgrades
- The optional tableflip feature allows upgrading the Go application without closing existing connections and requires systemd, according to the README.Read 7 Oct 2026 · github.com
- Metrics
- A built-in Prometheus exporter reports proxy metrics, including connected players and handshake counts.Read 7 Oct 2026 · github.com
- Monitoring
- The built-in Prometheus exporter exposes operational metrics, including connected players and handshake counts.Read 8 Oct 2026 · github.com
- Network support
- The project says it supports both IPv4 and IPv6.Read 8 Oct 2026 · github.com
- Operational limit
- The README says enabling Redis based proxy configuration disables the built-in API.Read 7 Oct 2026 · github.com
- Redis
- Redis can be used to cache lookups and to retrieve proxy configurations, including across multiple instances.Read 8 Oct 2026 · github.com
- Routing
- A proxy configuration can map multiple domain names to a destination server.Read 8 Oct 2026 · github.com
- System requirement
- The README recommends Linux kernel 5.8 or newer for mitigation setup.Read 8 Oct 2026 · github.com
Where Specifiction places it
- Minecraft Server Proxy Software#10 of 217.6
- Game Launcher Software#16 of 247.5
- Game launchers#49 of 687.2