Skip to content

SMCRoute v2.3

Compare
Choose a tag to compare
@troglobit troglobit released this 28 May 20:34
· 725 commits to master since this release

Separation of daemon and client, with many new features in the client.

Changes

  • Support for GROUP/LEN for IPv4 (*,G) routes
  • Support for IPv4 mrdisc, RFC4286
  • Support for multiple routing tables on Linux, -t ID
  • ssmgroup code folded into general code, now with optional source
  • Separation of daemon and client into smcrouted and smcroutectl
    • Complete new client user interface, smcroutectl
    • Support for disabling IPC and client, --disable-client
    • Support for disabling .conf file support, --disable-config
  • Show multicast routes and joined groups in client, including stats: smcroutectl show [groups|routes]
  • Support for -d SEC startup delay in smcrouted
  • Unknown (*,G) multicast now blocked by default
  • Flush timer, -c SEC, for (*,G) routes now enabled by default, 60 sec
  • Build ID removed from configure script
  • Massive code cleanup, refactor and separation into stand-alone modules
  • Default system paths are no longer taken from /usr/include/paths.h, instead the settings from configure --prefix are used
  • Use of libcap for privilige separation is now auto-detected

Fixes

  • Allow use of loopback interface for multicast routes
  • Fix IPv4-only build, by Martin Buck @gromit1811
  • Fix IPv4 network interface address identification, by Martin Buck @gromit1811
  • Support unlimited number of network interfaces, by Martin Buck @gromit1811