table of contents
- trixie 0.27-2+deb13u1
- trixie-backports 0.33-1~bpo13+1
- testing 0.33-1
- unstable 0.33-1
| FOOMUURI(8) | User Manual | FOOMUURI(8) |
NAME¶
foomuuri - multizone bidirectional nftables firewall
SYNOPSIS¶
foomuuri [OPTIONS] COMMAND
DESCRIPTION¶
Foomuuri is a firewall generator for nftables based on the concept of zones. 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.
OPTIONS¶
- --help
- Print help and exit.
- --version
- Print version information and exit.
- --verbose
- Verbose output.
- --quiet
- Be quiet.
- --force
- Force some operations, don’t check anything.
- --soft
- Don’t force operations, check more.
- --fork
- Fork as a background daemon process.
- --syslog
- Enable syslog logging.
- --set=OPTION=VALUE
- Set foomuuri{} config OPTION to VALUE.
COMMANDS¶
- start
- Load configuration files, generate new ruleset and load it to kernel.
- stop
- Remove ruleset from kernel.
- reload
- Same as start, followed by iplist refresh.
- try-reload
- Same as reload, 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.
- block
- Load “block all traffic” ruleset to kernel.
- ruleset list [ZONE-ZONE]...
- List active ruleset currently loaded to kernel. Include whole ruleset or only specified ZONE-ZONE.
- macro list [NAME | VALUE]...
- List all macros or macros with specified NAME(s) or VALUE(s).
- counter list [COUNTER]...
- List all or specified named COUNTER(s).
- iplist status [IPLIST]...
- List number of entries of all or specified IPLIST(s).
- iplist list [IPLIST]...
- List entries of all or specified IPLIST(s).
- iplist add IPLIST [TIMEOUT] IPADDRESS [IPADDRESS]...
- Add or refresh IPADDRESS(es) to IPLIST. TIMEOUT format is the same as in iplist{} section, for example “4h”.
- iplist del IPLIST IPADDRESS [IPADDRESS]...
- Delete IPADDRESS(es) from IPLIST.
- iplist flush [IPLIST]...
- Delete all added IP addresses from all or specified IPLIST(s).
- iplist refresh [IPLIST]...
- Refresh all or specified IPLIST(s) now.
- set interface INTERFACE zone {ZONE | -}
- Change INTERFACE to ZONE, or remove from all zones.
FILES¶
Foomuuri reads configuration files from /etc/foomuuri/*.conf. See https://foomuuri.foobar.fi/latest/example/host-firewall/ for example configuration.
AUTHORS¶
Kim B. Heino, b@bbbs.net, Foobar Oy
BUG REPORTS¶
Submit bug reports https://github.com/FoobarOy/foomuuri/issues
SEE ALSO¶
Full documentation https://foomuuri.foobar.fi/latest/
| June 3, 2026 | Foomuuri 0.33 |