Welcome to the wzdftpd project
Current stable version: 0.8.3 (October 28th 2007)
Latest news: wzdftpd 0.8.3 Windows installer released (November 13th 2007)
Overview
wzdftpd is a modular cross-platform multi-threaded FTP server which is in active development. You can run wzdftpd on Linux, Windows, FreeBSD or OpenBSD and it is entirely configurable online using SITE commands.
This program is free open source software. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Features
- Simple configuration file, supporting inclusions
- Online administration, using SITE commands
- Backends to store users/groups in different structures
- Modules: internal, using shared libraries, or external (scripts/applications), and protocols
- Extension scripts can be written in Tcl or Perl
- Powerful event system
- Job scheduler, also known as crontab
- Users are virtual: you do not need to create users in system
- Support for UTF-8: Unicode filenames
- SSL/TLS support
- IPv6 support (Experimental)
- Designed to run as a non-privileged user to enforce security
- Can detect IP changes (dynamic IP's) and set IP and passive IP accordingly
- Cross device operations (copy/move) (though this can be slow)
- Logging support (compatible with the wu-ftpd standard)
- Designed for high performances: coded with C, multithreaded
- Portable: runs on Linux, BSD and Windows
- Compliance with RFC standards
- zeroconf support: the FTP service can be published on the network
- Inbuilt cookies parser for FTP control messages and external event triggers
- On-the-fly CRC calculation for use with external zipscripts/sfvscripts
- Virtual file system (VFS) support
This list of features is constantly growing. Have a suggestion?
Philosophy
- free software: wzdftpd is, and will remain free software, meaning you have complete access to the source code, the right to modify it, and the right to redistribute it.
- transparency: source code is documented, and available to everyone. The bug-tracker database is also freely accessible, and any bug report will be considered appropriately.
- designed for users: any idea/suggestion is welcome, and even if all will not be implemented, they will be taken into consideration.
- respect of licenses: all libraries or code fragments used by wzdftpd are used in proper respect to the author's license. Any file/feature/library in contradiction with this idea will be removed immediately.
Starting Points
- Download the latest version of wzdftpd
- Visit the wzdftpd IRC channel
- View the wzdftpd forum
- Request new features, report bugs, contribute to wzdftpd
Trac Documentation
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of all wiki pages, see TitleIndex. This includes all wzdftpd documentation and developer pages.
