Simple web & rcon-based bridge that enabled adminisistration for q3 rcon-enabled servers without exposing master password
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
auth
bin
lib
.gitignore
.travis.yml
LICENSE
README.md
package.json
sample_config.json
schema.sql

README.md

q3rcon-bridge

Simple rcon-based bridge/proxy that enables adminisistration for q3 rcon-enabled servers without exposing master password

How to run:

Install via npm install q3rcon-bridge -g. Then run using the command q3rconbridge and specify a configuration file in the command line.

Example: q3rconbridge ./sample_config.json

Sample Configuration file

{
  "listenHost": "127.0.0.1",
  "listenPort": 28962,
  "bindHost": "127.0.0.1",
  "servers": {
    "srv1": {
      "host": "127.0.0.1",
      "port": 28960,
      "password": "pass"
    }
  },

  "authLib": "mysql",
  "authSettings": {
    "host": "localhost",
    "user": "root",
    "password": "",
    "database": "q3rcon-bridge"
  }
}

Authentication modules

simple

Simple file-based authentication. Create a file with user:password pairs, one per each line

user:password
admin:pass
test:test

Then in authSettings, link to the file.

echelon

Not tested, probably doesn't work