You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
suricata/doc
Victor Julien 34f53f85bc systemd: reimplement sd_notify logic using UNIX socket
One of the lessons of the XZ backdoor story was that just linking to
libsystemd to call sd_notify is discouraged by the systemd project:

Lennart Poettering:
"PSA: In context of the xzpocalypse we now added an example reimplementation
of sd_notify() to our man page:

https://www.freedesktop.org/software/systemd/man/devel/sd_notify.html#Notes

It's pretty comprehensive (i.e. uses it for reload notification too), but
still relatively short.

In the past, I have been telling anyone who wanted to listen that if all you
want is sd_notify() then don't bother linking to libsystemd, since the
protocol is stable and should be considered the API, not our C wrapper
around it. After all, the protocol is so trivial"

From: https://mastodon.social/@pid_eins/112202687764571433

This commit takes the example code and uses it to reimplement the notify
logic.

The code is enabled if Linux is detected in configure. Since the code
won't do anything if the NOTIFY_SOCKET env var isn't set, this should
also work fine on systems w/o systemd.

Ticket: #6913.
1 year ago
..
doxygen Added doxygen.cfg file and doc directory 16 years ago
userguide systemd: reimplement sd_notify logic using UNIX socket 1 year ago
AUTHORS doc: replace ohloh with openhub link 4 years ago
Basic_Setup.txt Update docs from wiki 13 years ago
GITGUIDE Moved GITGUIDE to doc/ 16 years ago
INSTALL docs: update url to docs.suricata.io 2 years ago
Makefile.am doc: remove legacy windows install guide 2 years ago
NEWS userguide: update references to Suricata website 4 years ago
README upated INSTALL moved other doc files to doc/ deleted Welcome 16 years ago
Setting_up_IPSinline_for_Linux.txt docs: update url to docs.suricata.io 2 years ago
TODO userguide: update references to Suricata website 4 years ago
Third_Party_Installation_Guides.txt Update docs from wiki 13 years ago

README