KernelHost Tools Status TeamSpeak

Sprawdź status serwera TeamSpeak 3 online na żywo

Sprawdź w kilka sekund, czy serwer TeamSpeak 3 jest online. Czytamy sloty, wersję, platformę i uptime przez ServerQuery oraz testujemy najważniejsze porty (Voice, File-Transfer, ServerQuery, WebQuery). Bezpłatnie, bez rejestracji, z ochroną anti-SSRF.

Wprowadź adres serwera

Domyślny port voice to 9987. Przy nietypowych portach dopisz dwukropek, np. ts.example.com:9988. Prywatne lub zarezerwowane IP (10.x, 192.168.x, 127.x) są blokowane do ochrony przed SSRF.

Jak działa sprawdzenie statusu TS3?

Serwer narzędzia najpierw rozwiązuje wprowadzony hostname przez DNS i sprawdza, czy zwrócone IP jest publicznie routowalne. Prywatne zakresy (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.0/8, link-local, loopback) są kategorycznie odrzucane. Dopiero potem nawiązywane jest połączenie TCP do portu 10011 ServerQuery, czytany jest baner TS3 i protokół jest odpytywany poleceniami version, use port=<voice> i serverinfo.

Następnie narzędzie sprawdza krótkim TCP-Connect typowe porty (voice 9987 jako UDP nie jest aktywnie testowany, ponieważ UDP nie da się niezawodnie zweryfikować przez sondowanie connect; sprawdzane są 10011, 30033 i 10080). Wszystkie sockety mają twarde timeouty (2 sekundy dla ServerQuery, 0,8 sekundy na sprawdzenie portu), aby czas odpowiedzi pozostał krótki.

ServerQuery, sloty i widoczność portów wyjaśnione

TeamSpeak 3 oddziela protokół voice (UDP, domyślny port 9987) od interfejsu zarządzania ServerQuery (TCP, port 10011). Przez ServerQuery narzędzia takie jak to czytają metadane: sloty, wersję, platformę, uptime. Aby anonimowy (unprivileged) dostęp zwracał dane, domyślna grupa serwera musi mieć uprawnienie b_virtualserver_info_view . Wielu adminów świadomie je usuwa, by konkurencja lub boty nie mogły zbierać statystyk slotów. W tym przypadku widzimy „Hidden".

  • Voice: UDP 9987 (domyślnie, często niestandardowy)
  • ServerQuery (raw): TCP 10011
  • ServerQuery (SSH): TCP 10022 (jeśli aktywny)
  • File-Transfer: TCP 30033
  • WebQuery (HTTP): TCP 10080
  • WebQuery (HTTPS): TCP 10443 (jeśli aktywny)

Dlaczego niektóre serwery odpowiadają tylko częściowo

Są trzy częste powody niepełnej odpowiedzi. Po pierwsze: firewall blokuje port 10011 z zewnątrz, wtedy widzimy serwer błędnie jako „Offline". Po drugie: ServerQuery jest dostępny, ale grupa unprivileged nie ma prawa wywoływać serverinfo . Po trzecie: wprowadzony port voice nie istnieje na tej instancji (kilka wirtualnych serwerów dzieli jeden daemon). W ostatnim przypadku narzędzie raportuje „Częściowo dostępny".

Również dostawcy anti-DDoS, firewalle NAT i CGNAT IPv4 mogą sprawić, że port ServerQuery nie odpowiada z zewnątrz, ale port voice jest przepuszczany. W takich przypadkach pozostaje tylko test klientem voice.

Prywatność i ograniczenia

Nie zapisujemy danych wejściowych trwale. Dla rate limitu (20 zapytań na minutę na IP) hash IP klienta jest krótkotrwale przechowywany w kontenerze narzędzia i nadpisywany po 60 sekundach. Nie ma śledzenia, ciasteczek ani skryptów stron trzecich poza hCaptcha (do ochrony przed zautomatyzowanymi masowymi zapytaniami).

