DarkflameUniverse / DarkflameServer

The main repository for the Darkflame Universe Server Emulator project.
https://www.darkflameuniverse.org/
GNU Affero General Public License v3.0
639 stars 172 forks source link

ENH: Pre-shared non-default NET_PASSWORD_INTERNAL #1542

Open aronwk-aaron opened 5 months ago

aronwk-aaron commented 5 months ago

Is your feature request related to a problem?

Security: Will help harden then master and chat servers against unauthorized connections

Describe the solution you'd like

either some runtime generated or pre-shared key config to make unauthorized connections to the master and chat servers virtually impossible even if their ports are exposed.

Repository breaking implications

Break internal connections to master and chat. Considerations for K8's future compatibility (CC @Xiphoseer)

Describe alternatives you've considered

Teaching users how to run an MMO Game server securely

Additional context

image

Xiphoseer commented 5 months ago

No issues from my side, might break things but easy to fix.