Hi all,

I've verified the situation with the latest 8.14 release and the official
packages, and i can confirm that the issue is still present. Including the
segmentationfault when using rsyslogd -N3. I'll file a bug report on GitHub.

Cheers,
Jörgen


On Fri, Nov 6, 2015 at 3:51 PM, Radu Gheorghe <[email protected]>
wrote:

> Hi Jörgen,
>
> Yes, this is really weird. Can you come up with a complete
> reproduction that you'd paste in a GitHub issue?
>
> Best regards,
> Radu
> --
> Performance Monitoring * Log Analytics * Search Analytics
> Solr & Elasticsearch Support * http://sematext.com/
>
>
> On Fri, Nov 6, 2015 at 1:43 PM, Jörgen Maas <[email protected]> wrote:
> > Hi Radu,
> >
> > First with only the new syntax:
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# cat forward_syslog_tls.conf
> > #
> > # forward - syslog / tcp+tls
> > #
> >
> >
> > # testing shows that we need both the legacy and new style options
> > # when deleting options errors messages and even rsyslogd crashes occur
> >
> > #$ActionSendStreamDriver gtls
> > #$ActionSendStreamDriverMode 1
> > #$ActionSendStreamDriverAuthMode x509/name
> > #$ActionSendStreamDriverPermittedPeers "logmanagement.xxx.yy"
> >
> > action(
> >     type="omfwd"
> >     target="192.168.124.100"
> >     port="6514"
> >     protocol="tcp"
> >     template="RSYSLOG_SyslogProtocol23Format"
> >     StreamDriver="gtls"
> >     StreamDriverMode="1"
> >     StreamDriverAuthMode="x509/name"
> >     StreamDriverPermittedPeers="logmanagement.xx.yy"
> > )
> >
> > # EOF
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# rsyslogd -N3
> > rsyslogd: version 7.4.7, config validation run (level 3), master config
> > /etc/rsyslog.conf
> > Segmentation fault
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# systemctl restart rsyslog
> > Job for rsyslog.service failed. See 'systemctl status rsyslog.service'
> and
> > 'journalctl -xn' for details.
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# tail /var/log/syslog |grep
> > rsyslogd
> > Nov  6 12:30:52 logmanagement-client kernel: traps: rsyslogd[2192]
> general
> > protection ip:7fdab462c4bd sp:7ffd52d30a50 error:0 in libc-2.17.so
> > [7fdab45b0000+1b6000]
> > Nov  6 12:31:11 logmanagement-client rsyslogd: [origin
> software="rsyslogd"
> > swVersion="7.4.7" x-pid="577" x-info="http://www.rsyslog.com";] exiting
> on
> > signal 15.
> >
> >
> >
> > Now with only the old syntax:
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# cat forward_syslog_tls.conf
> > #
> > # forward - syslog / tcp+tls
> > #
> >
> >
> > # testing shows that we need both the legacy and new style options
> > # when deleting options errors messages and even rsyslogd crashes occur
> >
> > $ActionSendStreamDriver gtls
> > $ActionSendStreamDriverMode 1
> > $ActionSendStreamDriverAuthMode x509/name
> > $ActionSendStreamDriverPermittedPeers "logmanagement.xxx.yy"
> >
> > action(
> >     type="omfwd"
> >     target="192.168.124.100"
> >     port="6514"
> >     protocol="tcp"
> >     template="RSYSLOG_SyslogProtocol23Format"
> >     #StreamDriver="gtls"
> >     #StreamDriverMode="1"
> >     #StreamDriverAuthMode="x509/name"
> >     #StreamDriverPermittedPeers="logmanagement.xxx.yy"
> > )
> >
> > # EOF
> > [
> > root@logmanagement-client:/etc/rsyslog.d]# rsyslogd -N3
> > rsyslogd: version 7.4.7, config validation run (level 3), master config
> > /etc/rsyslog.conf
> > rsyslogd: invalid or yet-unknown config file command
> > 'ActionSendStreamDriverPermittedPeers' - have you forgotten to load a
> > module? [try http://www.rsyslog.com/e/3003 ]
> > rsyslogd: End of config validation run. Bye.
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# systemctl restart rsyslog
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# tail /var/log/syslog |grep
> > rsyslogd
> > Nov  6 12:36:30 logmanagement-client rsyslogd: [origin
> software="rsyslogd"
> > swVersion="7.4.7" x-pid="2306" x-info="http://www.rsyslog.com";] start
> > Nov  6 12:36:30 logmanagement-client rsyslogd-3003: invalid or
> yet-unknown
> > config file command 'ActionSendStreamDriverPermittedPeers' - have you
> > forgotten to load a module? [try http://www.rsyslog.com/e/3003 ]
> > Nov  6 12:36:30 logmanagement-client rsyslogd-2088: error: peer name not
> > authorized -  not permitted to talk to it. Names: CN:
> logmanagement.xxx.yy
> > [try http://www.rsyslog.com/e/2088 ]
> > Nov  6 12:36:30 logmanagement-client rsyslogd-2088: error: peer name not
> > authorized -  not permitted to talk to it. Names: CN:
> > logmanagement.xxx.yy;  [try http://www.rsyslog.com/e/2088 ]
> >
> >
> > With both old and new:
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# cat forward_syslog_tls.conf
> > #
> > # forward - syslog / tcp+tls
> > #
> >
> >
> > # testing shows that we need both the legacy and new style options
> > # when deleting options errors messages and even rsyslogd crashes occur
> >
> > $ActionSendStreamDriver gtls
> > $ActionSendStreamDriverMode 1
> > $ActionSendStreamDriverAuthMode x509/name
> > $ActionSendStreamDriverPermittedPeers "logmanagement.xxx.yy"
> >
> > action(
> >     type="omfwd"
> >     target="192.168.124.100"
> >     port="6514"
> >     protocol="tcp"
> >     template="RSYSLOG_SyslogProtocol23Format"
> >     StreamDriver="gtls"
> >     StreamDriverMode="1"
> >     StreamDriverAuthMode="x509/name"
> >     StreamDriverPermittedPeers="logmanagement.xxx.yy"
> > )
> >
> > # EOF
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# rsyslogd -N3
> > rsyslogd: version 7.4.7, config validation run (level 3), master config
> > /etc/rsyslog.conf
> > rsyslogd: invalid or yet-unknown config file command
> > 'ActionSendStreamDriverPermittedPeers' - have you forgotten to load a
> > module? [try http://www.rsyslog.com/e/3003 ]
> > rsyslogd: End of config validation run. Bye.
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# systemctl restart rsyslog
> >
> > [root@logmanagement-client:/etc/rsyslog.d]# tail /var/log/syslog
> > Nov  6 12:39:04 logmanagement-client rsyslogd: [origin
> software="rsyslogd"
> > swVersion="7.4.7" x-pid="2328" x-info="http://www.rsyslog.com";] start
> > Nov  6 12:39:04 logmanagement-client rsyslogd-3003: invalid or
> yet-unknown
> > config file command 'ActionSendStreamDriverPermittedPeers' - have you
> > forgotten to load a module? [try http://www.rsyslog.com/e/3003 ]
> >
> > And this configuration actually does work.
> >
> > For sure i'm hitting some bugs here ;)
> >
> > Cheers,
> > Jörgen
> >
> >
> > On Fri, Nov 6, 2015 at 9:37 AM, Radu Gheorghe <
> [email protected]>
> > wrote:
> >
> >> Hello Jörgen,
> >>
> >> So if you "translate" the $Action... directives into RainerScript it
> >> doesn't work at all? And you also don't get any configuration errors?
> >> Then it would be a bug.
> >>
> >> Best regards,
> >> Radu
> >> --
> >> Performance Monitoring * Log Analytics * Search Analytics
> >> Solr & Elasticsearch Support * http://sematext.com/
> >>
> >>
> >> On Thu, Nov 5, 2015 at 2:22 PM, Jörgen Maas <[email protected]>
> wrote:
> >> > Hi, thanks Radu for your feedback!
> >> >
> >> > On  the client and the server all rsyslog and gnutls versions are the
> >> same.
> >> > I did recreate the certs with openssl, instead of the certutil as
> >> described
> >> > in the docs.
> >> > I now have this working, it's just like yesterdays issue a case of
> using
> >> > new and old configuration *together* to make it work...
> >> >
> >> > But doing this seems to also cause some strange issues... i can
> imagine
> >> > that this isn't really a well tested configuration (mixing old and
> new).
> >> > Current config on the sender:
> >> >
> >> > $ActionSendStreamDriver gtls
> >> > $ActionSendStreamDriverMode 1
> >> > $ActionSendStreamDriverAuthMode x509/name
> >> > $ActionSendStreamDriverPermittedPeers "logmanagement.xxx.yy"
> >> >
> >> > action(
> >> >     type="omfwd"
> >> >     target="192.168.124.100"
> >> >     port="6514"
> >> >     protocol="tcp"
> >> >     template="RSYSLOG_SyslogProtocol23Format"
> >> >     StreamDriver="gtls"
> >> >     StreamDriverMode="1"
> >> >     StreamDriverAuthMode="x509/name"
> >> >     StreamDriverPermittedPeers="logmanagement.xxx.yy"
> >> > )
> >> >
> >> > Without the legacy options (including
> >> > $ActionSendStreamDriverPermittedPeers) rsyslogd wont even start.
> >> > And with these options my log looks like this:
> >> >
> >> > Nov  5 10:59:49 logmanagement-client rsyslogd-3003: invalid or
> >> yet-unknown
> >> > config file command 'ActionSendStreamDriverPermittedPeers' - have you
> >> > forgotten to load a module? [try http://www.rsyslog.com/e/3003 ]
> >> > Nov  5 10:59:26 logmanagement-client systemd: Stopping System Logging
> >> > Service...
> >> > Nov  5 10:59:26 logmanagement-client systemd: rsyslog.service: main
> >> process
> >> > exited, code=killed, status=6/ABRT
> >> > Nov  5 10:59:26 logmanagement-client systemd: Unit rsyslog.service
> >> entered
> >> > failed state.
> >> > Nov  5 10:59:26 logmanagement-client systemd: Starting System Logging
> >> > Service...
> >> > yikes -> Nov  5 10:59:26 logmanagement-client kernel: traps:
> >> rsyslogd[4698]
> >> > general protection ip:7fd55a8584bd sp:7ffe547d5f90 error:0 in
> >> libc-2.17.so
> >> > [7fd55a7dc000+1b6000]
> >> >
> >> > When i comment out the StreamDriverPermittedPeers, i get:
> >> >
> >> > Nov  5 11:02:58 logmanagement-client rsyslogd-2088: error: peer name
> not
> >> > authorized -  not permitted to talk to it. Names: CN:
> >> > logmanagement.xxx.yy;  [try http://www.rsyslog.com/e/2088 ]
> >> >
> >> > So with this "hybrid" config i can transfer logs over the tls channel.
> >> But
> >> > unfortunately the system is not really stable, i have seen some
> segfaults
> >> > and the general protection errors in the above log make me a bit wary
> >> using
> >> > this in a production setting. Any suggestions/hints on this specific
> >> error
> >> > and/or the segfaults?
> >> >
> >> > Thanks again!
> >> >
> >> > Regards,
> >> > Jörgen
> >> >
> >> > On Thu, Nov 5, 2015 at 8:07 AM, Radu Gheorghe <
> >> [email protected]>
> >> > wrote:
> >> >
> >> >> Hello,
> >> >>
> >> >> We had this problem at one point when having different versions of
> >> >> rsyslog (and/or gnutls) acting as client and server. Another time
> when
> >> >> I encountered this was when I didn't set up certificates properly.
> >> >>
> >> >> I hope this helps.
> >> >>
> >> >> Best regards,
> >> >> Radu
> >> >> --
> >> >> Performance Monitoring * Log Analytics * Search Analytics
> >> >> Solr & Elasticsearch Support * http://sematext.com/
> >> >>
> >> >>
> >> >> On Thu, Nov 5, 2015 at 7:27 AM, Jörgen Maas <[email protected]>
> >> wrote:
> >> >> > Hi all,
> >> >> >
> >> >> > With yesterdays help i've succeeded in setting up a TLS listener. I
> >> also
> >> >> > setup a forwarder as desribed in:
> >> >> >
> >> >>
> >>
> http://blog.sematext.com/2014/03/25/encrypting-logs-on-their-way-to-elasticsearch-part-2-tls-syslog/
> >> >> >
> >> >> > On the server side i see this in my logs:
> >> >> > Nov  5 06:10:50 logmanagement rsyslogd-2083: gnutls returned error
> on
> >> >> > handshake: An unexpected TLS packet was received.
> >> >> >
> >> >> > I captured the network sessions and the messages are sent with
> plain
> >> tcp
> >> >> > (readable), so that explains the server side log entry.
> >> >> >
> >> >> > This is my client side config:
> >> >> >
> >> >> > action(
> >> >> >     type="omfwd"
> >> >> >     target="192.168.124.100"
> >> >> >     port="6514"
> >> >> >     protocol="tcp"
> >> >> >     template="RSYSLOG_SyslogProtocol23Format"
> >> >> >     StreamDriver="gtls"
> >> >> >     StreamDriverMode="1"
> >> >> >     StreamDriverAuthMode="x509/name"
> >> >> >     StreamDriverPermittedPeers="logmanagement.xxx.yyy"
> >> >> > )
> >> >> >
> >> >> > The "gtls" default settings are set in the global() section, as
> >> discussed
> >> >> > yesterday.
> >> >> >
> >> >> > Software version:
> >> >> > rsyslog-7.4.7-7.el7_1.1.x86_64
> >> >> >
> >> >> >
> >> >> > What am I missing here?
> >> >> >
> >> >> > Thanks!
> >> >> >
> >> >> >
> >> >> > Regards,
> >> >> > Jörgen
> >> >> > _______________________________________________
> >> >> > rsyslog mailing list
> >> >> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> >> >> > http://www.rsyslog.com/professional-services/
> >> >> > What's up with rsyslog? Follow https://twitter.com/rgerhards
> >> >> > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> >> myriad
> >> >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if
> you
> >> >> DON'T LIKE THAT.
> >> >> _______________________________________________
> >> >> rsyslog mailing list
> >> >> http://lists.adiscon.net/mailman/listinfo/rsyslog
> >> >> http://www.rsyslog.com/professional-services/
> >> >> What's up with rsyslog? Follow https://twitter.com/rgerhards
> >> >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> myriad
> >> >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if
> you
> >> >> DON'T LIKE THAT.
> >> > _______________________________________________
> >> > rsyslog mailing list
> >> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> >> > http://www.rsyslog.com/professional-services/
> >> > What's up with rsyslog? Follow https://twitter.com/rgerhards
> >> > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> myriad
> >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> >> DON'T LIKE THAT.
> >> _______________________________________________
> >> rsyslog mailing list
> >> http://lists.adiscon.net/mailman/listinfo/rsyslog
> >> http://www.rsyslog.com/professional-services/
> >> What's up with rsyslog? Follow https://twitter.com/rgerhards
> >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> >> DON'T LIKE THAT.
> >>
> >
> >
> >
> > --
> > Grtz,
> > Jörgen Maas
> > _______________________________________________
> > rsyslog mailing list
> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> > http://www.rsyslog.com/professional-services/
> > What's up with rsyslog? Follow https://twitter.com/rgerhards
> > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to