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] Best regards, Patrick [1] https://github.com/Whonix/anon-ws-disable-stacked-tor/blob/master/etc/anon-ws-disable-stacked-tor.d/30_anon-dist.conf [2] https://github.com/Whonix/anon-ws-disable-stacked-tor/blob/master/lib/systemd/system/anon-ws-disable-stacked-tor.service [3] https://github.com/Whonix/anon-ws-disable-stacked-tor/blob/master/usr/lib/anon-ws-disable-stacked-tor/socat-unix-sockets [4] https://github.com/Whonix/anon-ws-disable-stacked-tor _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel