KernelHost Tools Statut TeamSpeak

Vérifier en direct le statut d'un serveur TeamSpeak 3

Vérifiez en quelques secondes si un serveur TeamSpeak 3 est en ligne. Nous lisons les slots, la version, la plateforme et l'uptime via ServerQuery, et testons les principaux ports (voix, transfert de fichiers, ServerQuery, WebQuery). Gratuit, sans inscription, avec protection anti-SSRF.

Saisir l'adresse du serveur

Le port voix par défaut est 9987. En cas de port différent, ajoutez deux-points, par ex. ts.example.com:9988. Les IP privées ou réservées (10.x, 192.168.x, 127.x) sont bloquées par protection contre le SSRF.

Comment fonctionne la vérification de statut TS3 ?

Le serveur de l'outil résout d'abord le nom d'hôte saisi via DNS et vérifie si l'IP retournée est routable publiquement. Les plages privées (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.0/8, link-local, loopback) sont catégoriquement rejetées. Ce n'est qu'ensuite qu'une connexion TCP est établie vers le port ServerQuery 10011, que la bannière TS3 est lue et que le protocole est interrogé avec les commandes version, use port=<voice> et serverinfo.

Ensuite, l'outil vérifie par court connect TCP les ports typiques (le port voix UDP 9987 n'est pas testé activement car UDP n'est pas vérifiable de manière fiable par sondes connect ; sont vérifiés 10011, 30033 et 10080). Tous les sockets ont des timeouts stricts (2 secondes pour ServerQuery, 0,8 seconde par vérification de port), pour que le temps de réponse reste faible.

ServerQuery, slots et visibilité des ports expliqués

TeamSpeak 3 sépare le protocole voix (UDP, port standard 9987) et l'interface d'administration ServerQuery (TCP, port 10011). Via ServerQuery, des outils comme celui-ci lisent les métadonnées : slots, version, plateforme, uptime. Pour que l'accès anonyme (unprivileged) renvoie des données, le groupe serveur par défaut doit avoir le droit b_virtualserver_info_view . Beaucoup d'admins le retirent volontairement, afin que la concurrence ou des bots ne puissent pas collecter de statistiques de slots. Dans ce cas, nous voyons « Hidden ».

  • Voix : UDP 9987 (par défaut, souvent personnalisé)
  • ServerQuery (raw) : TCP 10011
  • ServerQuery (SSH) : TCP 10022 (si activé)
  • Transfert de fichiers : TCP 30033
  • WebQuery (HTTP) : TCP 10080
  • WebQuery (HTTPS) : TCP 10443 (si activé)

Pourquoi certains serveurs ne répondent que partiellement

Il y a trois raisons fréquentes à une réponse incomplète. Premièrement : le pare-feu bloque le port 10011 depuis l'extérieur, nous voyons alors le serveur à tort comme « hors ligne ». Deuxièmement : ServerQuery est accessible, mais le groupe non privilégié n'est pas autorisé à appeler serverinfo . Troisièmement : le port voix saisi n'existe pas sur cette instance (plusieurs serveurs virtuels partagent un même daemon). Dans le dernier cas, l'outil signale « Partiellement accessible ».

Les fournisseurs anti-DDoS, les pare-feux NAT et le CGNAT IPv4 peuvent également faire en sorte que le port ServerQuery ne réponde pas depuis l'extérieur, alors que le port voix est bien transmis. Pour ces cas, il ne reste plus qu'un test depuis un client voix.

Confidentialité et limites

Nous ne stockons pas les saisies de manière durable. Pour la limitation de débit (20 requêtes par minute par IP), un hash de l'IP cliente est conservé brièvement dans le conteneur de l'outil et écrasé après 60 secondes. Aucun suivi, aucun cookie et aucun script tiers, hormis hCaptcha (pour la protection contre les requêtes massives automatisées).

