KernelHost Tools Status TeamSpeak

Verifică live statusul serverului TeamSpeak 3 online

Verifică în câteva secunde dacă un server TeamSpeak 3 este online. Citim slot-urile, versiunea, platforma și uptime-ul prin ServerQuery și testăm cele mai importante porturi (voice, file-transfer, ServerQuery, WebQuery). Gratuit, fără înregistrare, cu protecție anti-SSRF.

Introdu adresa serverului

Portul standard de voice este 9987. La porturi diferite, adaugă două puncte la final, de ex. ts.example.com:9988. IP-urile private sau rezervate (10.x, 192.168.x, 127.x) sunt blocate pentru protecție împotriva SSRF.

Cum funcționează verificarea de status TS3?

Serverul instrumentului rezolvă mai întâi numele de host introdus prin DNS și verifică dacă IP-ul returnat este rutabil public. Intervalele private (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.0/8, link-local, loopback) sunt respinse categoric. Abia după aceea se stabilește o conexiune TCP la portul ServerQuery 10011, se citește banner-ul TS3 și se interoghează protocolul cu comenzile version, use port=<voice> și serverinfo.

Apoi instrumentul verifică prin TCP-Connect scurt porturile tipice (voice 9987 ca UDP nu este testat activ, deoarece UDP nu poate fi verificat în mod fiabil prin connect-probe; sunt verificate 10011, 30033 și 10080). Toate socket-urile au timeout-uri stricte (2 secunde pentru ServerQuery, 0,8 secunde per verificare port), pentru ca timpul de răspuns să rămână mic.

ServerQuery, slot-uri și vizibilitate port explicate

TeamSpeak 3 separă protocolul voice (UDP, port standard 9987) de interfața de administrare ServerQuery (TCP, port 10011). Prin ServerQuery, instrumente ca acesta citesc metadate: slot-uri, versiune, platformă, uptime. Pentru ca accesul anonim (unprivileged) să returneze date, grupul implicit al serverului trebuie să aibă dreptul b_virtualserver_info_view . Mulți admini îl elimină în mod intenționat, pentru ca concurența sau boții să nu colecteze statistici de slot-uri. În acest caz vedem „Hidden".

  • Voice: UDP 9987 (standard, adesea custom)
  • ServerQuery (raw): TCP 10011
  • ServerQuery (SSH): TCP 10022 (dacă este activat)
  • File-Transfer: TCP 30033
  • WebQuery (HTTP): TCP 10080
  • WebQuery (HTTPS): TCP 10443 (dacă este activat)

De ce unele servere răspund doar parțial

Există trei motive frecvente pentru un răspuns incomplet. Primul: firewall-ul blochează portul 10011 din exterior, atunci vedem serverul în mod fals ca „Offline". Al doilea: ServerQuery este accesibil, dar grupul neprivilegiat nu are voie să apeleze serverinfo . Al treilea: portul de voice introdus nu există pe această instanță (mai multe servere virtuale partajează un daemon). În ultimul caz, instrumentul raportează „Parțial accesibil".

De asemenea, providerii anti-DDoS, firewall-urile NAT și CGNAT IPv4 pot face ca portul ServerQuery să nu răspundă din exterior, în timp ce portul de voice este transmis. Pentru astfel de cazuri rămâne doar un test cu client de voice.

Confidențialitate și limite

Nu stocăm permanent datele introduse. Pentru rate-limit (20 de cereri pe minut per IP), un hash al IP-ului clientului este păstrat pe scurt timp în containerul instrumentului și suprascris după 60 de secunde. Nu există tracking, fără cookie-uri și fără scripturi terțe în afară de hCaptcha (pentru protecție împotriva interogărilor automate în masă).

Limitele instrumentului: serverele TeamSpeak 5 (protocol nou) nu sunt acceptate. TeaSpeak este în mare măsură compatibil, anumite câmpuri pot lipsi. Porturile UDP de voice nu sunt verificate activ, deoarece sondele TCP-Connect pe UDP nu sunt concludente. Pentru servere interne (intervale IP private), acest instrument este intenționat inutilizabil, te rugăm să folosești un client local pentru asta.

Întrebări frecvente

Cum funcționează verificarea de status TeamSpeak 3?

Încercăm o conexiune TCP la interfața ServerQuery (portul 10011) a serverului tău TS3, citim banner-ul și interogăm prin protocolul oficial ServerQuery versiunea, platforma, slot-urile și uptime-ul. Apoi verificăm prin TCP-Connect dacă porturile standard (voice, file-transfer, ServerQuery, WebQuery) sunt deschise.

De ce uneori uptime-ul sau numărul de slot-uri este afișat ca „Hidden"?

TeamSpeak permite administratorilor de server să elibereze comanda serverinfo doar pentru login-uri ServerQuery autentificate. Dacă accesul anonim (unprivileged) este restricționat, serverul răspunde cu error id=2568 (insufficient client permissions). Atunci afișăm „Restricționat (Hidden)". Aceasta nu este o eroare, ci o configurație intenționată.

Ce înseamnă porturile 9987, 10011, 30033 și 10080?

Portul 9987 (UDP) este portul standard de voice prin care vorbesc clienții. Portul 10011 (TCP) este interfața ServerQuery pentru administratori și instrumente ca acesta. Portul 30033 (TCP) este folosit pentru transferul de fișiere (avatare, iconuri, fișiere de canal). Portul 10080 (TCP) este WebQuery, o variantă HTTP a API-ului ServerQuery.

Cum permit interogările publice ServerQuery?

În ts3server.ini, verifică sau lasă goală intrarea query_ip_allowlist.txt. În plus, portul 10011 trebuie să fie deschis în firewall. Pentru o interogare completă de status fără login, trebuie să acorzi grupului serveradmin sau unui grup ServerQuery dedicat dreptul b_virtualserver_info_view. Reține: un port ServerQuery deschis este o țintă frecventă de brute-force, securizează-l cu query_ip_denylist.txt sau cu un whitelist de firewall.

De ce instrumentul afișează uneori „Versiune: Necunoscut"?

Comanda version este blocată pe unele servere pentru conexiuni ServerQuery anonime. În plus, versiunile mai vechi de TS3 răspund diferit la banner. În acest caz vedem că serverul este online (banner TS3 prezent), dar nu obținem detalii despre versiune.

Ce versiuni de server sunt acceptate?

Toate versiunile oficiale de server TeamSpeak 3 începând cu 3.0.x. Banner-ul ServerQuery și protocolul sunt stabile pe toate versiunile 3.x. Testăm regulat împotriva seriei actuale 3.13.x.

Funcționează instrumentul cu TeamSpeak 5 sau TeaSpeak?

TeamSpeak 5 (server) folosește un protocol complet nou și nu este compatibil retroactiv cu TS3-ServerQuery. TeaSpeak este în mare măsură compatibil cu ServerQuery și ar trebui să funcționeze, anumite câmpuri (de ex. virtualserver_uptime) pot diferi. Pentru servere TS3 pure, acoperirea este cea mai completă.

Datele mele introduse sunt stocate?

Nu. Adresa introdusă este folosită doar pentru interogarea directă și nu este logată. Logăm doar IP-ul anonimizat și un timestamp pentru verificarea de rate-limit (20 de cereri pe minut). Instrumentul este întărit împotriva SSRF: doar IP-urile accesibile public sunt deloc contactate, rețelele private și rezervate (RFC 1918, loopback, link-local) sunt blocate înainte de orice conexiune.

Toate produsele KernelHost

Ai nevoie de mai mult decât unelte? Descoperă oferta noastră comercială de hosting.