0

I'm now trying rsyslog, I'm trying to receive logs from an external system (barracuda: https://campus.barracuda.com/product/essentials/doc/85494328/syslog-integration/ but someone else manages this system) using rsyslog over TLS.

Actual behavior: I configured in/etc/rsyslog.conf to be able to receive logs over TLS, however I continue to receive them encrypted Of course, I previously created the certificates and added them to the corresponding directory, I made sure to restart the service and check permissions.

My configuration in /etc/rsyslog.conf:

module(load="imuxsock")
module(load="immark")

module(load="imudp")
input(type="imudp" port="514")

module(load="imklog" permitnonkernelfacility="on")

$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat

$RepeatedMsgReduction on

$FileOwner syslog
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup syslog

$WorkDirectory /var/spool/rsyslog

$IncludeConfig /etc/rsyslog.d/*.conf

$DefaultNetstreamDriver gtls

#certificate
$DefaultNetstreamDriverCAFile /etc/pki/tls/private/ca.pem
$DefaultNetstreamDriverCertFile /etc/pki/tls/private/cert.pem
$DefaultNetstreamDriverKeyFile /etc/pki/tls/private/key.pem

$ModLoad imtcp

$InputTCPServerStreamDriverAuthMode anon
$InputTCPServerStreamDriverMode 1

$InputTCPServerRun 6514

I checked that the port is listening:

user@hostname:$ sudo lsof -i :6514
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rsyslogd 38073 syslog 8u IPv4 1323597 0t0 TCP *:syslog-tls (LISTEN)
rsyslogd 38073 syslog 9u IPv6 1323598 0t0 TCP *:syslog-tls (LISTEN)
rsyslogd 38073 syslog 13u IPv4 1323908 0t0 TCP 192.168.1.102:syslog-tls->encrypt-barracuda.com:42480 (ESTABLISHED)

But, when I open the file /var/log/syslog, the logs I receive are encrypted :((

Thank you a lot, and I hope somebody can help me :(

  • Environment: rsyslog version: 8.2112. platform: Ubuntu 22.04.1 LTS

0 Answers0