[strongSwan] Duplicate log entries using default configuration

Andreas Steffen andreas.steffen at strongswan.org
Wed Oct 12 16:29:18 CEST 2016

Hi James,

yes, with systemd and journalctl active you have to remove the
syslog daemon section from strongswan.conf. If you want to change
the defaults of the systemd logging you can do this in a charon.journal
section in strongswan.conf. And I personally prefer an additional
level 0 output going to auth.log. Here is an example of mine:

charon-systemd {
   journal {
     default = 1
     tnc = 2
     imv = 2
     pts = 2
   syslog {
     auth {
       default = 0

Best regards


On 12.10.2016 08:48, James Birkett wrote:
> Out of the box I seem to get every log message from strongswan
> duplicated, once logged by "charon", then again by "strongswan" after a
> delay, e.g.
> Oct 10 12:26:32 sapphire charon: 05[ENC] generating INFORMATIONAL_V1
> request 1411728704 [ HASH N(DPD) ]
> followed later by:
> Oct 10 12:29:32 sapphire strongswan[19104]: 05[ENC] generating
> INFORMATIONAL_V1 request 1411728704 [ HASH N(DPD) ]
> I believe this is because the systemd unit file (strongswan.service) has
> the line:
> StandardOutput=syslog, causing systemd to relay everything to syslog,
> but the default /etc/strongswan/strongswan.d/charon-logging.conf also
> has a syslog section so charon logs directly to syslog itself as well.
> I suspect the delay between the two copies of the log entries may be
> related to buffering on standard out, since the logs from "strongswan"
> always appear in batches with the same timestamp, but I'm not sure.
> In my case I'm using strongswan-5.4.0 on Centos 7 from EPEL
> http://koji.fedoraproject.org/koji/buildinfo?buildID=774748 but I have
> checked the strongswan 5.5 tarball and it appears the systemd unit file
> and charon-logging.conf are unchanged.
> I'm not really sure if this is a bug or something specific to my syslog
> configuration, but given that charon is logging to syslog itself in the
> default configuration, would it make more sense to set "StandardOutput =
> null" from the unit file instead? I have made this change on my own
> system and it appears to have the desired result.
> Thanks,
> James Birkett
> Scanned by CyberHound <http://cyberhound.com/>
> *Confidentiality Notice:* This email, including any attachments, is
> confidential and may be privileged. If you are not the intended
> recipient please notify the sender immediately and delete it. You should
> not copy it or use it for any purpose or disclose its contents to any
> other person without CyberHound's prior written permission. CyberHound
> Pty Ltd reserves the right to monitor all email communications passing
> through its networks and devices.
> _______________________________________________
> Users mailing list
> Users at lists.strongswan.org
> https://lists.strongswan.org/mailman/listinfo/users

Andreas Steffen                         andreas.steffen at strongswan.org
strongSwan - the Open Source VPN Solution!          www.strongswan.org
Institute for Internet Technologies and Applications
University of Applied Sciences Rapperswil
CH-8640 Rapperswil (Switzerland)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3859 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.strongswan.org/pipermail/users/attachments/20161012/23a30548/attachment.bin>

More information about the Users mailing list