<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ts &#8211; MuLus Blog</title>
	<atom:link href="https://blog.mulu.at/tag/ts/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.mulu.at</link>
	<description></description>
	<lastBuildDate>Fri, 10 Feb 2017 17:18:45 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>Warum TSDNS Mist ist</title>
		<link>https://blog.mulu.at/2017/02/10/warum-tsdns-mist-ist/</link>
					<comments>https://blog.mulu.at/2017/02/10/warum-tsdns-mist-ist/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 10 Feb 2017 17:18:45 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[record]]></category>
		<category><![CDATA[srv]]></category>
		<category><![CDATA[tdns]]></category>
		<category><![CDATA[teamspeak]]></category>
		<category><![CDATA[ts]]></category>
		<guid isPermaLink="false">http://blog.muellerlukas.de/?p=211</guid>

					<description><![CDATA[Vor ein paar Jahren hat Teamspeak die Software TSDNS ins Lebengerufen. War damals recht praktisch falls man als User einen Teamspeak-Server abweichend vom Standardport hatte, ihn via Subdomain auch ohne Portangabe erreichbar machen zu wollen aber beim Provider nur A-Records setzen zu dürfen. Nun hat sich mit 3.1 eine Neuigkeit ergeben die TSDNS ad absurdum [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Vor ein paar Jahren hat Teamspeak die Software TSDNS ins Lebengerufen. War damals recht praktisch falls man als User einen Teamspeak-Server abweichend vom Standardport hatte, ihn via Subdomain auch ohne Portangabe erreichbar machen zu wollen aber beim Provider nur A-Records setzen zu dürfen.<br />
Nun hat sich mit 3.1 eine Neuigkeit ergeben die TSDNS ad absurdum führt und nur einen wirklich kleinen Nutzen bringt.</p>
<h3><span id="more-211"></span>Ausgangsposition</h3>
<p>Ausgangsposition ist ein Teamspeak-Server mit der IP 192.0.2.2 auf Port 9990. Der soll nun so eingerichtet werden dass er via ts.example.com erreichbar sein soll. Auch soll die Portangabe im Client nicht nötig sein.</p>
<h3>Grundlegende Funktion von TSDNS</h3>
<p>Teamspeak selbst unterstützt SRV-Nameserver-Einträge. Nun gibt/gab es zu der Zeit einige Hoster die keine SRV-Einträge können. Als Workaround entstand dann TSDNS. Das läuft als Serverdienst und vermittelt dem Client die richtige Adresse. Als Beispiel:</p>
<ol>
<li>Verbunden werden soll zu ts.example.com</li>
<li>Der Client prüft ob ein A-Record existiert und verbindet sich zum TSDNS-Server auf Port <span class="st">41144</span></li>
<li>Wenn das klappt übermittelt der Client dem Server den ursprünglichen Namen &#8222;ts.example.com&#8220;</li>
<li>Der schaut nun ob in seiner Liste &#8222;ts.example.com&#8220; exisitert und liefert ggf. dann die IP und Port dazu.</li>
<li>Der Client nimmt diese Werte nun und verbindet sich direkt mit dem Server</li>
</ol>
<p>Damit ist eine Verbindung auch ohne SRV-Record möglich.</p>
<h3>Dämliche Änderung mit 3.1</h3>
<p>Mit TS 3.1 hat nun Teamspeak beschlossen dass TSDNS-Server nur noch gesucht werden wenn für die entsprechende (Sub)Domain auch einen SRV-Eintrag für den TSDNS-Server hat. Im Klartext: Wenn nur A-Records auf den Server zeigen wird keine Verbindung mehr zustande kommen können.<br />
Wenn ihr also keine SRV-Records setzen könnt, dann habt ihr &#8211; salopp gesagt &#8211; Pech gehabt. Entweder den A-Record direkt auf die Server-IP zeigen lassen und den Port mit angeben oder schauen dass man irgendwo einen Standardport bekommt.</p>
<h3>Wozu noch überhaupt TSDNS?</h3>
<p>Ich habe lange überlegen müssen wozu man überhaupt noch TSDNS nutzen soll, wenn es auch ein SRV-Record direkt auf den Server tut.<br />
Im Wesentlichen ist mir da nur ein Punkt eingefallen:<br />
Man kann die Server umziehen wie es einem passt und der Kunde muss die SRV-Einstellungen nicht ändern. Das erkauft man sich allerdings mit einem zentralen Server der &#8211; wenn er ausfällt &#8211; alle Namensauflösungen verhindert. Ein zusätzlicher Faktor also der die Verbindung verhindern kann.<br />
Sinnvoller wäre also ein direkter SRV-Record auf den direkten Teamspeak-Server. Die DENIC fordert für .de-Domains mindestens 2 DNS-Server. Und selbst falls die ausfallen: Die Chancen stehen gut dass die Daten noch im Cache beim Provider liegen.<br />
IMHO ist es durchaus zumutbar bei einem Serverwechsel die IP und den Port im Record zu ändern. Das sollte ja auch nicht alle Monate passieren. Im Idealfall natürlich gar nicht.</p>
<h3>Besser: Direkt den SRV-Record auf den TS-Server zeigen lassen</h3>
<p>Besser also direkt einen SRV-Record für den Teamspeak-Server setzen. Das hat neben dem fehlenden Risiko namens TSDNS nebenbei auch noch den tollen Beigeschmack von DNS-Caching z.B.<br />
Um den SRV-Eintrag RFC-konform anzulegen geht man man wie folgt vor (als Beispiel mal <a href="https://www.lima-city.de/?ref=297257">lima-city</a> (Ref-Link), weil ich den Artikel wohl öfter dort verlinken werde):</p>
<ol>
<li>A-Record für die Subdomain anlegen die man nutzen will mit der IP als Wert. [<a href="https://blog.muellerlukas.de/wp-content/uploads/2017/02/2017-02-10-17_23_33-Nameserver-Eintrag-anlegen-_-lima-city_-kostenloser-Webspace-1-1.png">Screenshot</a>]</li>
<li>SRV-Record mit dem Namen &#8222;_ts3._udp.example.com&#8220; (&#8222;example.com&#8220; ersetzt wird natürlich durch die gewünschte (Sub)Domain ersetzt)<br />
Der Inhalt ist &#8222;GEWICHT PORT ZIEL&#8220;. Gewicht kann in der Regel 0 bleiben. Port ist im Beispiel 9990 und das Ziel die oben angelegte Subdomain. Hier also &#8222;0 9990 ts.example.com&#8220;. [<a href="https://blog.muellerlukas.de/wp-content/uploads/2017/02/2017-02-10-17_41_21-Nameserver-Eintrag-anlegen-_-lima-city_-kostenloser-Webspace-1-1.png">Screenshot</a>]</li>
<li>Das wars. Wenn jetzt</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.mulu.at/2017/02/10/warum-tsdns-mist-ist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
