SMCRoute v2.3
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
andsmcroutectl
- Complete new client user interface,
smcroutectl
- Support for disabling IPC and client,
--disable-client
- Support for disabling
.conf
file support,--disable-config
- Complete new client user interface,
- Show multicast routes and joined groups in client, including stats:
smcroutectl show [groups|routes]
- Support for
-d SEC
startup delay insmcrouted
- 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 fromconfigure --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