Teamspeak è un sistema per comunicare con altri utenti via internet attraverso la tecnologia VoIP (Voice Over Internet Protocol), molto utilizzato da tutti gli appassionati di giochi online. È possibile utilizzare TeamSpeak su qualsiasi piattaforma, il tutto con comunicazioni chiare e con un lag ridotto.
Questa guida ti permetterà di installare e configurare un server privato per Teamspeak 3 su Ubuntu 20.04.
Per prima cosa dovrai connetterti al tuo server tramite una connessione SSH. Se non l’hai ancora fatto, ti consigliamo di seguire la nostra guida per connetterti in sicurezza con il protocollo SSH. In caso di server locale puoi passare al punto successivo e aprire il terminale del tuo server.
Installare il server
Crea innanzitutto un nuovo utente digitando:
Ti verrà chiesto di scegliere una nuova password. Adesso aggiungi l'utente al gruppo sudo:
$ sudo adduser teamspeak sudo
Una volta creato il nuovo utente, entra come utente teamspeak digitando:
Scarica e installa il server Teamspeak, puoi trovare la versione più recente del server qui: https://www.teamspeak.com/en/downloads/#server
Per scaricarlo basterà sostituire URL della versione più recente nel comando:
$ wget https://files.teamspeak-services.com/releases/server/3.9.0/teamspeak3-server_linux_amd64-3.9.0.tar.bz2
Estrai l'archivio.
$ sudo tar xvf teamspeak3-server_linux_amd64-3.9.0.tar.bz2
Se scarichi una versione più recente del server Teamspeak, il comando di estrazione dovrà essere modificato in questo modo, sostituendo a X.X.X la versione corretta:
$ tar xvf teamspeak3-server_linux_amd64-X.X.X.tar.bz2
Il comando di estrazione creerà una nuova cartella nella directory del root.
Cancella l'archivio scaricato, digitando:
$ sudo rm teamspeak3-server_linux_amd64-3.9.0.tar.bz2
Nella cartella appena creata saranno presenti le condizioni da accettare per poter utilizzare il server TeamSpeak. Per accettare le condizioni è necessario creare un file.
Per prima cosa entriamo nella cartella in cui è contenuto l'archivio estratto.
$ cd teamspeak3-server_linux_amd64
In questa cartella, per leggere i termini e le condizioni digita:
Per creare il file per accettare i termini e le condizioni:
$ sudo touch .ts3server_license_accepted
Avviare il server
Per avviare il server di TeamSpeak, rimani nella cartella teamspeak3-server_linux_amd64 e digita:
$ sudo sh ts3server_startscript.sh start
Apparirà una schermata che ci fornirà le informazioni necessarie per ottenere i privilegi da amministratore per il server.

Per poter gestire il server è necessario uno script, che puoi creare digitando:
$ sudo nano /home/teamspeak/run.sh
Lo script al suo interno dovrà contenere:
#!/bin/sh
### BEGIN INIT INFO
# Provides: teamspeak
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Teamspeak 3 Server
### END INIT INFO
######################################
# Modifica i valori per le tue esigenze: "User"; "DIR"
USER="teamspeak"
DIR="/opt/teamspeak3/server"
###### Teamspeak 3 server start/stop script ######
case "$1" in
start)
su $USER -c "${DIR}/ts3server_startscript.sh start"
;;
stop)
su $USER -c "${DIR}/ts3server_startscript.sh stop"
;;
restart)
su $USER -c "${DIR}/ts3server_startscript.sh restart"
;;
status)
su $USER -c "${DIR}/ts3server_startscript.sh status"
;;
*)
echo "Usage: {start|stop|restart|status}" >&2
exit 1
;;
esac
exit 0
Una volta modificato il testo premi CTRL + Q, quindi ti chiederà se salvare e se vuoi aggiungere una estensione.
Salva e non aggiungere alcuna estensione.
Rendi run.sh un eseguibile:
$ sudo chmod +x /etc/init.d/teamspeak
In questo modo attivi la possibilità di eseguire lo script.
Aggiungi lo script ai service:
$ sudo update-rc.d teamspeak defaults
Gestire lo stato del server
Se tutto è stato installato correttamente lo script si avvierà con il boot. Per poter gestire il server TeamSpeak basterà digitare i seguenti comandi.
Per avviare il server:
$ sudo service teamspeak start
Per fermare il server:
$ sudo service teamspeak stop
Per riavviare il server:
$ sudo service teamspeak restart
Per verificare lo stato del server:
$ sudo service teamspeak status
Connettersi con un Client
Scarica il client più aggiornato di TeamSpeak 3 dal sito https://www.teamspeak.com/en/your-download/.
Successivamente apri il client e fai il login.

Una volta entrato nel client crea una nuova connessione.
Apparirà una finestra di dialogo dove devi inserire l'ip del server, il nickname e la password.

Alla prima connessione ti verrà chiesta la chiave per i privilegi di amministratore.
Inseriscila per avere il controllo completo del canale.

Ora puoi utilizzare TeamSpeak con i tuoi amici semplicemente inviando l'ip del server e la password.
Configurare il Firewall
Se sul tuo sistema è presente un firewall allora dovrai impostarlo per abilitare il traffico di TeamSpeak.
Nel caso in cui utilizzassi il firewall UFW, dovrai sbloccare le porte in questa maniera per permettere al server TeamSpeak di funzionare correttamente:
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p udp --sport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
iptables -A INPUT -p tcp --sport 30033 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -A INPUT -p tcp --sport 10011 -j ACCEPT