Projects / mrouted


mrouted is an implementation of the DVMRP multicast routing protocol. It turns a UNIX workstation into a DVMRP multicast router with tunnel support, in order to cross non-multicast-aware routers.

Operating Systems

Recent releases

  •  23 Oct 2011 08:12

    Release Notes: This release fixes a serious regression in route.c, introduced in 3.9.5, caused by the link list refactor. There is some minor cleanup and FTBFS issues on GCC 4.6.

    •  05 Mar 2011 20:48

      Release Notes: Security fixes were made for insecure file creation in /var/tmp by using /var/run/mrouted instead. Also, the linked list implementation in route.c was refactored to fix several SIGSEGV occurrences and a couple of memory leaks. The -r,--show-routes option was added to display the current multicast routing table.

      •  19 Nov 2010 23:58

        Release Notes: This release fixed a Linux bug in k_del_vif(), called to stop a VIF when an interface goes down. Prior to this patch, mrouted exited with the error "setsockopt MRT_DEL_VIF on vif 3: Invalid argument".

        •  11 Oct 2010 09:45

          Release Notes: A problem with the tunnel directive on OpenVPN, PPTP, L2TP tunnels as well as PPP links was fixed. A NULL pointer dereference was fixed in the conf file parser, triggered when an interface does not have an address. Several missing checks of malloc() return value were fixed. A potential stack overflow issue was fixed, and checks were added to prevent overstepping array boundaries when parsing route report messages. The man page was updated with long-options, missing sections were added, and debug help was improved. The Makefile was cleaned up for use with BSD PMake as well as GNU Make.

          •  09 Oct 2010 07:51

            Release Notes: Code duplication on platforms carrying strlcpy() and strtonum() was reduced. File paths were fixed for GNU/Linux, which uses /var/tmp rather than /usr/tmp. The RSRR code (disabled by default) was fixed. A possible build error in strtonum.c on platforms not supporting LLONG_MIN/MAX was fixed.

            Recent comments

            06 Oct 2010 09:53 troglobit

            News: The Freshmeat mrouted project has new maintainership! Please disregard previous comment. The website, download and repository links now properly refer to new upstream.

            We recommend using the GitHub issue tracker to report bugs & feature requests.

            05 May 2010 21:45 troglobit

            This project references the original sources at AT&T. There are however more current and maintained versions of mrouted available. First and foremost is the OpenBSD version, available in their tree,

            Then there is the Linux, and other UN*X, version maintained at, this latter version contains all the OpenBSD fixes, and more.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.