KernelHost Tools Estado TeamSpeak

Verificar estado de servidor TeamSpeak 3 ao vivo

Verifica em poucos segundos se um servidor TeamSpeak 3 está online. Lemos slots, versão, plataforma e uptime via ServerQuery e testamos as portas mais importantes (Voice, File-Transfer, ServerQuery, WebQuery). Gratuito, sem registo, com proteção anti-SSRF.

Introduzir endereço do servidor

A porta de voz padrão é 9987. Se a porta for diferente, acrescenta dois pontos, por exemplo ts.example.com:9988. IPs privados ou reservados (10.x, 192.168.x, 127.x) são bloqueados para proteção contra SSRF.

Como funciona a verificação de estado TS3?

O servidor da ferramenta resolve primeiro o hostname introduzido por DNS e verifica se o IP devolvido é publicamente roteável. Intervalos privados (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.0/8, link-local, loopback) são categoricamente recusados. Só depois é estabelecida uma ligação TCP à porta ServerQuery 10011, é lido o banner TS3 e o protocolo é consultado com os comandos version, use port=<voice> e serverinfo.

Em seguida, a ferramenta verifica via curto TCP-Connect as portas típicas (a porta de voz 9987 em UDP não é testada ativamente, porque UDP não é verificável de forma fiável por uma sondagem connect; são verificadas 10011, 30033 e 10080). Todos os sockets têm timeouts rígidos (2 segundos para ServerQuery, 0,8 segundos por verificação de porta) para o tempo de resposta se manter baixo.

ServerQuery, slots e visibilidade de portas explicados

O TeamSpeak 3 separa o protocolo de voz (UDP, porta padrão 9987) e a interface de administração ServerQuery (TCP, porta 10011). Via ServerQuery, ferramentas como esta lêem metadados: slots, versão, plataforma, uptime. Para que o acesso anónimo (unprivileged) devolva dados, o grupo padrão de servidor tem de ter o direito b_virtualserver_info_view . Muitos administradores removem-no propositadamente para que concorrência ou bots não recolham estatísticas de slots. Nesse caso, vemos "Hidden".

  • Voz: UDP 9987 (padrão, frequentemente custom)
  • ServerQuery (raw): TCP 10011
  • ServerQuery (SSH): TCP 10022 (se ativado)
  • File-Transfer: TCP 30033
  • WebQuery (HTTP): TCP 10080
  • WebQuery (HTTPS): TCP 10443 (se ativado)

Porque alguns servidores respondem só de forma limitada

Há três motivos comuns para uma resposta incompleta. Primeiro: a firewall bloqueia a porta 10011 a partir do exterior, vemos então o servidor erradamente como "Offline". Segundo: o ServerQuery está acessível, mas o grupo unprivileged não pode invocar serverinfo . Terceiro: a porta de voz introduzida não existe nesta instância (vários servidores virtuais partilham um daemon). Neste último caso, a ferramenta reporta "Parcialmente acessível".

Também fornecedores anti-DDoS, firewalls NAT e CGNAT IPv4 podem fazer com que a porta ServerQuery não responda a partir do exterior, mas a porta de voz seja deixada passar. Para esses casos só resta um teste com cliente de voz.

Privacidade e limites

Não guardamos as entradas de forma permanente. Para o rate-limit (20 pedidos por minuto por IP), um hash do IP do cliente é guardado por curto período no contentor da ferramenta e sobrescrito após 60 segundos. Não há rastreio, cookies ou scripts de terceiros, exceto hCaptcha (para proteção contra consultas em massa automatizadas).

Limites da ferramenta: servidores TeamSpeak 5 (novo protocolo) não são suportados. O TeaSpeak é largamente compatível, podem faltar campos individuais. Portas de voz UDP não são verificadas ativamente, porque sondagens TCP-Connect sobre UDP não são significativas. Para servidores internos (intervalos de IP privados) esta ferramenta não é propositadamente utilizável; usa, para isso, um cliente local.

Perguntas frequentes

Como funciona a verificação de estado TeamSpeak 3?

Tentamos uma ligação TCP à interface ServerQuery (porta 10011) do teu servidor TS3, lemos o banner e consultamos via protocolo oficial ServerQuery a versão, plataforma, slots e uptime. Em seguida verificamos via TCP-Connect se as portas padrão (Voice, File-Transfer, ServerQuery, WebQuery) estão abertas.

Porque o uptime ou número de slots aparece por vezes como "Hidden"?

O TeamSpeak permite aos admins libertar o comando serverinfo apenas a logins ServerQuery autenticados. Se o acesso anónimo (unprivileged) estiver restrito, o servidor responde com error id=2568 (insufficient client permissions). Mostramos então "Restrito (Hidden)". Não é um erro, é uma configuração propositada.

O que significam as portas 9987, 10011, 30033 e 10080?

A porta 9987 (UDP) é a porta de voz padrão por onde os clientes falam. A porta 10011 (TCP) é a interface ServerQuery para admins e ferramentas como esta. A porta 30033 (TCP) é usada para transferências de ficheiros (avatares, ícones, ficheiros de canal). A porta 10080 (TCP) é o WebQuery, uma variante HTTP da API ServerQuery.

Como permito consultas ServerQuery públicas?

Em ts3server.ini, verifica a entrada query_ip_allowlist.txt ou deixa-a vazia. Além disso, a porta 10011 tem de estar aberta na firewall. Para consulta de estado completa sem login, tens de dar ao grupo serveradmin ou a um grupo ServerQuery dedicado o direito b_virtualserver_info_view. Atenção: uma porta ServerQuery aberta é alvo frequente de brute-force, protege-a com query_ip_denylist.txt ou uma whitelist de firewall.

Porque a ferramenta mostra por vezes "Versão: Desconhecido"?

O comando version está bloqueado em alguns servidores para conexões ServerQuery anónimas. Além disso, versões TS3 mais antigas respondem de forma diferente ao banner. Nesse caso vemos que o servidor está online (banner TS3 presente), mas não obtemos detalhes de versão.

Que versões de servidor são suportadas?

Todas as versões oficiais do servidor TeamSpeak 3 desde a 3.0.x. O banner ServerQuery e o protocolo são estáveis em todas as versões 3.x. Testamos regularmente contra a série 3.13.x atual.

A ferramenta funciona com TeamSpeak 5 ou TeaSpeak?

O TeamSpeak 5 (servidor) usa um protocolo completamente novo e não é retrocompatível com TS3-ServerQuery. O TeaSpeak é largamente compatível com ServerQuery e deve funcionar; campos individuais (por exemplo virtualserver_uptime) podem divergir. Para servidores TS3 puros a cobertura é a mais completa.

As minhas entradas são guardadas?

Não. O endereço introduzido é usado apenas para a consulta direta e não é registado. Apenas registamos de forma anonimizada IP e timestamp para verificação de rate-limit (20 pedidos por minuto). A ferramenta está endurecida contra SSRF: só IPs publicamente acessíveis são contactados, redes privadas e reservadas (RFC 1918, loopback, link-local) são bloqueadas antes de qualquer ligação.

Todos os produtos KernelHost

Precisa de mais do que ferramentas? Confira nossa linha de hospedagem comercial.