ipsvd(7)ipsvd(7)NAMEipsvd - Internet protocol service daemon
SYNOPSISipsvd [-hp] [-l name] [-u user] [-i dir|-x cdb] [-t sec] host port prog
DESCRIPTION
An implementation of an internet protocol service daemon provides the
command line interface as shown in SYNOPSIS above (additional options
are possible), and supports pre-defined instructions for handling con‐
nections through files in a instructions directory, and through a con‐
stant database, as described in ipsvd-instruct(5).
Currently there are two implementations of an internet protocol service
daemon: a TCP/IP service daemon, tcpsvd(8), and an UDP/IP service dae‐
mon, udpsvd(8). More internet protocol service daemons may appear in
the future.
OPTIONS-i dir read instructions for handling new connections from the instruc‐
tions directory dir. See ipsvd-instruct(5) for details.
-x cdb read instructions for handling new connections from the constant
database cdb. The constant database normally is created from an
instructions directory by running ipsvd-cdb(8).
-t sec timeout. This option only takes effect if the -i option is
given. While checking the instructions directory, check the
time of last access of the file that matches the clients address
or hostname if any, discard and remove the file if it wasn't
accessed within the last sec seconds; ipsvd does not discard or
remove a file if the user's write permission is not set, for
those files the timeout is disabled. Default is 0, which means
that the timeout is disabled.
-l name
local hostname. Do not look up the local hostname in DNS, but
use name as hostname.
-u [:]user[:group]
drop permissions. Set uid and gid to the user's uid and gid, as
found in /etc/passwd, before running prog. If user is followed
by a colon and a group, set the gid to group's gid, as found in
/etc/group, instead of user's gid. If group consists of a
colon-separated list of group names, set the group ids of all
listed groups. If user is prefixed with a colon, the user and
all group arguments are interpreted as uid and gids respec‐
tively, and not looked up in the password or group file. All
supplementary groups are removed.
-h Look up the client's hostname in DNS.
-p paranoid. After looking up the client's hostname in DNS, look
up the IP addresses in DNS for that hostname, and forget about
the hostname if none of the addresses match the client's IP
address. You should set this option if you use hostname based
instructions. The -p option implies the -h option.
SIGNALS
If an ipsvd receives a TERM signal, it exists with 0.
SEE ALSOtcpsvd(8), sslsvd(8), udpsvd(8), ipsvd-instruct(5), ipsvd-cdb(8)
http://smarden.org/ipsvd/
AUTHOR
Gerrit Pape <pape@smarden.org>
ipsvd(7)