firehol-group(5)

πŸ“¦
version 3.1.8 Β· 4 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’– firehol-group β€” the manual page, but make it make sense πŸ’–

okay bestie, welcome to firehol-group(5), version 3.1.8 β€” it's the FireHOL page all about grouping commands that share the same options. it's short, it's sweet, it's efficient, and honestly? iconic. let's get into it πŸ¦‹


✨ NAME ✨

firehol-group β€” group commands with common options πŸ’…


✨ SYNOPSIS ✨

group with rule-params

group end

✨ DESCRIPTION ✨

okay so the group command is literally just a way to bundle a bunch of client and server commands together πŸŽ€

and the whole point of grouping commands that share the same options (peep firehol-params(5) for all of that) is that the option values get checked only once in the generated firewall instead of once per service β€” so it's more efficient. like, why do the same vibe check over and over when you can do it one time and slay? ✨

also! nested groups may be used. groups within groups. it's giving inception, it's giving layers, and it works 😌


✨ EXAMPLES ✨

so this version right here:

interface any world
  client all accept
  server http accept

  # Provide these services to trusted hosts only
  server "ssh telnet" accept src "192.0.2.1 192.0.2.2"

can be replaced β€” to produce a more efficient firewall β€” by this:

interface any world
  client all accept
  server http accept

  # Provide these services to trusted hosts only
  group with src "192.0.2.1 192.0.2.2"
    server telnet accept
    server ssh accept
  group end

see what she did there? same result, less repeated work. efficiency queen behavior πŸ‘‘


✨ SEE ALSO ✨


✨ AUTHORS ✨

FireHOL Team. 🫢


that's the whole page bestie. go forth and group responsibly πŸ’–

okay bye, ily, this was the FireHOL Reference, built on 13 Apr 2025 β€” and yes, it's still firehol-group(5) until the end of time 🌸✨

πŸ“¦ where this page comes from