Strongswan loglevel: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
Zeile 73: | Zeile 73: | ||
*[[ipsec stroke loglevel ike 1]] | *[[ipsec stroke loglevel ike 1]] | ||
− | + | *[[ipsec stroke loglevel ike 2]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=Links= | =Links= | ||
*https://wiki.strongswan.org/projects/strongswan/wiki/LoggerConfiguration | *https://wiki.strongswan.org/projects/strongswan/wiki/LoggerConfiguration |
Version vom 16. November 2017, 13:22 Uhr
Allgemein
- strongswan-logs sind sehr variabel. Es lässt sich sehr genau festlegen, was strongswan wohin schreiben soll
- strongswan schreibt alle logs standardmäßig in /var/log/syslog
Loglevel festlegen
über Konsole
- ipsec stroke loglevel <Quelle> <Loglevel>
- Für "<Loglevel>" können die Werte -1, 0, 1, 2, 3 und 4 verwendet werden
- Für "<Quelle>" können die Werte app, asn, cfg, chd, dmn, enc, esp, ike, imc, imv, job, knl, lib, mgr, net, pts, tls und tnc oder alternativ auch "any" für alle gleichzeitig verwendet werden
Beispiele
enc bzw. ike loglevel 2
- ipsec stroke loglevel enc 2
- ipsec stroke loglevel ike 2
Log abschalten
- ipsec stroke loglevel any -- -1
in /etc/ipsec.conf
- Um den Log-Level festzulegen muss in die "setup"-Sektion der ipsec.conf lediglich ein Parameter "charondebug" in der folgenden Weiße hinzugefügt werden
config setup charondebug="cfg 2, chd 2, esp 2, ike 2, knl 2, lib 2, net 2, tls 2"
ACHTUNG!!!
- Wegen eines Bugs im Parameter "app", den man deshalb hier nicht verwenden sollte, lässt sich hier die Option "any" ebenfalls nicht verwenden, daher müssen bei dieser Variante alle ins log zu schreibenden Quellen einzeln angegeben werden
in /etc/strongswan.conf
charon { load_modular = yes filelog { /var/log/charon.log { time_format = %b %e %T ike_name = yes append = yes ike = 2 enc = 2 default = 0 flush_line = yes } stderr { ike = 2 knl = 3 } } plugins { include strongswan.d/charon/*.conf } } include strongswan.d/*.conf
restart
- ipsec restart
VPN Check
- CONN=s2s
- CHECK="(CHILD_SA|failed|error|could not)"
Initiator
Check
- tail -f /var/log/strongswan/charon.log | grep
Verbindung erfolgreich
Nov 16 11:26:44 15[IKE] <s2s|6> CHILD_SA s2s{3} established with SPIs cbe2c3f8_i c64ca73c_o and TS 10.83.33.0/24 === 10.83.32.0/24
PSK falsch
Nov 16 12:11:47 13[ENC] <s2s|102> invalid HASH_V1 payload length, decryption failed? Nov 16 12:11:47 13[ENC] <s2s|102> could not decrypt payloads Nov 16 12:11:47 13[IKE] <s2s|102> message parsing failed Nov 16 12:11:47 13[IKE] <s2s|102> INFORMATIONAL_V1 request with message ID 1439430924 processing failed
Falsche PHASE2 Proposals oder falsches Netz
Nov 16 12:24:57 05[IKE] <s2s|10> received NO_PROPOSAL_CHOSEN error notify