Stato server TeamSpeak 3 live online
Verifica in pochi secondi se un server TeamSpeak 3 e' online. Leggiamo slot, versione, piattaforma e uptime tramite ServerQuery e testiamo le porte piu' importanti (voice, file transfer, ServerQuery, WebQuery). Gratis, senza registrazione, con protezione anti-SSRF.
Come funziona il controllo di stato TS3?
Il server dello strumento risolve prima il nome host inserito tramite DNS e verifica se l'IP restituito e' instradabile pubblicamente. I range privati (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.0/8, link-local, loopback) vengono rifiutati categoricamente. Solo dopo viene aperta una connessione TCP alla porta ServerQuery 10011, viene letto il banner TS3 e il protocollo viene interrogato con i comandi version, use port=<voice> e serverinfo.
Successivamente lo strumento verifica con un breve TCP-Connect le porte tipiche (la porta voice 9987 come UDP non viene testata attivamente, perche' UDP non e' verificabile in modo affidabile con un connect-probe; vengono controllate 10011, 30033 e 10080). Tutti i socket hanno timeout rigidi (2 secondi per ServerQuery, 0,8 secondi per ogni controllo porta), in modo che il tempo di risposta resti basso.
ServerQuery, slot e visibilita' delle porte spiegati
TeamSpeak 3 separa il protocollo voice (UDP, porta predefinita 9987) dall'interfaccia di amministrazione ServerQuery (TCP, porta 10011). Tramite ServerQuery strumenti come questo leggono i metadati: slot, versione, piattaforma, uptime. Affinche' l'accesso anonimo (unprivileged) restituisca dati, il gruppo server predefinito deve avere il diritto b_virtualserver_info_view . Molti admin lo rimuovono volutamente, perche' la concorrenza o i bot non possano raccogliere statistiche sugli slot. In questo caso vediamo "Hidden".
- Voice: UDP 9987 (predefinita, spesso custom)
- ServerQuery (raw): TCP 10011
- ServerQuery (SSH): TCP 10022 (se attivato)
- File transfer: TCP 30033
- WebQuery (HTTP): TCP 10080
- WebQuery (HTTPS): TCP 10443 (se attivato)
Perche' alcuni server rispondono solo in modo limitato
Ci sono tre cause comuni di una risposta incompleta. Primo: il firewall blocca la porta 10011 dall'esterno, vediamo allora il server erroneamente come "offline". Secondo: ServerQuery e' raggiungibile, ma il gruppo unprivileged non puo' chiamare serverinfo . Terzo: la porta voice inserita non esiste su questa istanza (piu' server virtuali condividono un demone). Nell'ultimo caso lo strumento segnala "parzialmente raggiungibile".
Anche provider anti-DDoS, firewall NAT e CGNAT IPv4 possono fare in modo che la porta ServerQuery non risponda dall'esterno mentre la porta voice viene fatta passare. Per casi del genere resta solo un test con il client voice.
Privacy e limiti
Non salviamo gli input in modo permanente. Per il rate limit (20 richieste al minuto per IP) viene memorizzato brevemente un hash dell'IP del client nel container dello strumento e sovrascritto dopo 60 secondi. Non c'e' tracciamento, non ci sono cookie e non ci sono script di terze parti tranne hCaptcha (a protezione contro query massive automatizzate).
Limiti dello strumento: i server TeamSpeak 5 (nuovo protocollo) non sono supportati. TeaSpeak e' largamente compatibile, singoli campi possono mancare. Le porte UDP voice non vengono controllate attivamente, perche' i probe TCP-Connect su UDP non sono significativi. Per server interni (range IP privati) questo strumento e' volutamente non utilizzabile, usa per questo scopo un client locale.