mrouted is an implementation of the IPv4 multicast routing protocol DVMRP, RFC 1075. It is capable of turning a UNIX workstation, or Linux device, into a multicast router with tunneling support. Support for IGMPv1, IGMPv2, and IGMPv3.Comes with mroutectl for interacting with the daemon.
major feature: Support for running multiple instances at the same time, overriding socket file, PID file. Also a few bug fixes.