[Net::FTPServer logo]

Bibliotech Net::FTPServer

News

Wed May 30 11:09:12 BST 2001

Version 1.0.14 released. Documentation for /etc/ftpd.conf options moved into the manual page. This aids maintenance considerably.

Tue May 29 18:30:48 BST 2001

Version 1.0.12 released. This contains a small featurette suggested by Rob. You can now disable syslogging from the configuration file. During the automatic tests (make test), syslogging is now disabled by default.

Tue May 29 17:52:37 BST 2001

Version 1.0.11 released. If getpwuid or getgrgid cannot resolve a user ID / group ID into a username or group name, then we print "-" instead, rather than generating an annoying warning message. Thanks go to Elliot Finley and Matthias Ivers who both spotted the bug at about the same time!

Tue May 29 11:32:14 BST 2001

Version 1.0.10 released. Several patches from Rob which fix warnings and a bug which would crash the server child process when a user did SIZE . and similar.

Wed Apr 18 18:28:22 BST 2001

Version 1.0.9 released. Patch from Rob: ls -al, issued from the Windows command line FTP client, now gives a pretty listing. This also worksaround a number of other clients which like to issue (incorrect) commands like: NLST -al.

Wed Apr 11 17:33:51 BST 2001

Version 1.0.8 released. Don't use /etc/group directly -- use getgrent instead.

Wed Apr 11 10:32:55 BST 2001

Version 1.0.7 released. Keep /etc/group open across chroot.

Tue Apr 10 10:25:16 BST 2001

Version 1.0.6 released. initgroups fixed by Rich (thanks to Matthew Gabeler-Lee for pointing out the problem). Small changes to logging usernames by Rob.

Old news ...

About the Bibliotech Net::FTPServer

Net::FTPServer is a secure, extensible and configurable FTP server, written in Perl.

Major features:

  • Feature parity with wu-ftpd.
  • IP-based and IP-less virtual hosting.
  • Virtual filesystem allows the FTP server to serve files from a SQL database.
  • Configurable and extensible in Perl.
  • Supports all the latest RFCs and Internet Drafts, including MLST, MLSD, FEAT, OPTS, LANG.
  • Secure by design and implementation.
  • PAM authentication.
  • Resource limits.
  • Run standalone or from inetd.
  • Configurable server greetings and welcome messages.
  • Anonymous mode.
  • Run in chroot jail.
  • Sophisticated access control rules.
  • wu-ftpd style aliases and cdpath.
  • SITE EXEC (disabled by default).
  • Syslog logging.
  • Set TCP parameters.

Missing features:

  • Upload/download quotas. (These will be added in the next major release.)

The Net::FTPServer code is a Bibliotech project. This company has kindly donated the code under GPL to the community and has provided web space and resources to host this site. The Bibliotech Net::FTPServer is used as part of schoolmaster.net.

Please read the press release for version 1.0.

Download

Important: Net::FTPServer is distributed under the terms and conditions of the GNU General Public License (GPL). By downloading you are agreeing to the terms and conditions of this license.

Latest stable version: 1.0.14

Patches between versions ...

Previous versions ...

The Net::FTPServer(3) manual page ...

Requirements

  • Authen::PAM
  • BSD::Resource
  • Digest::MD5
  • IO (probably bundled with your Perl)
  • IO::Scalar (part of the IO-stringy package)
  • perl (we have tested this on 5.00503 only; read the FAQ first if you have 5.6.0)
  • Some sort of Unix variant (we have tested this on Linux 2.2 only)

Contact the author

Send feedback, bug reports, questions, patches to:

rich@annexia.org

Links

Other FTP servers:

Documentation:


rich@annexia.org
Last modified: Wed May 30 11:11:05 BST 2001