KernelHost Tools TeamSpeak-állapot

TeamSpeak 3 szerver állapot élő online ellenőrzés

Ellenőrizd néhány másodperc alatt, hogy egy TeamSpeak 3 szerver online van-e. Beolvassuk a slotokat, verziót, platformot és üzemidőt ServerQueryn keresztül, és teszteljük a legfontosabb portokat (Voice, file-transfer, ServerQuery, WebQuery). Ingyenes, regisztráció nélkül, Anti-SSRF védelemmel.

Add meg a szerver-címet

Az alapértelmezett Voice port 9987. Eltérő portoknál fűzz hozzá egy kettőspontot, pl. ts.example.com:9988. A privát vagy fenntartott IP-k (10.x, 192.168.x, 127.x) az SSRF elleni védelem miatt blokkolva vannak.

Hogyan működik a TS3 állapot-ellenőrzés?

Az eszközszerver először feloldja a megadott hostnevet DNS-en keresztül, és ellenőrzi, hogy a visszaadott IP nyilvánosan útválasztható-e. A privát tartományokat (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.0/8, link-local, loopback) kategorikusan elutasítjuk. Csak ezután épül fel egy TCP-kapcsolat a 10011-es ServerQuery-porthoz, beolvassuk a TS3-bannert és lekérdezzük a protokollt a version, use port=<voice> és serverinfoparancsokkal.

Ezután az eszköz egy rövid TCP-connect-tel ellenőrzi a tipikus portokat (a Voice 9987 mint UDP nem aktívan tesztelt, mivel az UDP nem ellenőrizhető megbízhatóan connect-probe-bal; ellenőrzött portok: 10011, 30033 és 10080). Minden socketnek kemény timeoutja van (2 másodperc a ServerQueryhez, 0,8 másodperc portellenőrzésenként), hogy a válaszidő alacsony maradjon.

ServerQuery, slotok és port-láthatóság magyarázata

A TeamSpeak 3 szétválasztja a Voice protokollt (UDP, alapértelmezett port 9987) és a ServerQuery kezelőfelületet (TCP, 10011-es port). A ServerQueryn keresztül az olyan eszközök, mint ez, metaadatokat olvasnak be: slotok, verzió, platform, üzemidő. Hogy az anonim (unprivileged) hozzáférés adatokat adjon vissza, az alapértelmezett szerver-csoportnak rendelkeznie kell a b_virtualserver_info_view joggal. Sok admin tudatosan eltávolítja, hogy a versenytársak vagy bot-ok ne gyűjthessenek slot-statisztikákat. Ebben az esetben „Hidden" jelenik meg.

  • Voice: UDP 9987 (alapértelmezett, gyakran egyedi)
  • ServerQuery (raw): TCP 10011
  • ServerQuery (SSH): TCP 10022 (ha aktiválva van)
  • File-Transfer: TCP 30033
  • WebQuery (HTTP): TCP 10080
  • WebQuery (HTTPS): TCP 10443 (ha aktiválva van)

Miért válaszolnak egyes szerverek csak korlátozottan

Három gyakori oka van a hiányos válasznak. Először: a tűzfal blokkolja a 10011-es portot kívülről, akkor a szervert tévesen „Offline"-ként látjuk. Másodszor: a ServerQuery elérhető, de a privilégium nélküli csoport nem hívhatja meg a serverinfo parancsot. Harmadszor: a megadott Voice port nem létezik ezen a példányon (több virtuális szerver osztozik egy daemonon). Az utolsó esetben az eszköz „Részben elérhető"-t jelez.

Anti-DDoS szolgáltatók, NAT-tűzfalak és IPv4-CGNAT is okozhatják, hogy a ServerQuery-port kívülről nem válaszol, de a Voice port átengedésre kerül. Ilyen esetekben csak egy Voice-kliens-teszt segít.

Adatvédelem és határok

Nem tárolunk tartósan beviteleket. A rate-limithez (20 kérés percenként IP-nként) a kliens-IP egy hash-e rövid időre az eszköz-konténerben tárolódik, és 60 másodperc után felülíródik. Nincs követés, nincsenek sütik és nincsenek külső szkriptek a hCaptchán kívül (az automatizált tömeges lekérdezések elleni védelem érdekében).

