Go to file
lukem 5015048190 Features:
* Add ftpd.conf(5) directive `advertise'; change the address that is
  advertised to the client for PASV transfers. this may be useful in
  certain firewall/NAT environments.

  Feature requested in [bin/9606] by Scott Presnell.

* Add -X option; syslog wu-ftpd style xferlog messages, prefixed with
  `xferlog: '.  An example line from syslog (wrapped):
	Dec 16 18:50:24 odysseus ftpd[571]: xferlog: Sat Dec 16 18:50:24 2000
	2 localhost 3747328 /pub/WLW2K601.EXE b _ o a lukem@ FTP 0 * c

  These messages can be converted to a wu-ftpd style xferlog file
  suitable for parsing with third-party tools with something like:
	grep 'xferlog: ' /var/log/xferlog | \
	    sed -e 's/^.*xferlog: //' >wuxferlog

  The format is the same as the wu-ftpd xferlog entries (with the leading
  syslog stuff), but different from the wu-ftpd syslogged xferlog entries
  because the latter is not as easy to convert into the standard xferlog
  file format.

  The choice to only syslog the xferlog messages rather than append to
  a /var/log/xferlog file was made because the latter doesn't work to
  well in the situation where the logfile is rotated and compressed and
  a long-running ftpd still has a file-descriptor to the now nonexistant
  xferlog file, and the log message will then get lost.

  Feature requested in [bin/11651] by Hubert Feyrer.


Fixes:

* In ftpd(8), clarify the -a and -c options.

* More clarifications in ftpd.conf(5).

* Ensure that all ftpd.conf commands set a parameter back to sane defaults
  if an argument of `none' or bad settings are given.

* Support the `chroot' directive for `REAL' users too (for consistency).

* For `GUEST' users, store the supplied password in pw->pw_passwd for use
  later in the xferlog.

* If show_chdir_messages() is given a code of -1, flush the cache of
  visited directories.  Invoke show_chdir_messages(-1) in end_login().

* Only syslog session stats if logging is requested.

* Rename logcmd() -> logxfer(), and dolog() -> logremotehost().

* Use cprintf() instead of fprintf() where appropriate.

* Minor KNF, and make a couple of functions static that were declared static.
2000-12-18 02:32:50 +00:00
bin Need alvec global variable now. 2000-12-14 00:13:07 +00:00
crypto (tf_create): remove the overwriting of the old ticket file 2000-12-09 00:53:52 +00:00
dist Now that the problem with TCP mounts is fixed, switch back to TCP mounts 2000-12-12 17:06:34 +00:00
distrib After confirming the network setup should be saved, make sure dhcp is enabled if it was used on install 2000-12-17 22:55:53 +00:00
etc Make the node for the bpp device [parallel port]. 2000-12-16 22:04:14 +00:00
games Another one that really belongs here... 2000-12-17 10:08:08 +00:00
gnu Clean up MAJOR crack addiction: 2000-12-16 09:29:29 +00:00
include Declare _nsyylineno as extern since it belongs in the data section 2000-12-13 21:58:56 +00:00
lib fix typo in _nis_grscan(). "if (data); free(data);" -> "if (data) free(data);" 2000-12-17 22:09:12 +00:00
libexec Features: 2000-12-18 02:32:50 +00:00
regress test for dlopen(3) and the toolchain generating the files involved 2000-12-08 19:24:29 +00:00
sbin Need an lfdir global variable now. 2000-12-14 00:32:22 +00:00
share an(4) is not specific to i386. 2000-12-17 21:44:50 +00:00
sys Rudimentary facilities for extracting the card's Ethernet address from the 2000-12-18 00:46:47 +00:00
usr.bin add support for KTR_USER records 2000-12-17 16:09:40 +00:00
usr.sbin Correct display of invalid username error and cache duplicate password 2000-12-17 22:47:14 +00:00
Makefile
Makefile.inc
UPDATING lsu -> ld, by popular request. 2000-11-26 17:44:02 +00:00