Ograniczenia narzędzia: serwery TeamSpeak 5 (nowy protokół) nie są obsługiwane. TeaSpeak jest w dużej mierze kompatybilny, pojedyncze pola mogą być nieobecne. Porty UDP voice nie są aktywnie sprawdzane, ponieważ sondowanie TCP-Connect na UDP nie jest miarodajne. Dla wewnętrznych serwerów (prywatne zakresy IP) to narzędzie świadomie nie jest użyteczne, użyj w tym celu lokalnego klienta.

Najczęściej zadawane pytania

Jak działa sprawdzenie statusu TeamSpeak 3?

Próbujemy nawiązać połączenie TCP do interfejsu ServerQuery (port 10011) Twojego serwera TS3, czytamy baner i odpytujemy przez oficjalny protokół ServerQuery wersję, platformę, sloty i uptime. Następnie sprawdzamy przez TCP-Connect, czy domyślne porty (voice, file-transfer, ServerQuery, WebQuery) są otwarte.

Dlaczego uptime lub liczba slotów jest czasami pokazywana jako „Hidden"?

TeamSpeak pozwala administratorom serwera udostępnić polecenie serverinfo tylko uwierzytelnionym loginom ServerQuery. Jeśli anonimowy dostęp (unprivileged) jest ograniczony, serwer odpowiada error id=2568 (insufficient client permissions). Wtedy pokazujemy „Ograniczone (Hidden)". To nie jest błąd, lecz świadoma konfiguracja.

Co oznaczają porty 9987, 10011, 30033 i 10080?

Port 9987 (UDP) to standardowy port voice, przez który mówią klienci. Port 10011 (TCP) to interfejs ServerQuery dla adminów i narzędzi takich jak to. Port 30033 (TCP) jest używany do przesyłania plików (awatary, ikony, pliki kanałów). Port 10080 (TCP) to WebQuery, wariant HTTP API ServerQuery.

Jak zezwolić na publiczne zapytania ServerQuery?

Sprawdź wpis query_ip_allowlist.txt w ts3server.ini lub pozostaw pusty. Ponadto port 10011 musi być otwarty w firewallu. Aby uzyskać pełny status bez logowania, musisz nadać grupie serveradmin lub dedykowanej grupie ServerQuery uprawnienie b_virtualserver_info_view. Pamiętaj: otwarty port ServerQuery jest częstym celem brute-force, zabezpiecz go przez query_ip_denylist.txt lub firewallową whitelistę.

Dlaczego narzędzie pokazuje czasem „Wersja: Nieznana"?

Polecenie version jest na niektórych serwerach zablokowane dla anonimowych połączeń ServerQuery. Ponadto starsze wersje TS3 odpowiadają różnie na baner. W tym przypadku widzimy wprawdzie, że serwer jest online (baner TS3 obecny), ale nie otrzymujemy szczegółów wersji.

Które wersje serwerów są obsługiwane?

Wszystkie oficjalne wersje serwera TeamSpeak 3 od 3.0.x. Baner ServerQuery i protokół są stabilne we wszystkich wersjach 3.x. Regularnie testujemy wobec aktualnej linii 3.13.x.

Czy narzędzie działa z TeamSpeak 5 lub TeaSpeak?

TeamSpeak 5 (serwer) używa zupełnie nowego protokołu i nie jest wstecznie kompatybilny z TS3-ServerQuery. TeaSpeak jest w dużej mierze kompatybilny z ServerQuery i powinien działać, pojedyncze pola (np. virtualserver_uptime) mogą się różnić. Dla czystych serwerów TS3 pokrycie jest najpełniejsze.

Czy moje dane wejściowe są zapisywane?

Nie. Wprowadzony adres jest używany tylko do bezpośredniego zapytania i nie jest protokołowany. Logujemy jedynie zanonimizowane IP i znacznik czasu do sprawdzenia rate limitu (20 zapytań na minutę). Narzędzie jest utwardzone anti-SSRF: tylko publicznie dostępne IP są w ogóle kontaktowane, prywatne i zarezerwowane sieci (RFC 1918, loopback, link-local) są blokowane przed każdym połączeniem.

Wszystkie produkty KernelHost

Potrzebujesz więcej niż tylko narzędzi? Sprawdź naszą komercyjną ofertę hostingu.