Mumble
From Wikipedia, the free encyclopedia:
- Mumble is a voice over IP (VoIP) application primarily designed for use by gamers, similar to programs such as TeamSpeak and Ventrilo.
This page goes over installation and configuration of both the client portion of the software (Mumble) and the server portion (Murmur).
Contents
Client
Installation
Install the mumble package (or mumble-gitAUR for the development version).
For JACK support, install the mumble-jackAUR package (or mumble-jack-gitAUR for the development version).
Configuration
When you first launch the client, a configuration wizard will take you through the setup process. Settings can be changed later through the menu.
For a discussion of advanced settings, see the official documentation. The Mumbleguide is a good starting point.
Server
The Mumble project maintains a good guide for setting up the server here: Murmurguide. What follows is a quick-and-dirty, abridged version of that guide.
Installation
For ICE support, install the murmur-iceAUR package.
The postinstall script will tell you to reload dbus and set the supervisor password. The default configuration does not use dbus, so you can ignore that if you want. Setting the supervisor password is recommended, however.
Configuration
Network
If you use a firewall, you will need to open TCP and UDP ports 64738. Depending on your network, you may also need to set a static IP, port forwarding, etc.
Config File
The default Murmur config file is at /etc/murmur.ini
and is heavily commented.
Reading through all the comments is highly recommended.
Startup
Enable and then start murmur.service
. If all went smoothly, you should have a functioning Murmur server.
Self-Signed Certificate
By default, murmur will generate a default self-signed certificate. Clients connecting to the server will warn users about the host name not matching and the certificate being untrusted. If your server is in DNS, you can get rid of the hostname mismatch by creating your own self-signed certificate.
Create a secure directory for the certificate and key to live in and switch to it.
# mkdir /var/lib/murmur/ssl # chmod 700 /var/lib/murmur/ssl # chown murmur:murmur /var/lib/murmur/ssl # cd /var/lib/murmur/ssl
Create a self-signed certificate for your server:
# openssl req -new -x509 -nodes -newkey rsa:4096 -keyout voip.example.com.key -out voip.example.com.crt
Edit murmur.ini and tell it where your key and cert is:
/etc/murmur.ini
sslKey=/var/lib/murmur/ssl/voip.example.com.key sslCert=/var/lib/murmur/ssl/voip.example.com.crt