Limites de l'outil : les serveurs TeamSpeak 5 (nouveau protocole) ne sont pas pris en charge. TeaSpeak est largement compatible, certains champs peuvent manquer. Les ports voix UDP ne sont pas testés activement, car les sondes connect TCP ne sont pas significatives sur UDP. Pour les serveurs internes (plages d'IP privées), cet outil n'est volontairement pas utilisable, veuillez utiliser un client local.

Questions fréquentes

Comment fonctionne la vérification de statut TeamSpeak 3 ?

Nous tentons une connexion TCP à l'interface ServerQuery (port 10011) de votre serveur TS3, lisons la bannière et interrogeons via le protocole ServerQuery officiel la version, la plateforme, les slots et l'uptime. Ensuite, nous vérifions par connect TCP si les ports standards (voix, transfert de fichiers, ServerQuery, WebQuery) sont ouverts.

Pourquoi l'uptime ou le nombre de slots s'affiche-t-il parfois comme « Hidden » ?

TeamSpeak permet aux administrateurs de serveur de réserver la commande serverinfo aux logins ServerQuery authentifiés. Lorsque l'accès anonyme (unprivileged) est restreint, le serveur répond par error id=2568 (insufficient client permissions). Nous affichons alors « Restreint (Hidden) ». Ce n'est pas une erreur, mais une configuration volontaire.

Que signifient les ports 9987, 10011, 30033 et 10080 ?

Le port 9987 (UDP) est le port voix par défaut, par lequel les clients communiquent. Le port 10011 (TCP) est l'interface ServerQuery pour les administrateurs et les outils comme celui-ci. Le port 30033 (TCP) est utilisé pour les transferts de fichiers (avatars, icônes, fichiers de canaux). Le port 10080 (TCP) est WebQuery, une variante HTTP de l'API ServerQuery.

Comment autoriser les requêtes ServerQuery publiques ?

Dans ts3server.ini, vérifiez l'entrée query_ip_allowlist.txt ou laissez-la vide. De plus, le port 10011 doit être ouvert dans le pare-feu. Pour une consultation complète sans login, donnez au groupe serveradmin ou à un groupe ServerQuery dédié le droit b_virtualserver_info_view. Attention : un port ServerQuery ouvert est une cible fréquente d'attaques par force brute, sécurisez-le avec query_ip_denylist.txt ou une whitelist au pare-feu.

Pourquoi l'outil affiche-t-il parfois « Version : Inconnu » ?

La commande version est verrouillée sur certains serveurs pour les connexions ServerQuery anonymes. De plus, les anciennes versions TS3 répondent différemment à la bannière. Dans ce cas, nous voyons bien que le serveur est en ligne (bannière TS3 présente), mais nous n'obtenons aucun détail de version.

Quelles versions de serveur sont prises en charge ?

Toutes les versions officielles du serveur TeamSpeak 3 depuis la 3.0.x. La bannière ServerQuery et le protocole sont stables sur toutes les versions 3.x. Nous testons régulièrement contre la branche actuelle 3.13.x.

L'outil fonctionne-t-il avec TeamSpeak 5 ou TeaSpeak ?

TeamSpeak 5 (serveur) utilise un protocole entièrement nouveau, non rétrocompatible avec ServerQuery TS3. TeaSpeak est largement compatible ServerQuery et devrait fonctionner, certains champs (par ex. virtualserver_uptime) peuvent diverger. Pour les serveurs purement TS3, la couverture est la plus complète.

Mes saisies sont-elles enregistrées ?

Non. L'adresse saisie n'est utilisée que pour la requête directe et n'est pas journalisée. Nous loguons uniquement, de manière anonymisée, l'IP et l'horodatage pour la limitation de débit (20 requêtes par minute). L'outil est durci anti-SSRF : seules les IP publiquement accessibles sont contactées, les réseaux privés et réservés (RFC 1918, loopback, link-local) sont bloqués avant chaque connexion.

Tous les produits KernelHost

Besoin de plus que des outils ? Découvrez notre offre d'hébergement commercial.