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.
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.