SMCROUTE(8)

πŸ“¦
version 2.5.7 Β· 3 versions
, in debian trixie, ubuntu questing

✨ SMCROUTE ✨

okay bestie, gather round πŸ’– this is the smcroute command β€” literally the command-line front door for SMCRoute, the multicast routing queen πŸ‘‘. (the manual page calls her smcroute, and honestly? iconic. no notes.)


🌸 SYNOPSIS 🌸

smcroute [OPTIONS] [ARGS]

that's it, that's the shape of it ✨ options, then args, in that order, no cap.


πŸ’… DESCRIPTION πŸ’…

so here's the whole vibe check on the flags, one by one, and I'm giving you every single one because we do not gatekeep 🫢

  • -d β€” start daemon. she's up, she's running, main character energy πŸ”₯
  • -k β€” kill a running daemon. okay we're shutting her down, respectfully πŸ’€
  • -h β€” this help text. your girl is lost, this is the map πŸ—ΊοΈβœ¨
  • -v β€” show version. gotta know which era we're in πŸŽ€
  • -a ARGS β€” add a multicast route. new route just dropped 🌈
  • -r ARGS β€” remove a multicast route. bye bestie, we won't miss you 😭
  • -j ARGS β€” join a multicast group. we're in the group chat now πŸ‘‘
  • -l ARGS β€” leave a multicast group. muted, not blocked, it's giving boundaries πŸ™ˆ

πŸ¦‹ the actual shapes πŸ¦‹

okay so here's the part where it shows you the literal traffic flow, inbound on the left, outbound on the right, and I am obsessed with the diagram:

<------------- INBOUND -------------->
       <----- OUTBOUND ------>

so pretty. so directional. ⭐

and here's how the add/remove/join/leave flags actually lay out with their args:

-a <IFNAME> <SOURCE-IP> <MULTICAST-GROUP>
       <IFNAME> [<IFNAME> ...]

-r <IFNAME> <SOURCE-IP> <MULTICAST-GROUP>

-j <IFNAME> <MULTICAST-GROUP>

-l <IFNAME> <MULTICAST-GROUP>

so like β€” -a takes an interface, a source IP, a multicast group, and then one or more more interfaces (note the [<IFNAME> ...], that's plural, she's flexible πŸ’–). -r takes an interface, source IP and multicast group. -j and -l are simpler β€” just an interface and a multicast group, because joining and leaving don't need to know where the packets came from, iykyk 🧚


πŸŽ€ NOTE πŸŽ€

NOTE: This is a compatibility wrapper script for SMCRoute. Intended for use with old style startup scripts.

and then, because she cares about you:

It is recommended to migrate to /etc/smcroute.conf, see the smcroute(8) man page for help. 🌸

like β€” the wrapper is the old way, /etc/smcroute.conf is the glow-up. she said please move on, for me πŸ’œ


🌈 SEE YA 🌈

okay that's the whole page bestie, and this is smcroute version 2.5.7, dated May 2024, from the SMCROUTE(8) family β€” System Administration Utilities energy through and through πŸ’…βœ¨ slay, go route some multicast, and hydrate πŸ“πŸ«Ά

πŸ“¦ where this page comes from