freebsd-dev/contrib/lukemftpd
Giorgos Keramidas 21fd5cbc92 NetBSD manpages use .Nm "" to typeset the `name' of the manpage, but
this doesn't work quite right with our groff.  They have an older
groff version in the base system, but no real plans to update both
groff and manpages.  Fix the .Nm usage locally in our manpages.

PR:		docs/41972
Submitted by:	Yoshiteru Kageyama <yt-kage@cb3.so-net.ne.jp>
Discussed with: ru and obrien
2002-12-14 23:45:54 +00:00
..
src NetBSD manpages use .Nm "" to typeset the `name' of the manpage, but 2002-12-14 23:45:54 +00:00
acconfig.h Import of LukeM's ftpd version 1.2 Beta 2. 2002-11-12 06:42:39 +00:00
aclocal.m4 Import of LukeM's ftpd version 1.1. 2001-07-19 16:25:08 +00:00
ChangeLog Import of LukeM's ftpd version 1.2 Beta 2. 2002-11-12 06:42:39 +00:00
config.h.in Import of LukeM's ftpd version 1.2 Beta 2. 2002-11-12 06:42:39 +00:00
configure Import of LukeM's ftpd version 1.2 Beta 2. 2002-11-12 06:42:39 +00:00
configure.in Import of LukeM's ftpd version 1.2 Beta 2. 2002-11-12 06:42:39 +00:00
COPYING Import of LukeM's ftpd version 1.1. 2001-07-19 16:25:08 +00:00
INSTALL Import of LukeM's ftpd version 1.2 Beta 1. 2002-03-14 19:25:32 +00:00
install-sh Import of LukeM's ftpd version 1.1. 2001-07-19 16:25:08 +00:00
lukemftpd.h Import of LukeM's ftpd version 1.2 Beta 2. 2002-11-12 06:42:39 +00:00
Makefile.in Import of LukeM's ftpd version 1.1. 2001-07-19 16:25:08 +00:00
NEWS Import of LukeM's ftpd version 1.2 Beta 1. 2002-03-14 19:25:32 +00:00
README Import of LukeM's ftpd version 1.2 Beta 1. 2002-03-14 19:25:32 +00:00
THANKS Import of LukeM's ftpd version 1.2 Beta 1. 2002-03-14 19:25:32 +00:00
todo Import of LukeM's ftpd version 1.2 Beta 2. 2002-11-12 06:42:39 +00:00

WHAT IS LUKEMFTPD?
------------------

`lukemftpd' is what many users affectionately call the enhanced ftp
server in NetBSD ( http://www.netbsd.org/ ).  The `lukem' comes from
the account name of the NetBSD developer who wrote most of the
enhancements: Luke Mewburn <lukem@netbsd.org>.

This package is a `port' of the NetBSD ftp server to other systems.

The enhancements over the standard ftp server in 4.4BSD (and derivatives)
include:
	* command line options:
		+ allow override of directory used by anonymous ftp (-a)
		+ optional change of directory for configuration files (-c)
		+ check whether a user would be granted access (-C)
		+ specify email address for display messages (-e)
		+ change hostname advertised as (-h, -H)
		+ specify data port to listen on (-P)
		+ keep track of the number of users logged in (-q, -Q)
		+ permanently drop privileges (-r)
		+ specify version advertised (-V)
		+ log wu-ftpd style `xferlog' entries to syslog (-X)

	* % escape sequences in files displayed to users (/etc/motd,
	  /etc/ftpwelcome, ...)

	* IPv6 support (from the KAME project).

	* ftpusers(5) control of who may log in, and optional
	  specification of a "class" to be associated with the
	  specified user or group.

	* ftpd.conf(5) to control various configuration options on
	  a per-class basis.  The following options are supported:
		+ address to advertise in PASV and LPSV responses
		+ check the PORT command for validity
		+ specify the directory to chroot(2) to
		+ automatic in-line conversions (e.g, `.tar.gz'
		  retrieval of directories)
		+ deny logins after the username is provided (rather
		  than after the password)
		+ display a file the first time a directory is entered
		+ specify the home directory of the session (for "cd ~")
		+ limit the maximum number of concurrent sessions
		+ limit the maximum size of an uploaded file
		+ set the default timeout and restrict the maximum
		  timeout that a user may request
		+ deny user from running the CHMOD, DELE, MKD, RMD, RNFR
		  and UMASK commands
		+ specify the motd(5) file to display upon login
		+ specify a glob(3) pattern of files to notify a user
		  of the existance of once a directory is entered
		+ enable/disable the use of PASV and EPSV connections
		+ limit the ports that PORT and LPRT may bind to
		+ limit the transfer rate of transfers
		+ limit the characters that may be used in an uploaded
		  filename
		+ set the umask
		+ deny user from running APPE, STOR and STOU as well
		  as CHMOD, ...

	* In-built copy of ls(1) to implement LIST (unless disabled
	  out with --disable-builtinls), so that /bin/ls does not need
	  to exist inside the ftp tree.

	* Virtual servers can be supported with a combination of
	  ftpd(8) flags and support in the invoking inetd(8) program
	  (such as that in NetBSD).

	* Optional S/Key authentication (if configued with --with-skey).


Features present in NetBSD's ftpd but not yet available in lukemftpd:
	* logging active sessions to utmp(5) (-u, -U)
	* logging completed sessions to wtmp(5) (-w, -W)


INSTALLATION
------------

Refer to `INSTALL' for more information on how to compile and install
lukemftpd.


FEEDBACK / BUG REPORTS
----------------------

Please email feedback back to the maintainer: <lukem@netbsd.org>.


COPYRIGHT
---------

lukemftpd is covered by a BSD-style copyright notice. Please refer to
the file `COPYING' for more information.


AVAILABILITY
------------

The primary ftp site for lukemftpd is:
	ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/
(the same location as lukemftp)