Pure FTP Server is a fast, production quality, standards-conformant FTP server based on Troll-FTPd. It has no known vulnerability, it is trivial to set up, and it is especially designed for modern kernels. Features include PAM support, IPv6, chroot()ed home directories, virtual domains, built-in 'ls', FXP protocol, anti-warez system, bandwidth throttling, restricted ports for passive downloads, an LDAP backend, XML output, and more.
| Tags | Internet FTP Networking |
|---|---|
| Licenses | BSD Original GPL |
Recent releases


Changes: LDAP is now supported over SSL. SSL/TLS encryption is available for commands and data channels and downloads require much less CPU time on platforms with slow mmap() calls. MySQL stored procedures, new password scrambling, and multiple statements can be used for authentication. Spurious disconnections due to some clients' keepalive tricks have been fixed. Custom authentication handlers are now informed about the encryption status of the session. "ftp" and "anonymous" users can have passwords. Non-dangling symbolic links can now be displayed as if they were regular files or directories.


Changes: User names can now be up to 127 characters long. Compilation with PAM support has been fixed on Mac OS X, and the MySQL PASSWORD() function can now be used with MySQL >= 4.1. Logging now has the correct timezone. Support for charset conversions (RFC2640) has been implemented. Large files are now handled by default, using sendfile64() if possible. SITE UTIME and OPTS MLST have been implemented. MySQL queries can now include multiple statements and call MySQL 5 stored procedures. Transferring a lot of small files is now much faster than in previous versions.


Changes: This release fixes portability issues with FreeBSD, Solaris, and MacOS X that were introduced. A possible denial of service when the max number of connection is reached was fixed. The -Y option now works on OpenBSD.


Changes: The server now compiles against MySQL 4.1.x, and two new translations have been added: Hungarian and Catalan. The server now uses distinct IPv4 and IPv6 to listen to both protocols on all operating systems. A new switch, -6, forces the server to only listen to IPv6. W3C and CLF alternative log formats are now more standard-conformant, and Pure-FTPd can now produce WU-FTPd (xferlog)-compatible log files. Support for Rendezvous has been added on MacOS X, and Apple/GNUStep plist data output has been added to pure-ftpwho. UTF-8 characters are now supported in filenames.


Changes: This release fixes dangling atomic files and useless ftpwho entries.
A collection of card games with the ability to use beautiful custom decks.
- All comments
Recent commentspure-ftp
Hi there,
I hope this is the right place for this. I am running a dedicated server and using cPanel. When I ftp in it tells me that the ftp server is the following in the welcome header:
Pure-FTPd (TLS)
Is this the same software?
If yes then I need to know a few things if possible.
1. It is currently not using a database and if so then I have no clue where.
2. Can I convert it to use a mysql database?
3. Can I run more than one version of the software if you can not convert it?
4. In either example above if it uses a databse for user access, I can create and delete users right from the sql database instead of the files that stores user info??
Thanks for all help.
Shawn Mulligan
P.S. I am looking for a way to dynamically create ftp user accounts and I know how to write php and work with sql databses.
Re: duh
> Sounds like a good project. However,
> "bounded" is not an english
> word... :-)
Try this:
http://dict.leo.org/?search=bounded
(or just leo:bounded in Konqueror)
it means "begrenzt" or "beschränkt".
pure-ftpd: best thing since sliced bread
The ability to write a custom auth handler is great!! I was able to use a custom handler that talks to my web site API to let users of my website have FTP logins.
Not to mention all the other great features: mysql auth, chroot all but a certain group (admins), bandwidth management, and so on. I think anything you would need in an FTP server you get with pure :)
Small change needed in ftpd.h
#define MAX_USER_LENGTH 32U
needs to be changed to
#define MAX_USER_LENGTH 64U
I use pure-ftp for hosting virtual domains, some with very long domain names, so the user actually looks like someuser@someverylongdomainname.com which is longer than 32 characters.
If this is the wrong place to request this change, please point me in the right direction - thanks.
Elliot
Re: which package to get
Hi,
I am new to linux and need to install a ftp server to a current linux advance server. I downloaded kcmpureftpd-0.9.1.1-rh90.i386,rpm, oure-ftpd-1.0.14a.tar.bz2, pure-ftpd-1.0.14a.tar.gz.
I tried to install using the rpm package but it says missing lib files. Any idea which one i am suppose to download and what command should i use to install?
thank you so much.