RADVDUMP(8)

πŸ’… RADVDUMP (section 8, bestie)

okay so picture this: it's giving "man page" but make it cute. this is radvdump, section 8 of the manual, and she is literally the main character of router advertisement dumping. let's get into it πŸŽ€


✨ NAME ✨

radvdump β€” dump router advertisements. that's it. that's the vibe. she dumps, you read, everyone slays πŸ’–

🌸 SYNOPSIS 🌸

radvdump [ -vhfe ] [ -d debuglevel ] [ -u username ]

that's the whole shape of it. flags on flags on flags, but like, only three of them take arguments. we love a low-maintenance icon πŸ‘‘

πŸ¦‹ DESCRIPTION πŸ¦‹

so radvdump prints out the contents of incoming router advertisements, no cap. and who's sending those? radvd, or honestly any other software out there implementing (parts of) "Neighbor Discovery for IP Version 6 (IPv6)" β€” that's RFC 4861 if you're keeping score πŸ“

it's literally just: advertisements come in β†’ she prints them out. simple, iconic, effective. periodt πŸ’…

πŸŽ€ OPTIONS πŸŽ€

real talk: for every one-character option there's also a long option, and they're listed right next to the "short" option name so you can't miss the pairing. iykyk πŸ’œ

  • -v, --version β€” displays the version of radvdump and then aborts. she says hi, tells you her number, and dips immediately πŸ™ˆ
  • -h, --help β€” displays a short usage description and then aborts. the ✨quick lil recap✨ before she peaces out.
  • -f, --file-format β€” output received router advertisements in the format of the radvd configuration file. and here's the tea: since radvd 0.9, this is the default, so this switch is provided for backward compatibility only. it's giving "still invited to the party but doesn't need to be here" 🫢
  • -e, --exclude-defaults β€” exclude default valued options from the configuration file format. lowkey important: this option is ignored if option -f is not set. so like, don't come at her about it if you didn't flip the right switch first 😭
  • -d debuglevel, --debug *debuglevel` β€” with this option you turn on debugging information. the debugging level is an integer in the range from 1 to 4, from quiet to very verbose. a debugging level of 0 completely turns off debugging.

the default debugging level is 0. so by default, no extra chatter. silence is golden, honestly 🌈

  • -u username, --username username β€” if specified, drops root privileges and changes user ID to username and group ID to the primary group of username. this is recommended for security reasons β€” like, actual good advice, not just me being dramatic for once 🧚

defaults to "nobody". pass "" or "root" to not drop privileges by default. (yes, we're telling you the escape hatches. be responsible with them fr fr πŸ’€)

πŸ“ FILES πŸ“

  • /usr/sbin/radvdump

there she lives. that's her address. don't be weird about it πŸŽ€

πŸ’€ BUGS πŸ’€

there certainly are some bugs. i'm not gonna sugarcoat it β€” there certainly are some bugs. if you find them, or honestly if you have other suggestions, please send them to https://github.com/radvd-project/radvd/issues and the maintainers will love you for it 🫢

⭐ SEE ALSO ⭐

go read those too, they're the supporting cast and they ate πŸ”₯

πŸ‘‘ AUTHORS πŸ‘‘

see radvd.8 manpage for authors β€” like, the whole squad, not just one name. respect the collective πŸ’œ


and that's the whole page, bestie! this lil gem dropped as part of radvd 2.21, dated 30 Dec 2024 β€” so go forth, dump those advertisements, and remember: drop your privileges, -e only works with -f, and the bugs are certainly there πŸŒΈπŸ’…βœ¨

πŸ“¦ where this page comes from