====== Mumble ====== [[https://sourceforge.net/projects/mumble/|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. [[https://www.mumble.com/mumble-download.php|Mumble / Murmur]] / [[https://mumla-app.gitlab.io/|Mumla]] / [[http://umurmur.net/|uMurmur]] ist Open Source und eine freie Alternative zu [[TeamSpeak]] oder [[http://www.ventrilo.com/|Ventrilo]], mit Verschlüsselung. * [[https://youtu.be/0FzKIJ_i4Uk|Let's Learn: Mumble - Was ist das eigentlich?]] * [[https://wiki.mumble.info|Mumble]] - Client-Software * [[https://wiki.mumble.info/wiki/Mumla|Mumla]] - inoffizieller Mumble-Client für Android * [[https://wiki.mumble.info/wiki/Murmurguide|Murmur]] - Server-Software * [[https://wiki.mumble.info/wiki/Running_Murmur#uMurmur|uMurmur]] - uMurmur ist eine minimalistische Murmur-Implementierung ohne Abhängigkeit von QT-Core. Es fehlen Funktionen des Mumble-Servers, zielt jedoch darauf ab, auf eingebetteten Geräten wie Routern gut zu funktionieren. ===== Ubuntu Linux 20.04 LTS ===== ==== Mumble-Server ==== 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 [[https://www.lan4play.de/forum/mumble-server-einstieg-faq/299-wie-logge-ich-mich-als-superuser-ein-1-20-a.html|Login]] auslesen (''SuperUser:Tmy1WHF0jyvA''): root@linux:~# fgrep 'Password' /var/log/mumble-server/mumble-server.log 2020-12-29 21:18:47.149 1 => Password for 'SuperUser' set to 'Tmy1WHF0jyvA' Jetzt kann man sich mit diesen Login-Daten per [[https://www.mumble.com/mumble-download.php|Mumble-Client]] einloggen und den Server konfigurieren. **[[https://wiki.natenom.de/mumble/benutzerhandbuch/murmur/superuser.html|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 ===== FreeBSD 11.1 ===== ==== Mumble (Murmur-Client) ==== 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]: ==== Murmur (Mumble-Server) ==== 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]: * [[https://wiki.natenom.de/mumble/benutzerhandbuch/murmur/admin-interfaces]] * [[https://wiki.natenom.de/mumble/benutzerhandbuch/murmur/servereinstellungen]] > 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 *.* * [[https://wiki.natenom.de/mumble/benutzerhandbuch/murmur/sich-zum-admin-machen]] * [[https://wiki.natenom.de/mumble/benutzerhandbuch/murmur/superuser]] das ''SuperUser''-Passwort auslesen, damit man Admin werden kann: > fgrep 'Password' /var/log/murmur/murmur.log 2018-06-05 22:30:05.358 1 => Password for 'SuperUser' set to '-V/pApE=M' === ohne überflüssigen Quatsch installieren === 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 === die DB an einem bestimmten Ort ablegen === [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. ==== uMurmur (Mumble-Server) ==== __**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: * [[https://wiki.mumble.info/wiki/FAQ]] * [[https://github.com/umurmur/umurmur/wiki/Configuration]] ===== Client für Murmur-Server ===== [[https://www.mumble.info/downloads/|Mumble/Murmur Download für Linux, Windows und MacOS]] ==== Linux-Client ==== __Mumble__ ist der Client, den gibt es auch im [[https://snapcraft.io/mumble|App-Store "snapcraft" von Canonical (Ubuntu)]] so > apt install mumble oder so > flatpak install info.mumble.Mumble ==== Windows-Client ==== __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. ==== Android-Client ==== __[[https://mumla-app.gitlab.io/|"Mumla" ist der Android-Client]]__, den findet man im [[https://play.google.com/store/apps/details?id=se.lublin.mumla|Google-Play]]-Store und im freien [[https://f-droid.org/de/packages/se.lublin.mumla/|F-Droid]]-Store.