IPPOOL(8)

πŸ“¦
version 15.1 Β· 2 versions
, in freebsd 15.1

πŸ’… IPPOOL(8) β€” like, the user interface to the IPFilter pools, bestie

okay so this page is ippool(8) from the System Manager's Manual, and it's genuinely the main character of IPFilter pool management. let's get into it 🫢


✨ SYNOPSIS ✨

ippool -a [-dnv] [-m <name>] [-o <role>] [-t <type>] [-T ttl] -i
<ipaddr>[/<netmask>]
ippool -A [-dnv] [-m <name>] [-o <role>] [-S <seed>] -t <type>
ippool -f <file> [-dnuvR] [-f <file [-dnuvR]] ...
ippool -F [-dv] [-o <role>] [-t <type>]
ippool -l [-dDv] [-m <name>] [-t <type>] [-o <role>] [-M <core>] [-N
<namelist>]
ippool -r [-dnv] [-m <name>] [-o <role>] [-t <type>] -i
<ipaddr>[/<netmask>]
ippool -R [-dnv] [-m <name>] [-o <role>] -t <type>
ippool -s [-dtv]

🌸 DESCRIPTION 🌸

So ippool is literally the girl whose whole job is managing the info stored in the IP pools subsystem of IPFilter. That's it, that's the gig. πŸ’…

She can parse configuration file information and load it into the kernel, remove or change the pools that are currently configured, and also inspect them for you. Full service, no cap.

The command line options are split into two little sections, and you're gonna wanna know the difference: the global options and the instance specific options. πŸŽ€


πŸ¦‹ GLOBAL OPTIONS πŸ¦‹

  • -d β€” toggles debugging of the processing of the configuration file. like, she'll show you her work ✨
  • -n β€” this flag (no-change) stops ippool from actually making any ioctl calls or doing anything that would alter the currently running kernel. window shopping only, bestie πŸ›οΈ
  • -v β€” turn verbose mode on. she talks more. honestly slay.

πŸ‘‘ COMMAND OPTIONS πŸ‘‘

  • -a β€” add a new data node to an existing pool in the kernel.
  • -A β€” add a new (empty) pool to the kernel. brand new, blank slate, main character energy ✨
  • -f <file> β€” read in IP pool configuration information from the file and load it into the kernel.
  • -F β€” flush loaded pools from the kernel. bye bye πŸ‘‹
  • -l β€” display a list of pools currently loaded into the kernel.
  • -r β€” remove an existing data node from a pool in the kernel.
  • -R β€” remove an existing pool from within the kernel.
  • -s β€” display IP pool statistical information. numbers. stats. the data πŸ“Š

πŸ’– OPTIONS πŸ’–

  • -i <ipaddr>[/<netmask>] β€” sets the IP address for the operation being undertaken, with an all-one's mask or, optionally, a specific netmask given in either the dotted-quad notation or a single integer. iykyk 🌈
  • -m <name> β€” sets the pool name for the current operation.
  • -M <core> β€” specify an alternative path to /dev/kmem to retrieve statistical information from.
  • -N <namelist> β€” specify an alternative path to lookup symbol name information from when retrieving statistical information.
  • -o <role> β€” sets the role with which this pool is to be used. currently only ipf (the default) is accepted as arguments to this option. so, like, just ipf, bestie πŸ’…
  • -S <seed> β€” sets the hashing seed to the number specified. only for use with hash type pools, okay? don't use it on the others πŸŽ€
  • -t <type> β€” sets the type of pool being defined. must be one of tree, hash, group-map. those three, periodt.
  • -T <ttl> β€” sets the expiration of the node being added. the timeout is expressed as a number of seconds. tree, hash, group-map. ⏳
  • -u β€” when parsing a configuration file, rather than load new pool data into the kernel, unload it. reverse uno πŸƒ
  • -D β€” when used in conjunction with -l, dump the ippool configuration to stdout in a format that can be subsequently used as input into ippool -f. round trip, iconic πŸ’«

🧚 FILES 🧚

  • /dev/iplookup
  • /etc/ippool.conf

⭐ SEE ALSO ⭐

go read these too, fr fr β€” that's where the rest of the lore lives πŸ¦‹

and that's the whole page, bestie πŸ’œ this was IPPOOL(8) out of the System Manager's Manual β€” mwah, go manage some pools, you're gonna ate πŸŽ€βœ¨πŸ”₯

πŸ“¦ where this page comes from