pelican-eggs / eggs

Service eggs for the pterodactyl panel
MIT License
2.8k stars 2.31k forks source link

[Egg Request]: TSDNS Server (TeamSpeak DNS Server) #1330

Open recon88 opened 2 years ago

recon88 commented 2 years ago

Service

TSDNS

Does this expand an already existing service

No

Link to game

https://www.teamspeak.com/de/downloads/#server

Links for server downloads

inlcuded in Teamspeak 3 server files

Links for the install docs

Readme included in download

parkervcp commented 2 years ago

We already have a TS server. What is the difference here?

recon88 commented 2 years ago

Well, it's TSDNS not TS3.

Quote: TS DNS is a system that allows TeamSpeak users to connect to servers that are running on arbitrary ports without having to specify the port.

Example: I set the DNS record for ts.domain.tld to 12.12.12.12. In TSDNS config I add ts.domain.tld=12.12.12.12:1234. Connecting your Client with ts.domain.tld would normally send you to the default port 9987 if you don't be specific. I our case I would have to use ts.domain.tld:1234. Now TSDNS redirects that request and sends you to 1234 in that example.

Full readme: https://pastebin.com/raw/fYKgvLgG

danny6167 commented 2 years ago

Isn't the TSDNS system deprecated? https://support.teamspeak.com/hc/en-us/articles/360002711457-Server-address-resolution-and-TSDNS-changes-with-Client-3-1-x

parkervcp commented 2 years ago

From reading. That looks like they are just saying to use SRV records.

They stil support tsdns but as most people are not running virtual servers, in the context they use the term, an SRV record will be better.

recon88 commented 2 years ago

TSNDS just makes it easier to reroute domains to other ports/IPs because it's an instant change. Changing a normal DNS entry usually takes some time to update for everyone.

I don't mind if the request will be closed, just thought it would be convenient to have an egg for that instead of manually setting the tool up.

gOOvER commented 2 years ago

@recon88 TSDNS is deprecated und you must use SRV entries in your DNS

recon88 commented 2 years ago

@recon88 TSDNS is deprecated und you must use SRV entries in your DNS

It is not.

danny6167 commented 2 years ago

Literally says deprecated on the teamspeak website, so yes it is.

recon88 commented 2 years ago

Literally says deprecated on the teamspeak website, so yes it is.

Well, you basically reading it wrong then. It says the old way clients connected to TSDNS is deprecated.

Starting with the 3.1.0 release of the client, we deprecated the connection attempts to port 41144, but instead rely on SRV records to tell the client on where to find a TSDNS server.

QuintenQVD0 commented 7 months ago

This litterly has no use as you can use SRV records, and it is limited to 1 TSDNS server an ip as it has to listen on the default port from as far what I can understand in there README