Como montar um servidor TeamSpeak
Pode montar um servidor TeamSpeak 3 com um único comando Docker, e ele funciona com muito pouco. A página de suporte do TeamSpeak recomenda no mínimo 1 GB de RAM, e uma instalação base ocupa cerca de 15 MB de disco. A utilização gratuita está limitada a um servidor virtual e 32 slots. Para funcionar, basta que as portas 9987/UDP e 30033/TCP estejam abertas.
Para se tornar administrador, usa uma chave de privilégio de utilização única, gerada no primeiro arranque do servidor. Este artigo é sobre o servidor TeamSpeak 3. Abordamos as necessidades de recursos, as portas, o limite da licença, uma instalação manual com Docker e como obter a chave.
De quantos recursos precisa?
Segundo o artigo de suporte oficial do TeamSpeak, serve qualquer distribuição Linux recente (32 e 64 bits), o CPU tem de suportar SSE2 e recomenda-se 1 GB de RAM. Uma instalação base ocupa cerca de 15 MB, e as transferências de ficheiros e os ícones precisam de espaço extra. As necessidades de memória crescem com o número de utilizadores e de servidores virtuais. Como a recomendação oficial é pequena, faz sentido começar com um tamanho pequeno e aumentar se for preciso.
Que portas são necessárias?
| Porta | Para quê? | Obrigatória? |
|---|---|---|
| 9987/UDP | Voz | Sim |
| 30033/TCP | Transferência de ficheiros | Sim |
| 10011/TCP | ServerQuery (interface de comandos) | Opcional, mantenha-a fechada ao exterior |
| 10022, 10080, 10443, 41144 | SSH ServerQuery, WebQuery, TSDNS | Opcional |
Estas são as portas predefinidas e todas, exceto a do TSDNS, podem ser alteradas. Se executar um segundo servidor na mesma máquina, precisa de portas diferentes.
Licenciamento e limite de slots
Um slot é um utilizador ligado ao mesmo tempo. A utilização gratuita do TeamSpeak está limitada a um servidor virtual e 32 slots, e destina-se a grupos e indivíduos sem fins comerciais. Para mais slots ou para uso comercial, precisa de uma licença do TeamSpeak. Os tipos e os preços das licenças podem mudar, por isso consulte o site do TeamSpeak. O valor da licença não faz parte do preço do servidor, e a licença é comprada por si diretamente ao TeamSpeak.
O que é um servidor virtual?
No TeamSpeak, uma única instalação pode alojar vários servidores virtuais. Cada servidor virtual tem a sua própria porta, canais, permissões e utilizadores. Com a utilização gratuita, só pode abrir um servidor virtual. O primeiro usa por predefinição a porta 9987 e os seguintes usam portas diferentes.
Instalação manual com Docker
- Prepare um servidor Ubuntu com o Docker instalado.
- Inicie o servidor:
docker run -d --name teamspeak --restart unless-stopped -p 9987:9987/udp -p 30033:30033 -e TS3SERVER_LICENSE=accept -v ts_veri:/var/ts3server teamspeak:3.13 - Retire a chave de privilégio do registo: procure a linha que começa por
token=no resultado dedocker logs teamspeak. - No cliente TeamSpeak, abra Connections > Connect, escreva o endereço IP do servidor e ligue-se.
- Se o cliente pedir a chave de privilégio, cole o valor. Se não pedir, use Permissions > Use Privilege Key.
O valor TS3SERVER_LICENSE=accept no comando significa que aceita o contrato de licença do TeamSpeak, por isso leia-o primeiro. Deixámos de propósito de fora a porta 10011. O Docker abre todas as portas que publica e ignora as suas regras do ufw, por isso publique com -p apenas as portas de que realmente precisa. Se preferir não usar o Docker, pode transferir o arquivo do servidor Linux do site do TeamSpeak e executá-lo.
Como funciona a chave de privilégio?
- A chave é gerada no primeiro arranque do servidor e aparece no registo do primeiro servidor virtual.
- Só pode ser usada uma vez. Depois disso, já não serve.
- Para outros administradores, crie uma nova chave no cliente em Permissions > Privilege Keys.
Primeiras definições
- Se usar a porta predefinida 9987, não escreve a porta no cliente. Se escolheu outra porta, escreva o endereço como
203.0.113.5:9500. - Organize os canais desde o início: abra subcanais, como conversa, jogos e uma sala de convívio, sob o canal principal.
- Atribua permissões a grupos, não a utilizadores individuais. Quando alguém novo entra no grupo certo, as permissões vêm com ele e as alterações posteriores são mais fáceis.
- Se o contentor terminar logo após o arranque, verifique se
TS3SERVER_LICENSE=acceptconsta do comando.
Executar outras coisas no mesmo servidor
O TeamSpeak é uma carga pequena, por isso pode correr ao lado de um site. Nesse caso, dimensione o servidor para a outra aplicação. Anote as portas de cada aplicação para que não colidam e abra na firewall apenas o necessário.
Se não conseguir ligar
- Verifique com
docker psque o contentor está em execução. Se não estiver,docker logs teamspeakmostra porquê. - Certifique-se de que nenhuma firewall bloqueia as portas 9987/UDP e 30033/TCP. Se usar a firewall do painel, permita estas duas portas.
- Verifique se escreveu o endereço IP certo no cliente.
- Algumas redes bloqueiam o tráfego UDP. Experimente outra rede, por exemplo os dados móveis do telemóvel.
Cópias de segurança e segurança
- Por predefinição, o servidor não tem palavra-passe, por isso qualquer pessoa que conheça o endereço pode ligar-se. Para definir uma, clique com o botão direito no nome do servidor no cliente e abra Edit Virtual Server.
- Não abra a porta ServerQuery (10011) à internet.
- As definições e os canais ficam no volume
ts_veri. Para fazer a cópia de segurança do volume:docker run --rm -v ts_veri:/veri -v "$PWD":/yedek alpine tar czf /yedek/ts-yedek.tgz -C /veri . - Para as atualizações de segurança, obtenha a imagem regularmente e volte a criar o contentor. Os seus dados estão no volume, por isso as definições não se perdem.
- Se quiser que os seus amigos escrevam um nome de domínio em vez de um IP, veja como ligar o seu próprio domínio.
Um servidor TeamSpeak pronto na Seturack
Se escolher o TeamSpeak ao encomendar, o servidor fica pronto em cerca de 3 a 4 minutos. No painel vê as linhas Endereço de ligação e Chave de administrador. A porta 9987/UDP para voz e a 30033/TCP para transferência de ficheiros estão abertas, e o ServerQuery está fechado ao exterior. Aceita o contrato de licença do TeamSpeak ao encomendar. Os passos de ligação estão no artigo de ajuda do TeamSpeak.
Se preferir dispensar a instalação manual, veja a página do servidor TeamSpeak.
Comentários0
Ainda não existem comentários
Seja a primeira pessoa a partilhar a sua opinião.
Inicie sessão ou crie uma conta para deixar um comentário.