Teamspeak 2 Server
Installation et configuration de Teamspeak 2 Server et du script de sécurité TS2PerlMod.
Page de téléchargement officielle. Didacticiel d'installation Linux officiel.
apt-get install bzip2 wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/ts2_server_rc2_202319.tar.bz2 tar -xjf ts2_server_rc2_202319.tar.bz2 ln -s /opt/tss2_rc2 /opt/teamspeak mv ts2_server_rc2_202319.tar.bz2 packages
Sur architecture amd64, il y a un bug avec la librairie libgcc_s.so.1. Pour corriger cette erreur, télécharger le package libgcc1 pour i386 sur Debian
apt-get install ia32-libs wget http://http.us.debian.org/debian/pool/main/g/gcc-4.1/libgcc1_4.1.1-21_i386.deb dpkg -x libgcc1_4.1.1-21_i386.deb /opt/libgcctemp cp /opt/libgcctemp/lib/libgcc_s.so.1 /lib32 mv libgcc1_4.1.1-21_i386.deb packages
Protection du système contre les failles de Teamspeak.
useradd -d /opt/teamspeak teamspeak chown teamspeak:teamspeak /opt/tss2_rc2 -R
Installation du script de démarrage automatique du serveur.
apt-get install sudo cd /etc/init.d update-rc.d teamspeak defaults
Les mots de passe admin et superadmin ont été écrits dans le fichier server.log.
Modifier le fichier server.ini pour activer les logs
Enlever les droits suivant aux SA de sorte que seul le superadmin puisse gérer les SA et qu'un SA ne puisse pas gérer un autre SA.
- AccessWebAdminServer
- AccessTcpServer
- AccessVoice
- AdminListDBUsers
- AdminChangeUserPassword
- AdminSetServerPermissions
- AdminEditServerWebpostUrl
- AdminEditServerName
- AdminEditServerWelcomeMessage
- AdminEditServerPassword
- AdminEditServerType
- AdminEditServerAllodCodecs
- AdminBanIp
- AdminStopServer
- AdminStartServer
- PrivilegeGrantSA
- PrivilegeRevokeSA
TS2PerlMod
Page de téléchargement officielle. Support officiel du script sur les forums Teamspeak.
apt-get install unzip unzip ts2perlmod-0.9.19.zip mv ts2perlmod-0.9.19.zip packages chmod 755 ts2perlmod/*
Protection du système contre TS2PerlMod.
useradd -d /opt/ts2perlmod ts2perlmod chown ts2perlmod:ts2perlmod /opt/ts2perlmod -R
Installation du script de démarrage automatique du service.
cd /etc/init.d update-rc.d ts2perlmod defaults
Copier le fichier ts2perlmod-backup-log dans le dossier /etc/cron.weekly/ pour archiver les logs hebdomadairement et ne conserver que les 7 dernières semaines.
Les fichiers de messages additionnels sont mal interprétés et seule la première ligne est correctement lue, il faut les convertir au format UNIX.
apt-get install tofrodos dos2unix /opt/ts2perlmod/text/*
Exemple d'hôte virtuel Apache
<VirtualHost *:443>
ServerName teamspeak.gissinger.net
SSLEngine On
ProxyPass / http://127.0.0.1:14534/
ProxyPassReverse / http://127.0.0.1:14534/
ProxyPassReverseCookiePath / /
ProxyPassReverseCookieDomain / 127.0.0.1
<Proxy *>
Allow from all
</Proxy>
</VirtualHost>