Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory
mrouted
mrouted.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mrouted.changes of Package mrouted
------------------------------------------------------------------- Fri Nov 15 13:19:54 UTC 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 13:57:54 UTC 2024 - pgajdos@suse.com - Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN ------------------------------------------------------------------- Sun Aug 27 14:05:21 UTC 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 4 19:33:27 UTC 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 6 15:23:27 UTC 2021 - Johannes Segitz <jsegitz@suse.com> - Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_mrouted.service.patch ------------------------------------------------------------------- Wed Sep 22 19:01:57 UTC 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 7 16:07:56 UTC 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 2 15:47:42 UTC 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 ------------------------------------------------------------------- Wed Jun 10 14:41:41 UTC 2020 - Martin Hauke <mardnh@gmx.de> - Update to version 4.0 Major release with full IGMPv3 (ASM) support and a new mroutectl tool. Note: command line options have been changed! Changes * Support for IGMPv3, both sending queries and accepting membership reports. * Support for configurable IGMP query interval. * Support for configurable IGMP robustness variable. * Incompatible command line option refactor. * New directive in mrouted.conf: no phyint, reverses the default behavior of mrouted. Interfaces can then selectively be enabled * Support for disabling the IP router-alert option md unit file. * Introduce mroutectl, a helpful tool to interact with mrouted. This completely replaces mrouted.cache and mrouted.dump, including SIGUSR1 and SIGUSR2 signals, which are now ignored. * The mrouted.pid file, and the new mrouted.sock file, are now located in /var/run * Major cleanup of logging directives read from the command line, and from mroutectl. Use -d ?, and -l ? to list alternatives. Fixes * Fix #20: Replace obsolete gethostbyname() w/ getaddrinfo() * Fix #25: Save mrouted.genid to persistent store in /var/lib instead of /var/run * Fixed libc portability issues, e.g. GNU:isms like %m etc. * Import OpenBSD fix to daemon() equivalent, use /dev/null for stdin, stdout and stderr. * Use clock_gettime(), with monotonic clock, instead of the unsafe gethostbyname(), for all non-date-printing code paths. Only for mrouted, other tools have not been changed. * Fix lots of invalid format specifiers * Fix memory leaks in mrouted on SIGHUP. - Package systemd service file ------------------------------------------------------------------- Fri Jun 29 12:08:45 UTC 2018 - mardnh@gmx.de - Fix license ------------------------------------------------------------------- Mon Jun 18 13:18:09 UTC 2018 - mardnh@gmx.de - Initial package, version 3.9.8
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor