Strongswan erweitertes Logging: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 38: Zeile 38:
 
  operation="mknod" profile="/usr/lib/ipsec/charon" name="/var/log/charon.log" pid=998 comm="charon"  
 
  operation="mknod" profile="/usr/lib/ipsec/charon" name="/var/log/charon.log" pid=998 comm="charon"  
 
  requested_mask="c" denied_mask="c" fsuid=0 ouid=0
 
  requested_mask="c" denied_mask="c" fsuid=0 ouid=0
*Erkenntnis Apparmor verbietet den Zugriff
+
;Erkenntnis Apparmor verbietet den Zugriff
 +
=Wir untersuchen=
 +
*vi /etc/apparmor.d/usr.lib.ipsec.charon
 +
;Erkenntnis /var/log ist nicht beschreibbar
 +
;Einfügen des Verzeichnisses zum schreiben und lesen
 +
/var/log/*                rw,

Version vom 28. September 2022, 10:30 Uhr

in /etc/strongswan.conf

charon {
        load_modular = yes
        filelog {
        charon {
           path = /var/log/charon.log
           time_format = %b %e %T
           append = yes
           ike_name = yes
           ike = 1
           enc = 1
           cfg = 2
           default = 0
           flush_line = yes
       }
        stderr {
            ike = 2
            knl = 3
        }
        }
      plugins {
                include strongswan.d/charon/*.conf
        }
}
include strongswan.d/*.conf


  • systemctl restart ipsec

oder

  • systemctl restart strongswan

Wenn nicht geloggt wird folgendes untersuchen

  • grep charon /var/log/kern.log
Sep 28 12:17:52 firewall kernel: [  104.320608] audit: type=1400 audit(1664360272.815:13): apparmor="STATUS" 
operation="profile_load" profile="unconfined" name="/usr/lib/ipsec/charon" pid=907 comm="apparmor_parser"
Sep 28 12:20:56 firewall kernel: [  289.121436] audit: type=1400 audit(1664360456.973:14): apparmor="DENIED" 
operation="mknod" profile="/usr/lib/ipsec/charon" name="/var/log/charon.log" pid=998 comm="charon" 
requested_mask="c" denied_mask="c" fsuid=0 ouid=0
Erkenntnis Apparmor verbietet den Zugriff

Wir untersuchen

  • vi /etc/apparmor.d/usr.lib.ipsec.charon
Erkenntnis /var/log ist nicht beschreibbar
Einfügen des Verzeichnisses zum schreiben und lesen
/var/log/*                rw,