Go to file
2024-01-27 16:36:38 +00:00
.vscode upd launch.json for q3rcon 2024-01-27 14:47:37 +00:00
cmd/q3rcon-proxy add cmd/q3rcon-proxy 2024-01-27 14:48:09 +00:00
pkg/udpproxy add isValidPacket 2024-01-27 14:48:39 +00:00
.gitignore add gitignore 2024-01-27 14:46:32 +00:00
CHANGELOG.md changelog initial commit 2024-01-27 14:48:55 +00:00
Dockerfile upd dockerfile for q3rcon 2024-01-27 16:36:38 +00:00
go.mod upd launch.json for q3rcon 2024-01-27 14:47:37 +00:00
go.sum initial commit 2023-01-08 03:26:04 -06:00
LICENSE Create LICENSE 2024-01-25 18:03:56 -06:00
Makefile upd makefile 2024-01-27 14:46:50 +00:00
README.md readme initial commit 2024-01-27 14:49:08 +00:00

Q3 Rcon Proxy

A modification of lilproxy that forwards only Q3 rcon/query packets. Useful for separating the rcon port from the game server port.

Use

Run one or multiple rcon proxies by setting an environment variable Q3RCON_PROXY

for example:

export Q3RCON_PROXY="20000:28960;20001:28961;20002:28962"

This would run 3 proxy servers listening on ports 20000, 20001 and 20002 that redirect rcon requests to game servers on ports 28960, 28961 and 28962 respectively.

Why

Avoid sending plaintext rcon requests (that include the password) to public ports. Instead send them to whitelisted ports.

Gives you the option to disable remote rcon entirely and have the server accept requests only from localhost.

Special Thanks

Dylan For writing this proxy.