File: foomuuri.8

package info (click to toggle)
foomuuri 0.30-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 764 kB
  • sloc: python: 3,389; makefile: 110; sh: 39
file content (124 lines) | stat: -rw-r--r-- 3,196 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
.\" Automatically generated by Pandoc 3.6.4
.\"
.TH "FOOMUURI" "8" "Dec 12, 2025" "Foomuuri 0.30" "User Manual"
.SH NAME
foomuuri \- multizone bidirectional nftables firewall
.SH SYNOPSIS
\f[B]foomuuri\f[R] [\f[I]OPTION\f[R]] [\f[I]COMMAND\f[R]]
.SH DESCRIPTION
\f[B]Foomuuri\f[R] 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\[cq]s zone support.
.SH OPTIONS
.TP
\f[CR]\-\-help\f[R]
display this help and exit
.TP
\f[CR]\-\-version\f[R]
output version information and exit
.TP
\f[CR]\-\-verbose\f[R]
verbose output
.TP
\f[CR]\-\-quiet\f[R]
be quiet
.TP
\f[CR]\-\-force\f[R]
force some operations, don\[cq]t check anything
.TP
\f[CR]\-\-soft\f[R]
don\[cq]t force operations, check more
.TP
\f[CR]\-\-fork\f[R]
fork as a background daemon process
.TP
\f[CR]\-\-syslog\f[R]
enable syslog logging
.TP
\f[CR]\-\-set=option=value\f[R]
set config option to value
.SH COMMANDS
.TP
\f[B]start\f[R]
load configuration files, generate new ruleset and load it to kernel
.TP
\f[B]stop\f[R]
remove ruleset from kernel
.TP
\f[B]reload\f[R]
same as \f[B]start\f[R], followed by iplist refresh
.TP
\f[B]try\-reload\f[R]
same as \f[B]reload\f[R], ask confirmation to keep new config, revert
back to old config if no reply
.TP
\f[B]status\f[R]
show current status: running, zone\-interface mapping
.TP
\f[B]check\f[R]
load configuration files and verify syntax
.TP
\f[B]block\f[R]
load \[lq]block all traffic\[rq] ruleset
.TP
\f[B]list\f[R]
list active ruleset currently loaded to kernel
.TP
\f[B]list zone\-zone {zone\-zone\&...}\f[R]
list active ruleset for \f[B]zone\-zone\f[R] currently loaded to kernel
.TP
\f[B]list macro\f[R]
list all known macros
.TP
\f[B]list macro name {name\&...}\f[R]
list all macros with specified name or value
.TP
\f[B]list counter\f[R]
list all named counters
.TP
\f[B]list counter name {name\&...}\f[R]
list named counter with specified name
.TP
\f[B]iplist list\f[R]
list entries in all configured iplists
.TP
\f[B]iplist list name {name\&...}\f[R]
list entries in named iplist
.TP
\f[B]iplist add name {timeout} ipaddress {ipaddress\&...}\f[R]
add or refresh IP address to iplist
.TP
\f[B]iplist del name ipaddress {ipaddress\&...}\f[R]
delete IP address from iplist
.TP
\f[B]iplist flush name {name\&...}\f[R]
delete all IP addresses from iplist
.TP
\f[B]iplist refresh name {name\&...}\f[R]
refresh iplist \[at]name entries now
.TP
\f[B]set interface {interface} zone {zone}\f[R]
change interface to zone
.TP
\f[B]set interface {interface} zone \-\f[R]
remove interface from all zones
.SH FILES
\f[B]Foomuuri\f[R] reads configuration files from
\f[I]/etc/foomuuri/*.conf\f[R].
See \c
.UR https://github.com/FoobarOy/foomuuri/wiki/Host-Firewall
.UE \c
\ for example configuration.
.SH AUTHORS
Kim B. Heino, b\[at]bbbs.net, Foobar Oy
.SH BUG REPORTS
Submit bug reports \c
.UR https://github.com/FoobarOy/foomuuri/issues
.UE \c
.SH SEE ALSO
Full documentation \c
.UR https://github.com/FoobarOy/foomuuri/wiki
.UE \c