linetd: Lightweight Inetd

linetd is a small inetd or xinetd replacement. It does not use a configuration file and can be run from the commandline by a nonroot user



Usage: linetd [-a[k|r]] [-b address] [-c] [-d] [-f] [-g group]
[-h] [-i instances] [-j count] [-l load] [-m timeout] [-n nice] 
[-o[c|d|r|t]] -p port [-q backlog] [-r directory] 
[-s[c|d|f|l|m|n|s|t|u|v] limit] [-t ttl] [-u user] [-v] 
path [options ...]

-a[k|r]       disable k)eepalive or address r)euse socket option
-b address    bind a particular address instead of all available ones
-c            copyright notice
-d            disable sanity checks
-f            do not fork into the background
-g gid        run with group id
-h            this help
-i integer    maximum number of child processes to run concurrently
-j integer    just run specified number of child processes, then exit
-l double     load average above which service is disabled
-m timeout    schedule an alarm signal for each child
-n level      run at reduced priority
-o?           type of service [tos]: optimal d)elay, r)eliability or t)hroughput
-p port       local port to listen on
-q backlog    number of connections queued in listen
-r directory  chroot into directory
-s? value     resource limit set for child
-t integer    time to live [ttl] counter
-u uid        run with user id
-v            print version and exit

Note: The -p option is mandatory


linetd is released under the GNU General Public License
up to projects