Thanks, David!!

Interesting (and pretty cool) concept.  In my case I know there will
always only be the 3-level hierarchy (client/forwarder/aggregator), so I'm
not sure I need something that generic, I only need to know the client and
forwarder.  Still, I will consider that.

Silly n00b question: What is the difference between $fromhost-ip (which is
what my current forwarder config is using) and $!fromhost-ip (that you
use)?  (The difference being the '!' in there?)

Thanks,

-derek

On Thu, May 26, 2022 1:15 pm, David Lang wrote:
> what I like to do is to format the body of the message as json, I create
> $!msg=$msg and then I create a tree $!trusted and in that I add additional
> metadata, including $!trusted.relay
>
> set $.relay = $!trusted.relay;
> set $!trusted.relay.last = $.relay;
> set $!trusted.relay.host = $hostname;
> set $!trusted.relay.last = $!fromhost-ip;
> set $!trusted.relay.time = $timegenerated;
>
> then in the final aggregator, I have all the info I could want about what
> relays
> the log has gone through, when it was proccessed by each relay, etc.
>
> I also have the sender add additional metadata here as well (if it's
> reading
> from a file , what filename for example)
>
> David Lang
>
>   On Thu, 26 May 2022, Derek Atkins via
> rsyslog wrote:
>
>> Date: Thu, 26 May 2022 13:04:00 -0400
>> From: Derek Atkins via rsyslog <rsyslog@lists.adiscon.com>
>> To: Rainer Gerhards <rgerha...@hq.adiscon.com>
>> Cc: Derek Atkins <de...@ihtfp.com>, rsyslog-users
>> <rsyslog@lists.adiscon.com>
>> Subject: Re: [rsyslog] problems with tls and rsyslog
>>
>> Hi Rainer.
>>
>> Thank you for the reply (even though it's not the answer I was hoping to
>> hear).
>>
>> So I guess the next question is how (or where) to add an identifier for
>> an
>> intermediary.
>>
>> Let's say I have a network that looks like this:
>>
>> [ Client1 ] --\
>> [ Client2 ] ---+- [ Forwarder1 ] -\
>> [ Client3 ] --/                    \
>>                                    +-- [ Aggregator ]
>> [ Client4 ] --\                    /
>> [ Client5 ] ---+- [ Forwarder2 ] -/
>> [ Client6 ] --/
>>
>>
>> When I see messages at the Aggregator I want to know not only what
>> Client
>> it came from, but also what Forwarder it came through.
>>
>> Right now on the forwarders I change the message to include the client
>> IP
>> and Client hostname (using set $!msg), and then send it using an onfwd
>> template (note that I have a intermediary variable for fromhost-ip
>> here):
>>
>> type="string" string="%timegenerated% from:%$fromhost-ip%
>> %syslogseverity-text%%$!msg%\n"
>>
>> At the aggregator I also need to know whether a message came from
>> Forwarder1 or Forwarder2, so I would like to add the Forwarder IP and
>> hostname to the message that goes up to the aggregator.  Right now it
>> uses
>> this template for omfile:
>>
>> type="string" string="%timegenerated% %msg%\n"
>>
>> Will $hostname and $fromhost-ip on the aggregator be the hostname and ip
>> of the forwarder?  Or the client?
>>
>> What would be the best way to include this extra information in my log
>> entries?
>>
>> Thanks,
>>
>> -derek
>>
>> On Thu, May 26, 2022 12:31 pm, Rainer Gerhards wrote:
>>> unfortunately, this property is not yet available :-(
>>>
>>> Rainer
>>>
>>> El jue, 26 may 2022 a las 13:53, Derek Atkins (<de...@ihtfp.com>)
>>> escribió:
>>>>
>>>> Thanks Rainer,
>>>>
>>>> This is working smashingly!
>>>>
>>>> The next issue I'm trying to solve is how do I add the client
>>>> certificate
>>>> information into the log message?  I'd like to add e.g. the client
>>>> certificate subject (or subjectAltName) into my log template (similar
>>>> to
>>>> how you can add the client hostname or fromhost-ip).
>>>>
>>>> Again, I am having issues searching, as any combination of "rsyslog"
>>>> and
>>>> "certificate" seems to bring up documentation on "how to configure
>>>> TLS"
>>>> which, obviously, I already know how to do...
>>>>
>>>> Any help or guidance would be appreciated.
>>>>
>>>> Thanks,
>>>>
>>>> -derek
>>>>
>>>> On Tue, May 17, 2022 4:12 pm, Rainer Gerhards wrote:
>>>> > https://www.rsyslog.com/doc/v8-stable/configuration/modules/imtcp.html
>>>> >
>>>> > https://www.rsyslog.com/doc/v8-stable/configuration/modules/omfwd.html
>>>> >
>>>> > HTH
>>>> > Rainer
>>>> >
>>>> > Sent from phone, thus brief.
>>>> >
>>>> > Derek Atkins <de...@ihtfp.com> schrieb am Di., 17. Mai 2022, 22:01:
>>>> >
>>>> >> Hi,
>>>> >>
>>>> >> Are there docs on how to set this up on a per-input and/or
>>>> per-omfwd
>>>> >> basis?
>>>> >>
>>>> >> All the docs I can find suggest setting the global
>>>> >> DefaultNetstreamDriver*
>>>> >> variables, which in my case are not what I want because I need to
>>>> be
>>>> >> able
>>>> >> to use different keys/certs/CAs for the input/imtcp vs the omfwd
>>>> >> operations.
>>>> >>
>>>> >> I am running 8.2204.1.
>>>> >>
>>>> >> Thanks,
>>>> >>
>>>> >> -derek
>>>> >>
>>>> >> On Mon, April 25, 2022 3:03 am, Rainer Gerhards via rsyslog wrote:
>>>> >> > Yes, it's possible. Worked on that for quite some time last year
>>>> ;-)
>>>> >> >
>>>> >> > Rainer
>>>> >> >
>>>> >> > El lun, 25 abr 2022 a las 7:41, Mariusz Kruk via rsyslog
>>>> >> > (<rsyslog@lists.adiscon.com>) escribió:
>>>> >> >>
>>>> >> >> There were some improvements to TLS handling introduced over
>>>> several
>>>> >> >> versions so you'd have to review the changelog and docs.
>>>> >> >>
>>>> >> >> But from what I see, the omfwd module supports setting separate
>>>> TLS
>>>> >> >> key/cert/cacert per action since 8.2108.
>>>> >> >>
>>>> >> >> The imtcp module also supports setting those on a per-input
>>>> level
>>>> >> since
>>>> >> >> 8.2108.
>>>> >> >>
>>>> >> >> So it should work.
>>>> >> >>
>>>> >> >> It is always a good idea to do a tcpdump and see how the
>>>> handshake
>>>> >> >> progresses and when and where it fails.
>>>> >> >>
>>>> >> >> MK
>>>> >> >>
>>>> >> >> On 24.04.2022 00:35, Shane via rsyslog wrote:
>>>> >> >> > Hi I am trying to get rsyslog to receive store/forward
>>>> messages
>>>> w/
>>>> >> tls
>>>> >> >> on
>>>> >> >> > both sides.
>>>> >> >> >
>>>> >> >> > client --->tls---> rsyslog --->tls---> remote.something
>>>> >> >> >
>>>> >> >> > I got it set up so i could send to the rsyslog server but then
>>>> i
>>>> >> >> couldn't
>>>> >> >> > add another ca/cert files.  My config was using global and
>>>> >> >> defaultnetstream
>>>> >> >> >
>>>> >> >> > I found on rsyslog.com that prior to 8.2202 it couldn't use
>>>> tls
>>>> on
>>>> >> two
>>>> >> >> > different source/dest.  I found the cent 7 repo and got
>>>> >> rsyslog-8.2204
>>>> >> >> > installed.  Now nothing works.  I think i got the config
>>>> correct
>>>> >> but
>>>> >> >> the
>>>> >> >> > client keeps getting rejected.
>>>> >> >> >
>>>> >> >> > Apr 23 17:13:39 rlog rsyslogd[11417]: GnuTLS handshake retry
>>>> >> returned
>>>> >> >> > error: The TLS connection was non-properly terminated.
>>>> [v8.2204.0
>>>> >> try
>>>> >> >> > https://www.rsyslog.com/e/2083 ]
>>>> >> >> > Apr 23 17:13:39 rlog rsyslogd[11417]: netstream session
>>>> >> 0x7f6a04013360
>>>> >> >> from
>>>> >> >> > 192.168.5.22 will be closed due to error [v8.2204.0 try
>>>> >> >> > https://www.rsyslog.com/e/2089 ]
>>>> >> >> >
>>>> >> >> > So then i tried going to the ossl module.  Now its even worse.
>>>> My
>>>> >> >> config
>>>> >> >> > is a mess now too.
>>>> >> >> >
>>>> >> >> > Does tls on both sides work?
>>>> >> >> > Do I need the 8.2202+ version?
>>>> >> >> > Do you have an example config?
>>>> >> >> > _______________________________________________
>>>> >> >> > rsyslog mailing list
>>>> >> >> > https://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
>>>> >> >> https://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
>>>> >> > https://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.
>>>> >>
>>>> >>
>>>> >> --
>>>> >>        Derek Atkins                 617-623-3745
>>>> >>        de...@ihtfp.com             www.ihtfp.com
>>>> >>        Computer and Internet Security Consultant
>>>> >>
>>>> >>
>>>> >
>>>>
>>>>
>>>> --
>>>>        Derek Atkins                 617-623-3745
>>>>        de...@ihtfp.com             www.ihtfp.com
>>>>        Computer and Internet Security Consultant
>>>>
>>>
>>
>>
>> --
>>       Derek Atkins                 617-623-3745
>>       de...@ihtfp.com             www.ihtfp.com
>>       Computer and Internet Security Consultant
>>
>> _______________________________________________
>> rsyslog mailing list
>> https://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.


-- 
       Derek Atkins                 617-623-3745
       de...@ihtfp.com             www.ihtfp.com
       Computer and Internet Security Consultant

_______________________________________________
rsyslog mailing list
https://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