µMurmur or uMurmur is a minimalistic Mumble (software) server primarily targeted to run on embedded devices with an open OS like OpenWrt.
Project page for more info and most up-to-date documentation at http://code.google.com/p/umurmur/
So far there are two uMurmur packages available in the repos, one compiled against the PolarSSL library and one against the OpenSSL library. The PolarSSL variant needs less storage and less RAM:
opkg info umurmur-polarssl opkg info umurmur-openssl
The following list specifies package versions for latest stable release of OpenWrt. At time of writing Backfire 10.03.1.
|umurmur-polarssl||0.2.6-1||39696||Minimalistic Mumble server daemon. Uses the PolarSSL library for SSL and crypto.|
|libpolarssl||0.14.3-1||95679||Embedded SSL (library)|
|libconfig||1.4.7-1||19143||Libconfig is a simple library for manipulating structured configuration files. This file format is more compact and more readable than XML. And unlike XML, it is type-aware, so it is not necessary to do string parsing in application code. Libconfig is very compact – just 38K for the stripped C shared library (less than one-fourth the size of the expat XML parser library) and 66K for the stripped Cshared library. This makes it well-suited for memory-constrained systems like handheld devices. shared library. This makes it well-suited for memory-constrained systems like handheld devices.|
Note that uMurmur version 0.2.x is compatible with Mumble version 1.2.x series. Mumble version 1.1.x series is not compatible.
Example using shell access:
opkg install umurmur-polarssl vi /etc/umurmur.conf /etc/init.d/umurmur enable /etc/init.d/umurmur start logread
Check log output that the
uMurmurd started up OK.
vi /etc/config/firewall /etc/init.d/firewall reload
You should now be able to connect via the mumble protocol.
To enable/disable start on boot:
/etc/init.d/umurmur enable this simply creates a symlink to umurmur in “
/etc/init.d/umurmur disable this removes the symlink again
There is no privilege system implemented in uMurmur version < 0.2.10 meaning that users cannot be kicked, banned or muted by other users. If you have a need for this kind of functionality the options are:
Since uMurmur 0.2.10 there is a password based administration scheme. A package is available in OpenWRT trunk. For this to work you'd need to install the dependencies from trunk as well if you are running Backfire.
The most common error is the firewall. Double check connection problems with
iptables -n -v
and check those counters.
If users cannot connect and you get this error in the log
WARN: SSL handshake failed: -28672
you're probably running Backfire 10.03.1-rc4 with Polarssl 0.14. Upgrade to Backfire 10.03.1-RC5 or later.