WebSocket proxy for Endless Online servers, written in Go.
-
Clone and build:
git clone https://github.com/tabbyed/eo-websocket-proxy.git cd eo-websocket-proxy go mod download go build .
-
Run:
./eo-websocket-proxy
-
Open control panel:
http://localhost:8080
- Set WebSocket port (default: 8080)
- Enter EO server address (e.g.,
gameserver.ddns.eo-rs.dev:8078) - Click "Start Bridge"
- Connect web clients to
ws://localhost:[port]
GET /api/status- Bridge statusPOST /api/start- Start bridge with{"port": 8080, "server": "host:port"}POST /api/stop- Stop bridgeGET /api/servers- List discovered servers
main.go- Proxy serverstatic/- Web control panel