Skip to content
SPECIFICTION
Get listed

Infrared

github.com

WindowsmacOSLinuxAPISelf-hosted

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

Alternatives to InfraredAll alternatives →