<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Jun 17, 2016 at 5:05 AM, Brian Kroth <span dir="ltr"><<a href="mailto:bpkroth@gmail.com" target="_blank">bpkroth@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hi, I'm trying to convert an old school inetd service into a systemd socket activation.<br>
<br>
More or less what was describe in [1] worked for me.  However, the bit I'm currently missing is connection logging.<br>
<br>
With the openbsd-inetd package (Debian), one could enable libwrap style logging with the -l option to inetd and get something like this:<br>
<br>
Jun 16 00:00:16 faitest32 inetd[16032]: connection from 10.130.105.148, service nrpe (tcp)<br>
<br>
Anyone know how to do that with systemd socket/service pairs?  Does it just require a ExecPreStart sort of rule to echo %i (or some such) into a logger pipe (or whatever the journal equivalent of that is), or is there a directive to get that that I'm just missing in my googling?<br></blockquote><div><br></div><div>As of v209, the source address is <i>always</i> logged when the instance starts (well, technically, it's added to the service description) – search the journal for MESSAGE_ID=39f53479d3a045ac8e11786248231fbf. (Can't filter by unit unfortunately since UNIT= only has the unique name of the instance, not the generic one...)</div><div><br></div>Jun 16 18:19:10 frost systemd[1]: Started OpenSSH Per-Connection Daemon ([fd80:56c2:e21c:288b:8199:931f:3a4e:cfb3]:56168).<br>Jun 16 18:22:07 frost systemd[1]: Started OpenSSH Per-Connection Daemon (<a href="http://10.114.14.18:60064">10.114.14.18:60064</a>).<br>Jun 17 07:52:34 frost systemd[1]: Started Ident (RFC 1413) per-connection server ([::1]:50860).</div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Mantas Mikulėnas <<a href="mailto:grawity@gmail.com" target="_blank">grawity@gmail.com</a>></div></div>
</div></div>