Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ipsvd(7)	       Miscellaneous Information Manual		      ipsvd(7)

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 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 ac-
	      cessed  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 ad-
	      dress.  You should set this option if you	use hostname based in-
	      structions.  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)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | SIGNALS | SEE ALSO | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ipsvd&sektion=7&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help