Skip to content

Releases: troglobit/mcjoin

mcjoin v2.11

23 Aug 05:58
Compare
Choose a tag to compare
  • Fix issue with spurious timer expiry on Aarch64 (Arm64)
  • Fix #26: sender takes 100% CPU usage in daemon mode

mcjoin v2.10

19 Mar 08:03
Compare
Choose a tag to compare
  • Project CI moved from Travis-CI to GitHub
  • Container support: docker pull ghcr.io/troglobit/mcjoin:latest
  • Minor bug fixes, found by Coverity Scan
  • Fix #18: optional trailing group port arguments ip4/ip6, by Adam Young
  • Fix #19: setsid() problem causing mcjoin to exit when daemonized,
    regression introduced in v2.7. Found and fixed by Foster Snowhill
  • Fix #23: fix uptime display in old output mode, by Foster Snowhill
  • Document alternative use-case, by Torstein Eide

mcjoin v2.9

14 Jan 22:01
Compare
Choose a tag to compare

Multiple viewing modes, including new stats and rate/bytes view. See help text for details.

  • Fix #11: Another presentation view, show rate/bytes + plotter
  • Fix #14: Update plotter on timer, not input, we want to see the gaps
  • Change style of headings from top style to pimctl/mroutectl style
  • Improved viewing modes and plotter characters for dupes/delay/etc.
  • Improved column sizing for better use of whitespace in narrow ttys
  • Show stats on exit
  • Support for scrolling log up/down with PgUp/PgDn
  • Support for displaying uptime, also shown on exit
  • Support for generating duplicate frames, for testing purposes
  • Support for toggling debug logs at runtime

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/

mcjoin v2.8

08 Jan 16:31
Compare
Choose a tag to compare
  • Detect a default interface even on systems without default route
  • Support Ctrl-L to refresh a garbled display
  • Support for a deadline timeout -W sec, issue #12
  • Support for redirecting output to a log file; mcjoin -l debug > file
  • Document reverse path filtering in Linux
  • Document how to test with older IGMP versions in Linux
  • Fix resize glitch in plotter (new event based framework)
  • Fix TTY restore on abort or abnormal exit
  • Fix #12: fully restore support for old output, -o

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/

mcjoin v2.7

10 Nov 08:29
Compare
Choose a tag to compare

New user interface, inspired by mtr. Easier to track multiple streams and spot gaps in real-time.

  • Adjust ulimit so we can open enough sockets to send/receive multicast
  • Revert to tar.gz for distribution tarballs
  • Support for adjusting payload length, 42 -> 1648
  • Support for adjusting packet send/poll rate
  • Support for macOS
  • Support for OpenSolaris/Illumos, e.g. OmniOS
  • Support for figuring out default interface on *BSD, Illumos, and macOS
  • Support for using old UI using -o flag
  • Support any source port in (S,G) joins
  • Greatly improved IPv6 support, portability and multiple groups
  • Dropped -r SEC option, not needed anymore and was misleading
  • Fix #8: Handle IPv6 being disabled, per group and per socket
  • Fix #9: No feedback on receiver when using mcjoin as sender
  • Fix #10: Calculate and show gaps in received groups

Packages for Debian 10, and compatible Ubuntu releases, available at https://deb.troglobit.com/

mcjoin v2.6

22 Apr 10:13
Compare
Choose a tag to compare

Full IPv6 support, both send and join.

  • Increase MAX number of groups to join: 250 -> 2048
  • Relocate source code to src/ sub-directory
  • Add support for sending with/to IPv6 address/group
  • Update docs slightly

Packages for Debian 10, and compatible Ubuntu releases, available at https://deb.troglobit.com/

mcjoin v2.5

23 Feb 05:55
Compare
Choose a tag to compare
  • Add Dockerfile, thanks to Graeme Lawes
  • FreeBSD support, by Ryan Libby
  • Replaced mutually exclusive options -q and -d with -l level. Default log level is notice, for true quiet mode, use -l none
  • Added new daemon mode, which makes mcjoin detach from its controlling terminal and run in the background, with all output except progress redirected to syslog
  • Fix possible file descriptor leak
  • Improve error detection if mcjoin cannot find a default interface, a valid (source) IP address, or anything else goes wrong
  • Add support for -w SEC, initial delay before actually starting. Useful if started very early in a system bootstrap before network has come up properly

mcjoin v2.4

04 Apr 08:01
Compare
Choose a tag to compare
  • Support for SSM (S,G) join, in addition to the existing ASM (*,G) join
  • Find interface bsaed on default route with best metric
  • Initial support for IPv6 (*,G) and (S,G) joins

mcjoin v2.3

20 Sep 18:57
Compare
Choose a tag to compare
  • Automatically detect default interface
  • Enable support for multiple mcjoin receivers on one host using the
    same destination (Internet) port
  • Fix #1: Receiver does not stop after count received packets
  • Avoid using GLIBC extension __progname
  • Updated build instructions in README

mcjoin v2.2

07 Sep 22:10
Compare
Choose a tag to compare
  • Progress bar on receiver
  • Bind receiver to group:port, instead of 0.0.0.0:port, filters noise
  • Increased send rate of sender: 1/1 sec --> 1/100 msec
  • Set outbound interface for sending multicast
  • Portability fixes, now builds and runs on musl libc
  • Verify max length of interface name from operator