Projects / Pure FTP Server

Pure FTP Server

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  27 Apr 2009 09:24
  • Rrelease-after

    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.

    • Rrelease-mid
    •  20 Feb 2006 07:35
    • Rrelease-after

    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.

    • Rrelease-mid
    •  31 Jul 2004 13:17
    • Rrelease-after

    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.

    • Rrelease-mid
    •  05 Mar 2004 06:33
    • Rrelease-after

    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.

    • Rrelease-mid
    •  24 Nov 2003 17:59
    • Rrelease-after

    Changes: This release fixes dangling atomic files and useless ftpwho entries.

    Rss Recent comments

    Rcomment-before 19 Jul 2006 15:28 Rcomment-trans goldstar Rcomment-after

    pure-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.

    Rcomment-before 13 Feb 2006 13:00 Rcomment-trans sigra Rcomment-after

    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".

    Rcomment-before 05 Mar 2004 21:39 Rcomment-trans agrundma Rcomment-after

    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 :)

    Rcomment-before 18 Jan 2004 09:37 Rcomment-trans efinley Rcomment-after

    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

    Rcomment-before 05 Jan 2004 19:21 Rcomment-trans mayvien Rcomment-after

    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.

    Fd51d53fcda802928aebeedd0eacdc7c_thumb

    Project Spotlight

    Wiz Solitaire

    A collection of card games with the ability to use beautiful custom decks.

    58dbff6ba56c1c14ed90125ed39864e6_thumb

    Project Spotlight

    Agenda XML

    A simple project time tracker for Gnome and Kde.