Mumble est un logiciel libre de voix sur IP (VoIP). De type client/serveur, il est facile à installer sur tout types de plateforme et est, entre autre, particulièrement adapté aux joueurs de jeux vidéos sur internet grâce à sa faible latence (consomme très peu de données).
sudo aptitude install mumble-server
sudo aptitude remove avahi-daemon libnss-mdns
Si vous avez un parefeu (ce que vous devez avoir), il est nécessaire d'autoriser les clients à communiquer avec le port du serveur mumble:
sudo iptables -A INPUT -j ACCEPT -p udp -i eth0 -d IP.PUB.LIC.SRV --dport 64738 -m comment --comment "UDP Mumble" sudo iptables -A INPUT -j ACCEPT -p tcp -i eth0 -d IP.PUB.LIC.SRV --dport 64738 -m comment --comment "TCP Mumble"
sudo iptables -t nat -A PREROUTING -j DNAT -p udp -i eth0 -d IP.PUB.LIC.BOX --dport 64738 --to-destination IP.SRV.MUM.BLE -m comment --comment "UDP MUMBLE to mumbleVM" sudo iptables -t nat -A PREROUTING -j DNAT -p tcp -i eth0 -d IP.PUB.LIC.BOX --dport 64738 --to-destination IP.SRV.MUM.BLE -m comment --comment "TCP MUMBLE to mumbleVM"
J'ai généré un petit certificat SSL avec Let's Encrypt pour le serveur Mumble :)
sslCert=/etc/letsencrypt/live/mumble.maylug.org/cert.pem sslKey=/etc/letsencrypt/live/mumble.maylug.org/privkey.pem sslCA=/etc/letsencrypt/live/mumble.maylug.org/fullchain.pem
sudo service mumble-server restart
Pour définir le mot de passe de l'utilisateur SuperUser (l'équivalent de root) :
sudo service mumble-server stop
sudo murmurd -readsupw
sudo kill $(pidof murmurd) sudo service mumble-server start
Le serveur mumble utilise les deux protocoles:
Source: https://media.readthedocs.org/pdf/mumble-protocol/latest/mumble-protocol.pdf