Az eszköz korlátai: a TeamSpeak 5 szerverek (új protokoll) nem támogatottak. A TeaSpeak nagyrészt kompatibilis, egyes mezők hiányozhatnak. Az UDP Voice portok nincsenek aktívan ellenőrizve, mivel a TCP-connect-probe-ok UDP-n nem informatívak. A belső szerverekhez (privát IP-tartományokhoz) ez az eszköz tudatosan nem használható, kérjük, használj helyi klienst ehhez.

Gyakori kérdések

Hogyan működik a TeamSpeak 3 állapot-ellenőrzés?

Megpróbálunk TCP-kapcsolatot létesíteni a TS3-szervered ServerQuery-felületéhez (10011-es port), beolvassuk a bannert és a hivatalos ServerQuery protokollon keresztül lekérdezzük a verziót, platformot, slotokat és üzemidőt. Ezután TCP-connecttel ellenőrizzük, hogy az alapértelmezett portok (Voice, File-Transfer, ServerQuery, WebQuery) nyitottak-e.

Miért jelenik meg az üzemidő vagy slot-szám néha „Hidden"-ként?

A TeamSpeak lehetővé teszi a szerver-adminok számára, hogy a serverinfo parancsot csak hitelesített ServerQuery-bejelentkezések számára engedélyezzék. Ha az anonim hozzáférés (unprivileged) korlátozott, a szerver error id=2568 (insufficient client permissions) hibával válaszol. Ekkor „Korlátozott (Hidden)"-t jelenítünk meg. Ez nem hiba, hanem tudatos konfiguráció.

Mit jelentenek a 9987, 10011, 30033 és 10080 portok?

A 9987-es port (UDP) az alapértelmezett Voice port, amelyen keresztül a kliensek beszélnek. A 10011-es port (TCP) a ServerQuery felület admineknek és olyan eszközöknek, mint ez. A 30033-as port (TCP) fájl-átvitelekhez (avatarok, ikonok, csatorna-fájlok) használt. A 10080-as port (TCP) a WebQuery, a ServerQuery API HTTP-változata.

Hogyan engedélyezem a nyilvános ServerQuery lekérdezéseket?

A ts3server.ini-ben ellenőrizd a query_ip_allowlist.txt bejegyzést vagy hagyd üresen. Ezenkívül a 10011-es portnak nyitva kell lennie a tűzfalban. A teljes állapot-lekérdezéshez bejelentkezés nélkül a serveradmin csoportnak vagy egy dedikált ServerQuery-csoportnak meg kell adni a b_virtualserver_info_view jogot. Vedd figyelembe: egy nyitott ServerQuery-port gyakori brute-force célpont, biztosítsd a query_ip_denylist.txt-szel vagy egy tűzfal-fehérlistával.

Miért mutatja az eszköz néha a „Verzió: Ismeretlen"-t?

A version parancs egyes szervereken anonim ServerQuery-kapcsolatok számára le van zárva. Ezenkívül a régebbi TS3-verziók eltérően válaszolnak a bannerre. Ebben az esetben látjuk, hogy a szerver online (TS3-banner jelen van), de nem kapunk verzió-részleteket.

Mely szerver-verziók támogatottak?

Minden hivatalos TeamSpeak 3 szerver-verzió a 3.0.x-től. A ServerQuery-banner és a protokoll minden 3.x verzión stabil. Rendszeresen tesztelünk az aktuális 3.13.x sorozaton.

Működik az eszköz a TeamSpeak 5-tel vagy a TeaSpeakkel?

A TeamSpeak 5 (szerver) teljesen új protokollt használ és nem visszafelé kompatibilis a TS3 ServerQueryvel. A TeaSpeak nagyrészt ServerQuery-kompatibilis és működnie kell, egyes mezők (pl. virtualserver_uptime) eltérhetnek. Tisztán TS3-szerverekhez a lefedettség a legteljesebb.

Tárolódnak a beviteleim?

Nem. A megadott cím csak a közvetlen lekérdezéshez használatos és nem kerül naplózásra. Csak anonimizáltan naplózzuk az IP-t és időbélyeget a rate-limit ellenőrzéshez (20 kérés percenként). Az eszköz Anti-SSRF-edzett: csak nyilvánosan elérhető IP-ket lépünk kapcsolatba egyáltalán, a privát és fenntartott hálózatokat (RFC 1918, loopback, link-local) minden kapcsolat előtt blokkoljuk.

Az összes KernelHost termék

Többre van szükséged, mint eszközökre? Nézd meg kereskedelmi tárhely-kínálatunkat.