Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

mrouted-4.7-1.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: mrouted Distribution: openSUSE Tumbleweed
Version: 4.7 Vendor: openSUSE
Release: 1.1 Build date: Mon Sep 14 08:03:35 2026
Group: Productivity/Networking/Routing Build host: reproducible
Size: 546768 Source RPM: mrouted-4.7-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/troglobit/mrouted
Summary: An implementation of the DVMRP multicast routing protocol
Mrouted is an implementation of the Distance-Vector Multicast Routing
Protocol (DVMRP), an earlier version of which is specified in RFC-1075.

Mrouted turns a UNIX workstation into a DVMRP multicast router with tunnel
support, in order to cross non-multicast-aware routers.  The tunnels are
virtual point-to-point, IP-IP tunnel, links between a pair of mrouted routers.

Provides

Requires

License

BSD-3-Clause AND BSD-4-Clause

Changelog

* Mon Sep 14 2026 Martin Hauke <mardnh@gmx.de>
  - Update to version 4.7
    Fixes
    * Validate the length fields when parsing DVMRP INFO_REQUEST. A
      request claiming more data than the packet holds, and a full
      size packet of well formed requests, both made the parser and
      the reply it builds run past the buffers they work on.
    * Fix route reports received on a blaster interface, which never
      survived the replay. Queued reports were replayed with a
      negated length in a size_t argument, wrapping it. Blaster
      support has not worked since v3.9.1.
    * Fix mroutectl reading one byte before the start of its line
      buffer on a line that holds nothing but newlines.
    * Fix mrouted exiting when an interface is deleted while another
      one is down.  The periodic interface check treats a failed
      SIOCGIFFLAGS as fatal, and it only runs while some interface is
      known to be down.
    Changes
    * Issue #39: allow the loopback interface to be used for routing.
      It has to be multicast capable and carry a routable address,
      Linux sets up neither on lo by default. The 127.0.0.0/8 address
      is skipped, and a loopback VIF is always passive, no neighbor
      can be reached over it.
    * Issue #63: new mroutectl reload ifaces command. It rescans the
      kernel interface list, brings interfaces that have appeared
      since startup into service, and takes the ones that are gone
      out of it, keeping the routes and prunes already learned.
      Interfaces that did not change keep the VIF number they had.
      mrouted.conf is not re-read, an interface that needs settings
      from it still calls for a restart.
  - Update to version 4.6
    Fixes
    * Issue #56: ensure group timers are stopped when stopping
      interfaces.
    * Issue #56: replace homegrown timer and socket handling with
      pev v2.0. The existing timer implementation was too imprecise
      and jittered several seconds between query intervals.
    * Issue #64: fix compiler warnings when building with 64-bit
      time_t targeting 32-bit platforms (only affects logging and
      status output).
    * Fix mroutectl show routes, locally connected routes never
      expire.
    * Skip timeout of subordinates at startup.
    * Minor compiler warnings on non-Linux systems.
    Changes
    * Check interface status and update internal state on more error
      codes instead of logging sendto() or sendmsg() failure.
    * Revert change in TIMER_INTERVAL from v4.0, 4159022, update
      interval is now 5 seconds instead of 2.
    * Removed internal log rate limiter, demystifies behavior and
      greatly simplifies the code.
    * Log interface names with their assigned VIF number to ease
      debugging.
    * Speed up peering by sending route reports as soon as one-way
      peering has been established.
    * Updates to logging, clarifying source 0.0.0.0 of routes as
      "us", and add logging when adding and discarding groups
      to/from interfaces.
    * Use (S, G) format for all logging.
    * Silence bogus Failed MRT_DEL_MFC warnings for routes never
      added to the MRIB due to missing reverse path.
  - Drop patch:
    * 0001-C23-compatibility.patch
* Mon Oct 27 2025 Martin Hauke <mardnh@gmx.de>
  - Add patch:
    * 0001-C23-compatibility.patch
