FOOMUURI(8)
π FOOMUURI(8) β multizone bidirectional nftables firewall, but make it bestie π
okay so bestie, you opened the foomuuri(8) page and Iβm lowkey obsessed β this is the User Manual for foomuuri, section 8, and yes, FOOMUURI(8) is folded in right at the top like a little bow π. ngl, sheβs highkey iconic.
πΈ NAME πΈ
foomuuri β multizone bidirectional nftables firewall. periodt. π₯
β¨ SYNOPSIS β¨
foomuuri [OPTIONS] COMMAND
π¦ DESCRIPTION π¦
Foomuuri is a firewall generator for nftables based on the concept of zones. Itβs giving zone-based excellence, no cap. It is suitable for all systems from personal machines to corporate firewalls, and supports advanced features such as a rich rule language, IPv4/IPv6 rule splitting, dynamic DNS lookups, a D-Bus API and firewalld emulation for NetworkManagerβs zone support. the way that it does all of that?? literally unreal π
π OPTIONS π
Hereβs the flag buffet β not me making a whole bullet for every single one, but here we are, fr fr. highkey useful:
--helpβ print help and exit. bye bestie π--versionβ print version information and exit. iconic--verboseβ verbose output. talkative era--quietβ be quiet. π€« shhh--forceβ force some operations, donβt check anything. she said what she said π--softβ donβt force operations, check more. gentle mode--forkβ fork as a background daemon process. background main character energy--syslogβ enable syslog logging. log it--set=OPTION=VALUEβ setfoomuuri{}config OPTION to VALUE. customize slay
π COMMANDS π
all the commands, bestie β full menu:
startβ load configuration files, generate new ruleset and load it to kernel.stopβ remove ruleset from kernel.reloadβ same asstart, followed byiplist refresh. refresh combotry-reloadβ same asreload, ask confirmation to keep new config. Revert back to old config if no reply.statusβ show current status: running, zone-interface mapping.checkβ load configuration files and verify syntax. vibe checkblockβ load βblock all trafficβ ruleset to kernel. blocked eraruleset list [ZONE-ZONE]...β list active ruleset currently loaded to kernel. Include whole ruleset or only specifiedZONE-ZONE.macro list [NAME | VALUE]...β list all macros or macros with specifiedNAME(s)orVALUE(s). macro magiccounter list [COUNTER]...β list all or specified namedCOUNTER(s). numbers bestiecounter reset [COUNTER]...β reset all or specified namedCOUNTER(s)values. fresh startiplist status [IPLIST]...β list number of entries of all or specifiedIPLIST(s). count checkiplist list [IPLIST]... [IPADDRESS]...β list entries of all or specifiedIPLIST(s)containingIPADDRESS(es). peek the listiplist add IPLIST [TIMEOUT] IPADDRESS [IPADDRESS]...β add or refreshIPADDRESS(es)toIPLIST.TIMEOUTformat is the same as iniplist{}section, for example4h. add and refresh realnessiplist del IPLIST IPADDRESS [IPADDRESS]...β deleteIPADDRESS(es)fromIPLIST. remove bestieiplist flush [IPLIST]...β delete all added IP addresses from all or specifiedIPLIST(s). flush itiplist refresh [IPLIST]...β refresh all or specifiedIPLIST(s)now. With the--softoption, the refresh interval is checked before fetching new values from the URL or DNS. soft refresh checkset interface INTERFACE zone {ZONE | -}β changeINTERFACEtoZONE, or remove from all zones. zone assignment slay
π FILES π
Foomuuri reads configuration files from /etc/foomuuri/*.conf. See https://foomuuri.foobar.fi/latest/example/host-firewall/ for example configuration. iykyk π«Ά
π AUTHORS π
- Kim B. Heino,
b@bbbs.net, Foobar Oy. iconic author π
π§ BUG REPORTS π§
Submit bug reports https://github.com/FoobarOy/foomuuri/issues. please and thank you π«Ά
β SEE ALSO β
Full documentation https://foomuuri.foobar.fi/latest/. go read the docs bestie
okay thatβs the whole page, bestie β no cap, every flag and command is here π«Ά. This iconic manual is from Foomuuri 0.34, dated Oct 16, 2026. mwah, you ate that β go slay your firewall πβ¨
π¦ where this page comes from
- epel 9: foomuuri 0.34-1.el9 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms