<p dir="ltr"><br>
On 24 Jul 2015 11:55, "Dimitri John Ledkov" <<a href="mailto:dimitri.j.ledkov@intel.com">dimitri.j.ledkov@intel.com</a>> wrote:<br>
><br>
> On 24 July 2015 at 10:38, James Hogarth <<a href="mailto:james.hogarth@gmail.com">james.hogarth@gmail.com</a>> wrote:<br>
> > I want a user to be able to systemctl start sslh and use listening<br>
> > addresses in /etc/sslh.cfg as always (so I'm reluctant to put a<br>
> > straight Sockets= in the service unit file) but as it stands the lazy<br>
><br>
> You can write a generator which will parse /etc/sshlh.cfg and drop e.g.<br>
> $1/sslh.socket.d/sshlh-cfg.conf<br>
><br>
> with contents<br>
> [Socket]<br>
> ListenStream=...<br>
><br>
> That way e.g. you can enforce that config file is still fully honoured<br>
> as canonical place to set ports.<br>
><br>
> Checkout generators at<br>
> <a href="http://www.freedesktop.org/wiki/Software/systemd/Generators/">http://www.freedesktop.org/wiki/Software/systemd/Generators/</a><br>
><br>
> Or e.g. look at /run/systemd for things that got generated by various<br>
> stuff (e.g. like the fstab generator).<br>
></p>
<p dir="ltr">Oh I love that idea! It didn't even occur to me but it's perfect for it...</p>
<p dir="ltr">The configuration file is designed to be read with libconfig anyway which is already on the system making it pretty trivial.</p>
<p dir="ltr">Thanks for that reminder - will arrange this later on this week :)<br>
</p>