On Mon, 06.02.17 17:41, Patrick Schleizer (patrick-mailingli...@whonix.org) 
wrote:

> systemd directive ListenStream and systemd-socket-proxyd is really useful.
> 
> Let's say I want to redirect...
> 
> ListenStream=80
> ListenStream=81
> etc.
> 
> ExecStart=/usr/lib/systemd/systemd-socket-proxyd
> 
> Is there during ExecStart some way to get the ListenStream port? I.e.
> 
> ExecStart=/usr/lib/systemd/systemd-socket-proxyd 10.152.152.10:${PORT}
> 
> I mean, if
> - ListenStream=80 -> ExecStart=/usr/lib/systemd/systemd-socket-proxyd
> 10.152.152.10:80
> - ListenStream=81 -> ExecStart=/usr/lib/systemd/systemd-socket-proxyd
> 10.152.152.10:81
> etc.
> 
> Or can there be a wrapper that has access to the ListenStream port number?
> 
> If you are wondering what I am trying to do... I am trying to port
> anon-ws-disable-stacked-tor from loads of mostly idle socat listeners to
> systemd socket activation. Ideally, rather elegantly without one systemd
> unit file per port redirection. [1] [2] [3] [4]

This is not supported. But if you send a PR that makes it possible to
derive the port nr for the destination from the port nr of the
listening socket, then that'd certainly be welcome and we'd merge it
after review.

Lennart

-- 
Lennart Poettering, Red Hat
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to