DustBowl.Games

Game Server Reverse Proxy & Ingress Config Generator

Generate production-ready reverse proxy ingress setups, PROXY-protocol v2 headers, HMAC secret exchange, and backend firewall isolation rules across Velocity, HAProxy, FiveM, and BungeeGuard networks.

PROXY PROTOCOL V2 HMAC FORWARDING WARDEN COMPATIBLE
Network Topology Archetypes Active Architecture: Velocity Modern Network (Lobby + Survival + MiniGames)
Proxy Engine Edge Gateway
Velocity 3.x Modern Proxy
Public ingress endpoint: 0.0.0.0:25565
Forwarding Mode Identity
Modern (HMAC Secret)
Cryptographic token handshake verification
Backend Shards 3 nodes
3 routed instances
Primary Fallback: lobby
Secret Exchange HMAC SHA-256
Synchronized
Shared token matched on proxy and nodes

Ingress Gateway Parameters

Port: 25565
25565 port
Backend Server Nodes (3)
Destination: velocity.toml Frontend reverse proxy ingress rules and routing table
# =============================================================================
# DustBowl Warden // Velocity 3.x Reverse Proxy Configuration
# Network Name : DustBowl Global Network
# Generated on : 2026-11-05 17:17:09 UTC
# Target File  : velocity.toml
# =============================================================================

config-version = "2.7"
bind = "0.0.0.0:25565"
motd = "<#00d4aa>DustBowl Network <gray>// <white>Ultra Low-Latency Proxy"
show-max-players = 500
online-mode = true
force-key-authentication = true
prevent-client-proxy-connections = false

# --- Player Info Forwarding (Modern HMAC Secret) ---
player-info-forwarding-mode = "modern"
forwarding-secret = "c2703a4a70864fa72152dc8b823fe6fd31a38893d708261d820ee0f6b41dc3f5"

# --- Backend Server Node Registrations ---
[servers]
  lobby = "10.0.0.10:25565"
  survival = "10.0.0.11:25566"
  minigames = "10.0.0.12:25567"

# --- Server Try Sequence (Fallback Routing) ---
try = ["lobby"]

[forced-hosts]
  "lobby.dustbowl.games" = ["lobby"]
  "survival.dustbowl.games" = ["survival"]
  "minigames.dustbowl.games" = ["minigames"]

# --- Advanced Socket & Connection Limits ---
[advanced]
  compression-threshold = 256
  compression-level = -1
  login-ratelimit = 3000
  connection-timeout = 5000
  read-timeout = 30000
  haproxy-protocol = false
  tcp-fast-open = true
  bungee-plugin-message-channel = true
  show-ping-requests = false
  failover-on-unexpected-server-disconnect = true
  announce-proxy-commands = true
  log-command-executions = false
Verified Ingress Protections
  • [OK] HMAC SHA-256 Modern Forwarding: Backend nodes verify proxy signature tokens on every handshake
  • [OK] Direct UUID & Profile Protection: Online-mode encryption verified at proxy; skins & textures intact

Game Server Reverse Proxy & Ingress Architecture

Modern HMAC Secret Token Verification

In Velocity 3.x modern forwarding mode, the proxy calculates an HMAC SHA-256 signature for each player payload containing their real IP address, Mojang UUID, and profile skins. The backend Paper server verifies this signature using the shared secret. If a malicious user attempts to connect directly to the backend port, the handshake fails immediately with an invalid signature error.

PROXY Protocol v2 Binary Header

When deploying HAProxy or cloud Layer-4 load balancers in front of TCP or UDP game daemons, network address translation (NAT) ordinarily masks incoming client IPs as the proxy IP (e.g. 127.0.0.1). PROXY protocol v2 prepends a compact 16-byte binary header with the client original IP and port, preserving IP bans and geo-location routing without application changes.

Backend Port Scans & Firewall Isolation

Even with token authentication, running backend servers exposed to public interfaces allows port scanners to identify backend ports and launch targeted CPU-exhaustion denial of service attacks. Always configure host firewall rules (iptables or nftables) dropping all inbound connections to backend ports unless originating from the internal proxy IP address.

DustBowl Warden High-Bandwidth Proxy Ingress

In DustBowl Warden, proxy clusters run across high-speed internal overlays. Velocity and HAProxy instances connect to backend nodes over dedicated private network namespaces with zero public route exposure, guaranteeing line-rate packet dispatch and total perimeter isolation.

Connection interrupted

We are restoring your session

Your account remains secure while we reconnect you.

Attempt in progress

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Check your connection, then try again or review our system status.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

The server rejected this session. Reload to continue securely.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Connection status and recovery controls.