|
Project Information
Members
Featured
Downloads
Links
|
uMurmur is a minimalistic Mumble server primarily targeted to run on routers with an open OS like OpenWRT. The server part of Mumble is called Murmur, hence the name uMurmur. uMurmur 0.2.8 releasedHighlights of this release are support for channel passwords and PolarSSL 1.0.0. See Changelog for details and the rest. Note that uMurmur since 0.2.7 is built using ./configure && make && make install and that Protobuf-c library code no longer is included and have to be linked to just like any other library. OverviewVersion 0.2.x of uMurmur supports version 1.2.x Mumble clients. It is not compatible with version 1.1.x of Mumble. Highlights of the 0.2.x releases:
Documentation for 0.2.xThis is not complete yet (and probably never will...). Please check out the following resources:
Precompiled packagesI just make the source code available here. Precompiled packages are prepared by others. Here is a (incomplete) list of distributions/platforms, some found using Google.
Do you like uMurmur?I just got myself a Flattr account, so now you can show your appreciation of uMurmur by pressing the button below. I'm not expecting to get rich, but could definitely use some beer-money, being the poor student I am :) Random infouMurmur is written in C and uses OpenSSL or PolarSSL, libconfig libraries and libprotobuf_c from the Protobuf-c project for communication using Google's protocol buffers. It targets to fill the needs of a pretty small group of users communicating, which in part originates from the other goal of working well on a small system with a limited CPU and limited amount of disk space. It also aims to minimize writing to the disk since these kinds of systems usually only has a flash memory for disk. PolarSSL vs OpenSSLPolarSSL uses a lot less RAM memory than OpenSSL:
On-disk memory usage is a lot less for PolarSSL: root@router2:~# ls -l /usr/lib/libpolarssl.so -rwxr-xr-x 1 root root 183073 Feb 13 17:53 /usr/lib/libpolarssl.so root@router2:~# ls -l /usr/lib/libssl.so.0.9.8 -rw-r--r-- 1 root root 204371 Sep 22 20:12 /usr/lib/libssl.so.0.9.8 root@router2:~# ls -l /usr/lib/libcrypto.so.0.9.8 -rw-r--r-- 1 root root 912927 Sep 22 20:12 /usr/lib/libcrypto.so.0.9.8 Note: PolarSSL library contains both SSL and crypto code. I haven't noticed any great difference in CPU usage between the two. Comparison to MurmuruMurmur supports a subset of the features of Murmur. To list some of the differences compared to Murmur:
Some of the above might change in the future, but user database and ACLs are probably not going to be added anytime soon. Patches to add this are of course welcome :) |