* Fri Nov 15 2024 Martin Hauke <mardnh@gmx.de>
  - Update to version 4.5
    Fixes
    * Issue #56: ensure group timers are stopped when stopping
      interfaces
    * Issue #56: replace homegrown timer and socket handling with
      pev v2.0.
    * The existing timer implementation was too imprecise and
      jittered several seconds between query intervals.
    * Issue #64: fix compiler warnings when building with 64-bit
      `time_t` targeting 32-bit platforms (only affects logging and
      status output).
    * Fix `mroutectl show routes`, locally connected routes never
      expire.
    * Skip timeout of subordinates at startup.
    Changes
    * Check interface status and update internal state on more
      error codes instead of logging `sendto()` or `sendmsg()`
      failure.
    * Revert change in `TIMER_INTERVAL` from v4.0, update interval
      is now 5 seconds instead of 2.
    * Removed internal log rate limiter, demystifies behavior and
      greatly simplifies the code.
    * Log interface names with their assigned VIF number to ease
      debugging.
    * Speed up peering by sending route reports as soon as one-way
      peering has been established.
    * Updates to logging, clarifying source 0.0.0.0 of routes as
      "us", and add logging when adding and discarding groups to/from
      interfaces.
    * Use (S, G) format for all logging.
    * Silence bogus `Failed MRT_DEL_MFC` warnings for routes never
      added to the MRIB due to missing reverse path.
* Thu Feb 22 2024 pgajdos@suse.com
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    %patchN
* Sun Aug 27 2023 Martin Hauke <mardnh@gmx.de>
  - Update to version 4.5
    Fixes
    * Ignore IGMP proxy querys (src ip: 0.0.0.0), they must never
      win a querier election.
    * Fix compat read location and new location for mrouted.genid
    * Fix "non-decreasing" generation id, must increment on each
      restart.
    Changes
    * Add support for configurable IGMP query response interval.
    * Add support for configurable IGMP querier timeout.
    * New join-group <group> phyint option for cases where an IGMP
      snooping switch blocks flooding of multicast to the port where
      mrouted is connected.
    * On startup and reconf, log why we skip disabled interfaces.
    * Change to always log when assuming the IGMP querier role.
* Thu Nov 04 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 4.4
    Changes
    * Rename tunnel vifs, from base interface, to use the Linux
      kernel naming; dvmrpN, where N is the VIF number. Other
      kernels may handle this differently.
    * Logging to stdout now always prefixes messages with the daemon
      ident.
    * If adding a tunnel VIF and Linux does not have ipip.ko loaded,
      mrouted logs this as a warning message.
    * Add test for IPIP tunnels.
    * Refactored linked-list handling in unicast route engine
      (internal).
    * Drop experimental RSRR feature. It is very likely unused these
      days, seeing as the draft memo never made it into widespread
      use. It is also not working properly with multiple instances of
      mrouted.
    Fixes
    * Issue #52: IP-IP tunnels don't work anymore. Somewhere in the
      big refactor for the mrouted v4.x series, the tunnel directive
      in the .conf parser was never adapted to the new internals.
    * Fix a 10 year old regression after a linked-list refactor,
      causing off-by-one (loss of one) in unicast route distribution
      Which in turn cause VIF tunnels to malfunction.
* Wed Oct 06 2021 Johannes Segitz <jsegitz@suse.com>
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_mrouted.service.patch
* Wed Sep 22 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 4.3
    Changes
    * Add support for `-i,--ident=NAME` to change identity of an
      instance.
    * Add support for `-p,--pidfile=FILE` to override default PID
      file.
    * Touch PID file at SIGHUP to acknowledge done reloading .conf
      file.
    * Add support for `-t,--table-id=ID`, multicast routing tables.
    * Add support for `-u,--ipc=FILE` to override
      `/var/run/mrouted.sock` file, used for communication with
      `mroutectl`.
    Fixes
    * Fix segfault when parsing `phyint` lines in .conf file
      interface cannot be found, e.g.,
      `phyint eth1 static-group 225.1.2.5`.
    * Prevent cascading warnings when phyint interface names cannot
      be found.
