G. Pape
ipsvd
ipsvd - Internet protocol service daemon
ipsvd [-hp] [-l name]
[-i dir|-x cdb] [-t sec] host port prog
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 connections through files in a instructions
directory, and through a constant 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 daemon,
udpsvd(8). More internet protocol service daemons may appear in the future.
- -i dir
- read instructions for handling new connections from the instructions
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. While checking the instructions directory, check
the time of last access of the file that matches the clients address or
hostname if any, and discard the file if it wasn't accessed within the last
sec seconds; the file additionally is removed unless the user's write permission
is unset. This option only takes effect if the -i option is given. 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.
- -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.
If an ipsvd receives a TERM signal,
it exists with 0.
tcpsvd(8), udpsvd(8), ipsvd-instruct(5), ipsvd-cdb(8)
http://smarden.org/ipsvd/
Gerrit Pape <pape@smarden.org>
Table of Contents