ringd is used by pproxy to open TCP ports <1024 for listening. ringd runs in the background and gets requests to open a port through a UNIX domain socket. It will then open a socket, bind it to the specified port and pass it back to the calling program. ringd also stores the file descriptor itself and if another process askes for the same port it will just hand over the already bound socket. This way multiple independent processes can share the same bound port. ringd keeps a refcount so it knows when to close the socket itself, but this means that all processes, that got a socket through ringd, must make sure to tell ringd when they close the socket or exit.
ringd will reopen its log file if it receives a HUP signal.
For details see the POPular manual.
Print short help screen.
Print version information.
User which is used for ownership of the Unix domain socket which is used to talk to the pproxy. This should be the same user pproxy is running as. No default.
Group which is used for ownership of the Unix domain socket which is used to talk to the pproxy. This should be the same group pproxy is running as. Default is the primary group of the given user.