Jérémy Lecour
03c53433d6
minifirewall_status returns "started" on stdout and exit code 0, or "stopped" on stdout and exit code 1. The state of minifirewall is determined by looking for common iptables rules applied by minifirewall. check_minifirewall is an NRPE plugin for minifirewall. It returns: * 0 (OK) if the firewall state is consistent with its configuration (from the alert5 script) * 1 (WARNING) if the firewall is started but alert5 is not configured properly * 2 (CRITICAL) if the firewall is not running but it should be. |
||
---|---|---|
.. | ||
defaults | ||
files | ||
handlers | ||
meta | ||
tasks | ||
templates | ||
tests | ||
.kitchen.yml | ||
README.md |
minifirewall
Installation of minifirewall a simple and versatile local firewall.
The firewall is not started by default, but an init script is installed.
Tasks
Everything is in the tasks/main.yml
file.
Available variables
minifirewall_int
: which network interface to protect (default: detected default ipv4 interface)minifirewall_ipv6_enabled
: (default:on
)minifirewall_int_lan
: (default: IP/32)minifirewall_trusted_ips
: with IP/hosts should be trusted for full access (default: none)minifirewall_privilegied_ips
: with IP/hosts should be trusted for restricted access (default: none)minifirewall_tail_included
: source a "tail" file at the end of the main config file. (default:False
) The full list of variables (with default values) can be found indefaults/main.yml
.
Some IP/hosts must be configured or the server will be inaccessible via network.
minifirewall-tail
Compiles a minifirewall.tail
file based on templates and source it at the end of minifirewall configuration.
Templates are looked up in that order :
{{ playbook_dir}}/templates/minifirewall-tail/minifirewall.{{ inventory_hostname}}.tail.j2
{{ playbook_dir}}/templates/minifirewall-tail/minifirewall.{{ host_group}}.tail.j2
(NB :host_group
is not a core variable, it must be defined ingroup_vars
files.){{ playbook_dir}}/templates/minifirewall-tail/minifirewall.default.tail.j2
If nothing is found, the role falls back to the template embedded in the role : templates/minifirewall.default.tail.j2