@elao @iNux
I'm not entirely sure how docker manages networking. The thing is, traffic with the query manager is
NOT encrypted at all, so I chose to make it bind to the loopback interface, meaning it will only accept local connections (see
src/connection.cc:56). I'd suppose there is some mechanism for different containers to communicate through the loopback interface, or else a regular mysql container with remote only connections wouldn't work either. You could technically bind to
INADDR_ANY but you'd need to configure the firewall to block all external traffic to it, so it's probably not the best solution.
Just as a sidenote, I didn't modify how the game server talks to the query manager, and the leaked config file would make it connect through "127.0.0.1" so this is supposedly the way it was designed. But I think it was only a bridge to a remote database server. The difference here is that I made it hold an sqlite3 database to simplify single world setups.
@Morrison
The server should be up for a few more weeks, although either nobody was really interested in testing it or couldn't make the client connect to it. Either way, I just checked it and it's still up and running but it doesn't use any default RSA key so you'd need to change it to be able to login. The key itself is listed on the website (the number with 309 digits).