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 . 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: . 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)