Re: How to stop syslog-ng from generating HOSTID on start up

Balazs Scheidler <[email protected]> Wed, 6 Sep 2023 06:28:31 +0200
Newsgroups gmane.comp.syslog-ng
Message-ID <CAKcfE+axnVptHp-HTg7jOWi=m9U09G6RGq44Effi03sdHByYgg@mail.gmail.com>
Syslog-ng saves this hostid in a persistent storage, so it should generate
it only once, ever.

It is stored in the syslog-ng.persist file. Do you keep that across
restarts? Does this help your use case?

Btw, it should also be possible to populate that persist file with this
entry before starting syslog-ng, maybe to a fixed value. Or the lower 4
bytes of your Mac address, etc. persist-tool has a low level interface to
add such values while syslog-ng is not running

On Wed, Sep 6, 2023, 03:44 Dineth Jayasekera <[email protected]> wrote:

> Hi everyone,
>
> When starting up, I've noticed that syslog-ng hangs on our embedded system
> when generating the HOSTID. This is because the HOSTID generation uses
> RAND_bytes (in_create_host_id
> <https://github.com/syslog-ng/syslog-ng/blob/66123c955b29298ba6e68cdc77b9a0fdb4aded36/lib/host-id.c#L33>)-
> which needs entropy (which we don't have enough of, and don't want to
> generate).
>
> The logging is only used locally and there is no need for crypto
> functionality. Is there a way to avoid generating a cryptographically
> secure HOSTID on start up?
>
> Thank you!
>
> ______________________________________________________________________________
> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Documentation:
> http://www.balabit.com/support/documentation/?product=syslog-ng
> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>
>

______________________________________________________________________________
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
FAQ: http://www.balabit.com/wiki/syslog-ng-faq