Rinetd is a single-process server which handles any number of connections to the address/port pairs. This Docker image was based on Ubuntu and pre-installed with rinetd that allows defining multiple port-bindings using a space-delimited environment variable.
To define multiple port-bindings, docker run this image by passing the environment variable DESTINATIONS using the following format:
<destip1>:<destport1>:<localport1> <destip2>:<destport2>:<localport2> <destip3>:<destport3>
Example:
192.168.0.1:80:8080 mail.google.com:443:8443 smtp.gmail.com:465 smtp.gmail.com:587
Separate multiple destinations using space characters. You can omit the local (i.e. within the container) port, in which case, local port will be the same as the destination port.
In addition, you can also enable log file by passing the log file path as environment variable LOGFILE, for example you can pass /dev/stdout to get the log outputted to the STDOUT. Rinetd also supports outputting web-server style logfile format, which can be enabled by passing a non-empty environment variable LOGCOMMON.
Content type
Image
Digest
Size
44.2 MB
Last updated
about 6 years ago
docker pull mlukman/rinetd-multi