Teamspeak3 Server nicht erreichbar

  • Hallo zusammen,


    ich weiß dass es bereits x Posts zu dem Thema gibt, aber leider hat mir keiner bei meinem Problem geholfen.


    Ich habe zwei root-Server von Netcup am laufen.

    Root-Server1 hat einen funktionierenden TS3 Server am laufen.

    Auf Root-Server2 bekomme ich ihn nicht hin, dass ich connecten kann.

    Den TS3 habe ich nach der Anleitung aus der Netcup-Community https://community.netcup.com/d…/install-teamspeak-server installiert.


    An beiden Servern ist die ufw Firewall identisch konfiguriert.

    Der TS3 ist identisch installiert, ausser natürlich die IP Adresse.


    Der funktionierende TS3 hat keine ts3server.ini und horcht immer auf 0.0.0.0.

    Beim anderen TS3 habe ich ohne und mit ini-File getestet. Keine Änderung.


    Der TS3 auf dem Root-Server2 startet ohne Fehler, jedoch ist kein Connect möglich.

    Wenn ich per netcat auf den Queryport einen Verbindungsversuch mache, bekomme ich keine Rückmeldung.


    Auf Root-Server1 bekomme ich auf dem QueryPort eine Antwort.


    Ich bin im Moment mit meinem Latein am Ende, da die Ports offen sind aber der TS3 nicht antwortet.

    Daher vermute ich ein Problem mit der Anwendung selbst.


    Vielleicht hat ja einer von euch eine Idee.


    Danke schonmal für die Mühen.

  • Beim Verbindungsversuch auf den funktionieren Server auf den Port 10011 erhalte ich folgende Ausgabe:

    Code
    nc <ip-server1> 10011
    TS3
    Welcome to the TeamSpeak 3 ServerQuery interface, type "help" for a list of commands and "help <command>" for information on a specific command.

    Beim Versuch auf den anderen Server bleibt die Ausgabe leer.


    Hier die Ausgaben von netstat und ufw status vom TS3 der nicht funktioniert:


    Hier die Ausgabe des TS3 Server der funktioniert:

  • Die Server werden offensichtlich unterschiedlich gestartet. Läuft der eine in einem anderen Nutzerkontext oder einem anderen Environment? Hast du dir den Traffic der Server mal mit tcpdump angesehen?

  • Ich habe beide Server unter dem neu angelegten User ts3 gestartet mit dem beiligenden Startscript.

    Installiert wurden sie nach der gleichen Anleitung und auch die Server sind grundsätzlich identisch aufgebaut.

    Der einzige Unterschied der beiden Server ist die Ubuntu-Version. Der funktionierende läuft noch auf Ubuntu 20.04 der andere auf 22.04.


    Mit tcpdump hab ich mir den Traffic mal angeschaut wenn ich z.b. auf den Port 10011 zugreifen möchte.

    Dort sehe ich beim nicht funktionierenden eben dass er keine Antwort auf die Pakete schickt die eingehen.

    Da ich aber die eingehenden Pakete sehe, denke ich dass die Anwendung (TS3) nicht "reagiert" auf die einkommenden Pakete.

  • Da ich aber die eingehenden Pakete sehe, denke ich dass die Anwendung (TS3) nicht "reagiert" auf die einkommenden Pakete.

    Eingehende Pakete siehst du im Dump aber auch, wenn diese vom Netfilter verworfen werden, bevor sie die Applikation erreichen.

    Existieren evt. noch nf-, bzw. iptables Regeln, abseits von ufw?


    Code
    iptables -nL
    ip6tables -nL
    
    nft list ruleset


    Kannst lokal auf den QueryServer zugreifen? Also via ssh auf den Server und da dann mit telnet/nc auf localhost:10011 verbinden

    Steht was in query_ip_allowlist.txt oder query_ip_denylist.txt?


    Was du uns noch gar nicht verraten hast: Du kommst nicht auf den QueryServer, aber ist Voice (9987/udp) trotzdem erreichbar?

    Web Expert M

    Root-Server M SATA v6

    RS 1000 SAS G7SEa3

    RS 1000 SAS G8 a1

    Gefällt mir 1
  • GTAzoccer

    auf dem funktionierenden TS3 Server bekomme ich nur Ausgaben zu iptables -nL und ip6tables -nL, nft list ruleset (oder besser nftables) ist auf dem nicht installiert.


    auf dem anderen bekomme ich zu allen 3 Befehlen eine Ausgabe. Ich hab die Ausgaben für den nicht funktionierenden Server mal angehängt.


    Lokal kann ich auf den QueryServer zugreifen.

    In der Datei query_ip_allowlist.txt steht

    Code
    127.0.0.1
    ::1

    die denylist ist leer.


    Auf den Voice (9987) komme ich auch nicht drauf. Der TS3 Server ist quasi von aussen gänzlich unerreichbar.


    Valkyrie Ja die Lizenz habe ich aktiviert.

  • Dann stimmt da was nicht. Der neue Server sieht eher so aus wie manuell gestartet. Laufen da vielleicht mehrere Prozesse parallel?

    Hatte mich da geirrt mit der Aussage. Den funktionierenden hab ich mittels systemctl gestartet, den anderen "manuell" mit dem start-Skript aus der TS3 Installation. Habe das nun noch angepasst und nochmal neu gestartet auch mittels systemctl.


    Hier der funktionierende:


    Hier der nicht funktionierende:

  • auf dem anderen bekomme ich zu allen 3 Befehlen eine Ausgabe. Ich hab die Ausgaben für den nicht funktionierenden Server mal angehängt.

    Da existiert noch eine nft Input-Chain über deinen ufw Regeln. Und in der wird gang am Schluss alles gedroppt.


    Was steht in /etc/nftables.conf?

    Und von "wem" wurde die geladen?

    Code
    systemctl status nftables.service

    Web Expert M

    Root-Server M SATA v6

    RS 1000 SAS G7SEa3

    RS 1000 SAS G8 a1

  • Inhalt /etc/nftables.conf

    ich vermute das in Zeil 46 und 47 blockt dann den traffic.


    Code
    systemctl status nftables.service
    ● nftables.service - nftables
         Loaded: loaded (/lib/systemd/system/nftables.service; enabled; vendor preset: enabled)
         Active: active (exited) since Mon 2024-03-18 18:47:52 CET; 18h ago
           Docs: man:nft(8)
                 http://wiki.nftables.org
       Main PID: 430 (code=exited, status=0/SUCCESS)
            CPU: 15ms
  • ich vermute das in Zeil 46 und 47 blockt dann den traffic.

    Genau.

    Und systemd hat dir im Status verraten, dass nftables beim Systemstart geladen wird. Somit verwendest du zwei Verwaltungsoverlays für Netfilter Regeln die nichts voneinander wissen.


    Hast nftables.conf bewusst geändert? Dann solltest du auch dabei bleiben, es verfollständigen (Regeln für TS hinzufügen) und ufw weglassen.

    Oder halt nftables.service wieder deaktivieren und komplett bei ufw bleiben. Entscheide dich für eins. ;)

    Web Expert M

    Root-Server M SATA v6

    RS 1000 SAS G7SEa3

    RS 1000 SAS G8 a1

  • Ok, danke. Das ergibt dann Sinn dass die sich gegenseitig "ärgern", bzw die eine was blockt, was die andere durch lassen würde.

    Ich habe von Anfang an auf dem Server eigentlich nur mit ufw gearbeitet.

    an den nftables hab ich nie was gemacht, hab extra nochmal die History durchforstet.


    Habe grundsätzlich einen Mailserver installiert, dann noch den Webserver eingerichtet und dann den Mailserver mit Spamassasin und Co. versehen.

    Auch die ganzen Mailserverports habe ich alles ursprünglich in ufw eingetragen und freigeschaltet.

    Die Datei nftables.conf hab ich nie angerührt :)

    Verwundert mich wo das dann herkommt.