(ids) generate rc config from template

This commit is contained in:
Ad Schellevis 2015-06-26 18:59:39 +02:00
parent c464367a96
commit cd35fb4110

View File

@ -1,3 +1,20 @@
{% set addFlags=[] %}
{% if helpers.exists('OPNsense.IDS.general') and OPNsense.IDS.general.enabled|default("0") == "1" %}
suricata_enable="YES"
suricata_interface="em0"
suricata_flags="-D -i em1 --pidfile /var/run/suricata_em1.pid"
{% for intfName in OPNsense.IDS.general.interfaces.split(',') %}
{% if loop.index == 1 %}
{# enable first interface #}
suricata_interface="{{helpers.getNodeByTag('interfaces.'+intfName).if}}"
{% else %}
{# store additional interfaces to addFlags #}
{% do addFlags.append(helpers.getNodeByTag('interfaces.'+intfName).if) %}
{% endif %}
{% endfor %}
{# append additional interfaces #}
suricata_flags="{%
for intf in addFlags
%} -D -i {{ intf }} --pidfile /var/run/suricata_{{ intf }}.pid {% endfor
%} "
{% else %}
suricata_enable="NO"
{% endif %}