Quellcode durchsuchen

Add an option enable firewall logging

Emmanuel Bouthenot vor 8 Jahren
Ursprung
Commit
5683fe1581
2 geänderte Dateien mit 19 neuen und 6 gelöschten Zeilen
  1. 1 0
      roles/common/defaults/main.yml
  2. 18 6
      roles/common/templates/ferm/ferm.conf.j2

+ 1 - 0
roles/common/defaults/main.yml

@@ -37,6 +37,7 @@ hideproc_gid: ''
 with_ntp: True
 
 with_firewall: False
+firewall_debug: False
 firewall_public:
   - 'ssh'
   - 'http'

+ 18 - 6
roles/common/templates/ferm/ferm.conf.j2

@@ -32,7 +32,9 @@ table filter {
         }
 {% endfor %}
 {% endif %}
-        #LOG log-prefix "ferm INPUT REJECT: " log-level warning;
+{% if firewall_debug %}
+        LOG log-prefix "ferm INPUT REJECT: " log-level warning;
+{% endif %}
     }
 
     chain OUTPUT {
@@ -51,7 +53,9 @@ table filter {
 {% endif %}
 {% endfor %}
 {% endif %}
-        #LOG log-prefix "ferm OUTPUT REJECT: " log-level warning;
+{% if firewall_debug %}
+        LOG log-prefix "ferm OUTPUT REJECT: " log-level warning;
+{% endif %}
     }
 
     chain FORWARD {
@@ -61,7 +65,9 @@ table filter {
         mod state state INVALID DROP;
         mod state state (ESTABLISHED RELATED) ACCEPT;
 
-        #LOG log-prefix "ferm FORWARD REJECT: " log-level warning;
+{% if firewall_debug %}
+        LOG log-prefix "ferm FORWARD REJECT: " log-level warning;
+{% endif %}
     }
 }
 
@@ -82,7 +88,9 @@ domain ip6 table filter {
         # standard ports we allow from the outside
         proto (udp tcp) dport $PORTS ACCEPT;
 
-        #LOG log-prefix "ferm (ip6) INPUT REJECT: " log-level warning;
+{% if firewall_debug %}
+        LOG log-prefix "ferm (ip6) INPUT REJECT: " log-level warning;
+{% endif %}
     }
 
     chain OUTPUT {
@@ -92,7 +100,9 @@ domain ip6 table filter {
         #mod state state INVALID DROP;
         mod state state (ESTABLISHED RELATED) ACCEPT;
 
-        #LOG log-prefix "ferm (ip6) OUTPUT REJECT: " log-level warning;
+{% if firewall_debug %}
+        LOG log-prefix "ferm (ip6) OUTPUT REJECT: " log-level warning;
+{% endif %}
     }
 
     chain FORWARD {
@@ -102,6 +112,8 @@ domain ip6 table filter {
         mod state state INVALID DROP;
         mod state state (ESTABLISHED RELATED) ACCEPT;
 
-        #LOG log-prefix "ferm (ip6) FOWARD REJECT: " log-level warning;
+{% if firewall_debug %}
+        LOG log-prefix "ferm (ip6) FOWARD REJECT: " log-level warning;
+{% endif %}
     }
 }