Mumble ist eine Open-Source-Sprachchat-Software mit geringer Latenz und hoher Qualität, die hauptsächlich für den Einsatz beim Spielen gedacht ist. Es beinhaltet eine Spielverknüpfung, sodass die Stimme anderer Spieler aus der Richtung ihrer Charaktere kommt, und verfügt über eine Echounterdrückung, sodass der Ton aus Ihren Lautsprechern für andere Spieler nicht hörbar ist.
Mumble / Murmur / Mumla / uMurmur ist Open Source und eine freie Alternative zu TeamSpeak oder Ventrilo, mit Verschlüsselung.
root@linux:~# apt install mumble-server
root@linux:~# apt install net-tools
root@linux:~# netstat -antp | fgrep murmur
tcp6 0 0 :::64738 :::* LISTEN 16125/murmurd
root@linux:~# ss -antp | fgrep murmur
LISTEN 0 50 *:64738 *:* users:(("murmurd",pid=84279,fd=12))
Den Mumble-Server Konfigurieren:
root@linux:~# vi /etc/mumble-server.ini
Status des Dienstes:
root@linux:~# service mumble-server status
● mumble-server.service - LSB: Mumble VoIP Server
Loaded: loaded (/etc/init.d/mumble-server; generated)
Active: active (running) since Tue 2020-12-29 21:18:46 CET; 23min ago
Docs: man:systemd-sysv-generator(8)
Tasks: 2 (limit: 4620)
Memory: 6.3M
CGroup: /system.slice/mumble-server.service
└─16125 /usr/sbin/murmurd -ini /etc/mumble-server.ini
Dec 29 21:18:45 linux systemd[1]: Starting LSB: Mumble VoIP Server...
Dec 29 21:18:46 linux systemd[1]: Started LSB: Mumble VoIP Server.
Einträge in der Log-Datei:
root@linux:~# tail -f /var/log/mumble-server/mumble-server.log
Benutzername und Passwort für den ersten Login auslesen (SuperUser:Tmy1WHF0jyvA):
root@linux:~# fgrep 'Password' /var/log/mumble-server/mumble-server.log <W>2020-12-29 21:18:47.149 1 => Password for 'SuperUser' set to 'Tmy1WHF0jyvA'
Jetzt kann man sich mit diesen Login-Daten per Mumble-Client einloggen und den Server konfigurieren.
neues SuperUser-Passwort setzen:
root@linux:~# dpkg-reconfigure mumble-server
optional:
root@linux:~# grep -F 'registerPassword=' /etc/mumble-server.ini root@linux:~# grep -F 'users=' /etc/mumble-server.ini root@linux:~# echo "registerPassword=mie9pi4L" >> /etc/mumble-server.ini root@linux:~# vi /etc/mumble-server.ini
Voice chat software primarily intended for use while gaming
> pkg install audio/mumble
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 30 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
mumble: 1.2.19_7
qt4-gui: 4.8.7_3
qtchooser: 39
xdg-utils: 1.1.1
xset: 1.2.3_1
libXmu: 1.1.2_3,1
libXfontcache: 1.0.5_3
fontcacheproto: 0.1.3
xprop: 1.2.2
qt4-corelib: 4.8.7_12
icu: 61.1,1
qt4-xml: 4.8.7_2
qt4-network: 4.8.7_3
qt4-l10n: 4.8.7_1
qt4-svg: 4.8.7_2
qt4-opengl: 4.8.7_3
qt4-iconengines: 4.8.7_2
qt4-dbus: 4.8.7_1
protobuf: 3.5.1.1
boost-libs: 1.66.0_1
qt4-sqlite-plugin: 4.8.7_4
sqlite3: 3.22.0_2
qt4-sql: 4.8.7_2
speexdsp: 1.2.r3_1
speex: 1.2.0,1
libogg: 1.3.3,4
opus: 1.2.1
libsndfile: 1.0.28_1
libvorbis: 1.3.6,3
flac: 1.3.2
Number of packages to be installed: 30
The process will require 271 MiB more space.
35 MiB to be downloaded.
Proceed with this action? [y/N]:
audio/murmur Server component of Mumble
Murmur is the server component of Mumble
> pkg install audio/murmur
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 15 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
murmur: 1.2.19_10
qt4-xml: 4.8.7_2
qtchooser: 39
qt4-corelib: 4.8.7_12
icu: 61.1,1
qt4-network: 4.8.7_3
mDNSResponder: 878.30.4
protobuf: 3.5.1.1
qt4-sqlite-plugin: 4.8.7_4
sqlite3: 3.22.0_2
qt4-sql: 4.8.7_2
qt4-mysql-plugin: 4.8.7_3
mysql56-client: 5.6.40
libevent: 2.1.8_1
liblz4: 1.8.1.2,1
Number of packages to be installed: 15
The process will require 124 MiB more space.
17 MiB to be downloaded.
Proceed with this action? [y/N]:
> vi /usr/local/etc/murmur.ini > echo 'murmur_enable="YES"' >> /etc/rc.conf > /usr/local/etc/rc.d/murmur start > /usr/local/etc/rc.d/murmur status
The default server port for Murmur is UDP and TCP 64738.
> netstat -4an Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 192.168.2.204.64738 *.* LISTEN udp4 0 0 192.168.2.204.64738 *.*
das SuperUser-Passwort auslesen, damit man Admin werden kann:
> fgrep 'Password' /var/log/murmur/murmur.log <W>2018-06-05 22:30:05.358 1 => Password for 'SuperUser' set to '-V/pApE=M'
so kann man zum Beispiel "Bonjour" und "MySQL" abschalten, was man meistens auch nicht benötigen wird:
[root@freebsd /usr/ports/audio/murmur]# make config-recursive
dann kann man es sich bauen:
[root@freebsd /usr/ports/audio/murmur]# make
wenn es keine Fehler gab, dann kann man es installieren:
[root@freebsd /usr/ports/audio/murmur]# make install
===> Installing for murmur-1.3.3
===> Checking if murmur is already installed
===> Registering installation for murmur-1.3.3
Installing murmur-1.3.3...
===> Creating groups.
Creating group 'murmur' with gid '338'.
===> Creating users
Creating user 'murmur' with uid '338'.
===> SECURITY REPORT:
This port has installed the following files which may act as network
servers and may therefore pose a remote security risk to the system.
/usr/local/sbin/murmurd
If there are vulnerabilities in these programs there may be a security
risk to the system. FreeBSD makes no guarantee about the security of
ports included in the Ports Collection. Please type 'make deinstall'
to deinstall the port if this is a concern.
For more information, and contact details about the security
status of this software, see the following webpage:
http://mumble.sourceforge.net/
[root@freebsd /usr/ports/audio/murmur]# make clean
===> Cleaning for qt5-buildtools-5.15.2_1
===> Cleaning for qt5-qmake-5.15.2
===> Cleaning for qt5-xml-5.15.2_1
===> Cleaning for qt5-sqldrivers-sqlite3-5.15.2
===> Cleaning for murmur-1.3.3
[root@freebsd ~]# vi /usr/local/etc/murmur.ini ... database=/home/etc/murmur/murmur.sqlite ... [root@freebsd ~]# mkdir -p /home/etc/murmur/ [root@freebsd ~]# cp /usr/local/etc/murmur.ini /home/etc/murmur/ [root@freebsd ~]# chown -R murmur:murmur /home/etc/murmur/ [root@freebsd ~]# echo 'murmur_enable="YES"' >> /etc/rc.conf [root@freebsd ~]# /usr/local/etc/rc.d/murmur start Starting murmur. [root@freebsd ~]# /usr/local/etc/rc.d/murmur status murmur is running as pid 57758.
ACHTUNG! uMurmur unterstützt nur temporäre Kanäle.
audio/umurmur Minimalistic Murmur (Mumble server)
Mumble ist eine Voice-Chat-Software, der Server-Teil davon heißt Murmur, uMurmur ist eine minimalistische Version von Murmur für Router (wie z.B. OpenWRT).
Installation in FreeBSD:
> pkg install audio/umurmur
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 4 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
umurmur: 0.2.17
protobuf-c: 1.3.0_1
protobuf: 3.5.1.1
libconfig: 1.4.9_1
Number of packages to be installed: 4
The process will require 21 MiB more space.
3 MiB to be downloaded.
Proceed with this action? [y/N]:
> vi /usr/local/etc/umurmur/umurmur.conf > ln -s /usr/local/etc/umurmur/umurmur.conf /usr/local/etc/umurmur.conf > echo 'umurmur_enable="YES"' >> /etc/rc.conf > /usr/local/etc/rc.d/umurmur start
The default server port for Murmur is UDP and TCP 64738.
> netstat -4an Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 192.168.2.203.64738 *.* LISTEN udp4 0 0 192.168.2.203.64738 *.*
Konfiguration:
Mumble ist der Client, den gibt es auch im App-Store "snapcraft" von Canonical (Ubuntu)
so
> apt install mumble
oder so
> flatpak install info.mumble.Mumble
Mumble ist der Client und Murmur ist der Server. Der Server "Murmur" ist im Paket "Mumble" ebenfalls enthalten und kann bei der Installation von "Mumble" auf Wunsch aktiviert werden.
"Mumla" ist der Android-Client, den findet man im Google-Play-Store und im freien F-Droid-Store.