Skip to content

Implement first-class Nethernet support - #1290

Open
cqdetdev wants to merge 6 commits into
masterfrom
feat/nethernet
Open

Implement first-class Nethernet support#1290
cqdetdev wants to merge 6 commits into
masterfrom
feat/nethernet

Conversation

@cqdetdev

Copy link
Copy Markdown
Collaborator

Summary

Adds first-class NetherNet support alongside the existing RakNet listener.

  • Updates gophertunnel and adds go-nethernet support
  • Adds NetherNet HTTP/HTTPS signaling listener
  • Adds Network.Transport config with raknet, nethernet, and both
  • Keeps NetherNet-specific HTTP settings under [Network.NetherNet]
  • Ignores local TLS files: cert.pem and key.pem
  • Removes temporary join transport logging/debug code

Caveats

Since NetherNet is so bleeding edge, will want to wait for the green light once we confirm things are stable. As far as implementation, I'd wanna discuss two things

  1. Do we want to have RakNet fallback option (both) or just force between the two options
  2. How do we want the config to be. I don't really like how it is done right now and up for discussion with it

@HashimTheArab

HashimTheArab commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

Maybe the tls cert should be left to the reverse proxy instead of having dragonfly handle it, most people will probably have that setup anyways

HashimTheArab and others added 5 commits July 15, 2026 01:23
* server/conf.go: Allow specifying private key for NetherNet

* config.toml: Change default transport value to raknet

* server: harden NetherNet identity keys

---------

Co-authored-by: HashimTheArab <hashimssoftware@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants