jammy (7) ipsvd.7.gz

Provided by: ipsvd_1.0.0-3.1_amd64 bug

NAME

       ipsvd - Internet protocol service daemon

SYNOPSIS

       ipsvd [-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 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.

OPTIONS

       -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.   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 respectively, 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 ALSO

       tcpsvd(8), sslsvd(8), udpsvd(8), ipsvd-instruct(5), ipsvd-cdb(8)

       http://smarden.org/ipsvd/

AUTHOR

       Gerrit Pape <pape@smarden.org>

                                                                                         ipsvd(7)