* Thu Jan 07 2021 Martin Hauke <mardnh@gmx.de>
  - Update to version 4.2
    Major bug fix and feature release. Support for static routes and
    improved configuration support for IGMP.
    Changes
    * Support for controlling IGMP Last Member Query Count using
      the igmp-robustness setting in mrouted.conf, default 2.
    * Support for tuning the IGMP Last Member Query Interval using
      a new setting igmp-query-last-member-interval <1-1024>.
    * Support for static multicast routing (*,G), similar to SMCRoute
    * New phyint static-group GROUP setting in mrouted.conf
    * multiplestatements supported, but no ranges (yet).
    * Proper tracking of lower-version host members (IGMP), when a
      lower version host is detected for a group, a timer is set
      according to RFC3376, and while in this compat mode
      higher-version IGMP is not allowed to change state. E.g., in
      IGMPv1 compat, IGMPv2 LEAVE is * ignored for the group,
      similar to the phyint being in igmpv1 mode.
    * Allow IGMP reports from source address 0.0.0.0, required as
      per RFC3376, sec. 4.2.13, not supported until now. This
      should greatly improve interop with IGMP snooping switches and
      DHCP clients that have not yet received a lease
    * Improved support for running mroutectl under watch(1). No more
      artifacts due to unknown ANSI escape sequences to probe width
    * Delayed PID file creation until after initial startup delay,
      there is nobody home until after that delay, so no point in
      announcing availability until after that
    Fixes
    * IGMPv3 membership reports were parsed incorrectly.
      The problem affects users that use source specific multicast
      join, i.e., (S,G) join/leave using IGMPv3. Support for
      IGMPv3 was introduced in mrouted v4.0
    * Malformed group-specific IGMP query. The IGMP header no longer
      had the group field set, despite the query being addressed to
      a specific group. Regression introduced in v4.0
    * The optional phyint flag igmpv3 did not work.
    * Fix buffer overrun in descriptor poll() handling
    * Fix double-close on SIGHUP, Linux systems only
    * Various non-critical memory leak fixes, critical for no-MMU
      systems
* Fri Oct 02 2020 Martin Hauke <mardnh@gmx.de>
  - Update to version 4.1
    Changes
    * Automatically detect and add `altnet` to interfaces with
      multiple addresses, possible thanks to work on.
    * Reduce number of exposed aliases to debug sub-systems in
      online help text and man page. Only primary name, as of
      mrouted v3.9-beta3.
    * Removed noisy `timer` sub-system from `-d all`, use
      `-d all, timer`.
    Fixes
    * Fix update of `mrouted.genid` on SIGHUP and reboot.  mrouted
      replaced contents with the value zero (0), causing a zero
      genid in DVMRP as well, which likely caused peering issues
      with some implementations
    * Workaround for older autoconf without `--runstatedir` support
    * Fix double free in `pidfile()`
    * Cannot disable multicast routing in kernel: Permission denied
      when starting up.
    * Refactor interface probing and bringup. Fixes issue with the
      `no phyint` config option not working, introduced in v4.0.
    * Fix bad path for mrouted.genid, should be in `/var/lib/misc`
      on Linux and `/var/db` on *BSD.
    * Document and improve error message when running out of IGMP
      groups on Linux.
    * Detect and warn if multicast ingresses an unknown vif

Files

/etc/mrouted.conf
/usr/lib/systemd/system/mrouted.service
/usr/sbin/map-mbone
/usr/sbin/mrinfo
/usr/sbin/mroutectl
/usr/sbin/mrouted
/usr/sbin/mtrace
/usr/share/doc/packages/mrouted
/usr/share/doc/packages/mrouted/ChangeLog.md
/usr/share/doc/packages/mrouted/README.md
/usr/share/licenses/mrouted
/usr/share/licenses/mrouted/LICENSE
/usr/share/man/man5/mrouted.conf.5.gz
/usr/share/man/man8/map-mbone.8.gz
/usr/share/man/man8/mrinfo.8.gz
/usr/share/man/man8/mroutectl.8.gz
/usr/share/man/man8/mrouted.8.gz
/usr/share/man/man8/mtrace.8.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Sep 18 00:57:50 2026