NetBSD/libexec
lukem 21d03121d3 * change format of /etc/ftpusers lines from
userglob [allow|deny]
  to
	userglob[@host] [allow|deny  [classname]]
  where class is a userdefined classname.
  - if host is given it may either be a CIDR address (e.g, `1.2.3.0/24') or a
    hostglob (e.g, `*.foo.com'), and the remote host is matched against that.
  - if classname is given, use that to match entries in ftpd.conf (defaults
    to `guest' for `anonymous'/`ftp' logins, `chroot' for users found in
    /etc/ftpchroot, and `real' for everyone else.

* implement new /etc/ftpd.conf directives:
    classtype classname type	set type of classname to GUEST, CHROOT, or REAL
    motd classname file		file to use instead of /etc/motd
    rateget classname rate	set rateget throttle to rate
    rateput classname rate	set rateput throttle to rate
    upload classname		allow/deny uploads (STOU, STOR, APPE). if
				denied, also acts as `modify deny'.

* implement new `SITE' commands:
    RATEGET	as per /etc/ftpd.conf rateget, but cannot exceed that
    RATEPUT	as per /etc/ftpd.conf rateput, but cannot exceed that

* implement format_file(), which outputs a file to the user, parsing %
  escapes. use to print /etc/ftpwelcome, /etc/motd, and the `display' file.

* implement strsuftoi() (from ftp(1)), which parses a number and
  optional suffix (for use with rateget, etc)

* don't bother seteuid(0) ; bind(...) ; seteuid(pw->pw_uid), since
  we don't need reserved ports (at wasn't getting them anyway).

* update & reorder copyrights

* use strlcpy() as appropriate
1999-12-12 14:05:54 +00:00
..
atrun Spell "privilege" correctly (correct spelling from Jonathan Stone). 1999-08-16 02:59:22 +00:00
comsat More and more .Os cleanups. .Os is defined in the tmac.doc-common file, 1999-03-22 18:25:43 +00:00
cron
fingerd Need <sys/param.h> for MAXHOSTNAMELEN. 1999-09-26 10:08:43 +00:00
ftpd * change format of /etc/ftpusers lines from 1999-12-12 14:05:54 +00:00
getNAME Don't pass so many args to .Nd macro. It just overflows. 1999-11-19 01:12:39 +00:00
getty More and more .Os cleanups. .Os is defined in the tmac.doc-common file, 1999-03-22 18:25:43 +00:00
identd Do not xref non-existant man pages. 1999-05-19 13:35:54 +00:00
ld.aout_so Use <link_aout.h> instead of <link.h> 1999-11-29 08:27:07 +00:00
ld.elf_so Use "addend" for R_68K_GOT32, R_68K_PC32, and R_68K_32 relocations. 1999-12-08 08:47:10 +00:00
lfs_cleanerd If the child cleaner dies repeatedly without doing anything, give up. Uses 1999-11-09 20:33:37 +00:00
mail.local
makekey
makewhatis Recognize manual page sections "l" and "n" used by the package system. 1999-12-11 20:30:30 +00:00
rexecd More and more .Os cleanups. .Os is defined in the tmac.doc-common file, 1999-03-22 18:25:43 +00:00
rlogind More and more .Os cleanups. .Os is defined in the tmac.doc-common file, 1999-03-22 18:25:43 +00:00
rmail More and more .Os cleanups. .Os is defined in the tmac.doc-common file, 1999-03-22 18:25:43 +00:00
rpc.rquotad No need for <varargs.h> here. 1999-11-29 10:59:02 +00:00
rpc.rstatd the PMAP_NEW option is gone as the new interface is no longer optional. 1999-09-12 01:19:23 +00:00
rpc.rusersd use syslog instead of fprintf, otherwise no-one will see the error 1999-07-06 14:36:10 +00:00
rpc.rwalld More and more .Os cleanups. .Os is defined in the tmac.doc-common file, 1999-03-22 18:25:43 +00:00
rpc.sprayd More and more .Os cleanups. .Os is defined in the tmac.doc-common file, 1999-03-22 18:25:43 +00:00
rshd More and more .Os cleanups. .Os is defined in the tmac.doc-common file, 1999-03-22 18:25:43 +00:00
talkd More and more .Os cleanups. .Os is defined in the tmac.doc-common file, 1999-03-22 18:25:43 +00:00
telnetd Kerberos5 ticket forwarding works. 1999-09-17 19:00:32 +00:00
tftpd add line break. 1999-07-12 20:25:35 +00:00
uucpd Fix PR8428: no longer truncate login name to 8 characters, since 1999-09-24 17:59:27 +00:00
Makefile added reference to bsd.crypto.mk to Makefile. whoops. 1999-08-09 22:46:16 +00:00
Makefile.inc