Actions
Bug #8631
closedsyslog-ng - logrotate incorrectly configured to rotate TLS key
Status:
Resolved
Priority:
Normal-package
Assignee:
Category:
syslog-ng
Target version:
Start date:
07/10/2018
Due date:
% Done:
0%
Estimated time:
Plus Target Version:
Affected Version:
2.4.3_1
Affected Plus Version:
Affected Architecture:
Description
I noticed recently a pfSense device stopped logging to our remote TLS syslog server. After investigating, I found the TLS key had been automatically configured to be archived and rotated like a log file.
syslog-ng config:
Object name: D_TLSSYSLOG
Object type: Destination
Object parameters:
{
network("syslog.example.com" port(6514)
transport("tls")
tls(
ca-dir("/home/user/syslog")
key-file("/home/user/syslog/syslog-client.key")
cert-file("/home/user/syslog/syslog-client.crt")
peer_verify(required-untrusted)
)
);
};
Resulting /usr/local/etc/logrotate.conf
# This file is automatically generated by pfSense
# Do not edit manually !
/home/user/syslog/syslog-client.key /var/syslog-ng/default.log {
rotate 30
daily
compress
postrotate
kill -s HUP `cat /var/run/syslog-ng.pid`
endscript
}
Actions