ramond(8)

πŸ“¦ version 0.5, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– ramond(8) β€” the manual page, but make it a group chat πŸ’–

System Manager's Manual energy, bestie. This is the ramond page. Sit down, grab a boba, we're doing IPv6. πŸ§‹βœ¨


✨ NAME ✨

ramond β€” IPv6 Router Advertisement MONitor Daemon. yes the MON is capitalised, it's that serious πŸ‘‘


🌸 SYNOPSIS 🌸

ramond [ -c configfile ] [ -d ]

ramond -h

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this page is just the quick lil rundown of the ramond command. Lowkey it's all you need though. πŸ’…

ramond is a daemon that sits there monitoring IPv6 router advertisement packets. The way it works is: an advert comes in, and then a configurable action happens. That's the whole vibe. πŸ‘€

Now for the lore πŸ“ β€” ramond was built to β€œclear” rogue routes. And by clear I mean: it sends out spoofed zero lifetime adverts at them. Who's out here sending rogue routes? Users running 6to4 gateways on a campus network, that's who. Not naming names. πŸ™ˆ

The actions are scriptable, so you can make it do whatever. And almost all the available information gets passed to your script through environmental variables β€” the ENVIRONMENT section below has the full tea. β˜•


πŸŽ€ OPTIONS πŸŽ€

The program follows the usual GNU command line syntax, and ngl there are no long options. Here's the whole menu:

  • -c configfile β€” sets the path to the ramond configuration file. Default is /etc/ramond.conf. πŸ“
  • -d β€” do not daemonize. Stay in the foreground, main character style. βœ‹
  • -h β€” show a summary of the options. the help me bestie flag 🫢

πŸ’œ FILES πŸ’œ

  • /etc/ramond.conf β€” the system-wide configuration file that controls how ramond behaves. Wanna know more? Go read ramond.conf(5), it's got further details. πŸ“–

🌈 ENVIONMENT 🌈

(yes that's how it's spelled up there, we don't ask questions)

This section spills the whole list of environment variables that ramond sets when it runs a script that you configured. Every single one, no gatekeeping:

  • PREFIX β€” the advertised prefix, or null.
  • PREFIX_LEN β€” the length of the advertised prefix, or null.
  • SOURCE_ADDR β€” the IPv6 source address of the packet.
  • SOURCE_MAC β€” the MAC source address of the packet.
  • INTERFACE β€” the interface which the packet was received on.

⭐ SEE ALSO ⭐


πŸ‘‘ AUTHORS πŸ‘‘

  • James Morse <morse_@users.sourceforge.net> β€” wrote the ramond software. the actual icon. πŸ”₯
  • Nicolas Dandrimont <nicolas.dandrimont@crans.org> β€” wrote this manpage for the Debian system. thank u for ur service 🫑

Copyright Β© 2010 Nicolas Dandrimont

This manual page was written for the Debian system (and may be used by others). sharing is caring 🫢

Permission is granted to copy, distribute and/or modify this document under the terms of the usual 3-clause BSD license.

Heads up bestie: on Debian systems, the complete text of the 3-clause BSD license License can be found in /usr/share/doc/ramond/copyright. Go look if you need the fine print, fr fr.

okay that's the whole page!! πŸ’…βœ¨ It's from the System Manager's Manual, it's ramond(8), and that's the vibe check passed. periodt. πŸŽ€πŸ¦‹πŸŒΈπŸ’œ

πŸ“¦ where this page comes from