Avissar Software

Select the Operating System / Architecture for your system

NOTE: Dftpd / DftpdI source is now available.
NOTE: IndiFTPD and DftpdI are bundled with Dftpd.

* Please click on Feedback to send any questions/comments or bugs.

DftpdI requires the Java Runtime Environment (JRE) 1.4.0 or higher.
The JRE can be downloaded from http://java.sun.com (or directly http://java.sun.com/j2se/downloads.html)

Dftpd 1.0.6_beta is currently only available for Windows/Intel and Linux/Intel platforms. Also, IndiFTPD 1.0.9_beta is currently only available for the Windows/Intel and Linux/Intel platforms. Dftpd 1.0.4_beta and IndiFTPD 1.0.7_beta are available for all supported platforms.

To download the IndiFTPD source code select IndiFTPD-Source from the Product list.
Click here to see IndiFTPD source code notes

Upgrading Dftpd
For Windows systems the installation wizard will automatically perform upgrades.
For UNIX systems the standard installation package should be used and only the files necessary for upgrading should be manually added/replaced. Shell scripts can be found in the root of the "dftpd" directory tree (extracted from the installation package) for updating the necessary files.
Click here for Dftpd upgrade instructions.

Supported Operating Systems:
Windows 2000, Windows XP, Linux, Solaris, FreeBSD.

Version History:

  • Changed the PASV command to bind to any/all addresses. There is a bug in version 1.0.5_beta where the server binds to the IP specified by "server_ip", in the "dftpd.conf" file, when using passive mode transfers. This fails when the IP is not defined on the machine. The server will now bind to any/all addresses when listening for passive mode data connections.
  • IndiFTPD (1.0.9_beta) Changed the PASV command to bind to any/all addresses.
  • Added SITE REMOTE DEFMIRROR to set the default mirror (failover mirror) for a mirror entry.
  • Updated OpenSSL library to openssl-0.9.6l.
  • Packaged with DftpdI 1.0.2_beta.
  • Version 1.0.5a_beta is a Linux rebuild on RedHat 7.3 to avoid dependencies on shared libraries.
  • IndiFTPD (1.0.8_beta) Updated OpenSSL library to openssl-0.9.6l.
  • Added SITE REMOTE ADDMIRROR, SITE REMOTE DELMIRROR, SITE REMOTE MIRRORS (used for adding, deleting and displaying directory mirrors).
  • Added SITE DIRMIRROR to set/display the mirror ID for a directory.
  • Added SITE COPY to copy files/directories on the server.
  • Added an entry for the ANONYMOUS flag '8' to SITE FLAGS.
  • Added the "site.request" help file (was missing).
  • Fixed SITE LINK and SITE RMLINK to allow entry of target directories with spaces.
  • Fixed a memory leak in SITE FRATIO.
  • Changed SITE REMOTE ALIASES to not truncate long alias paths.
  • Updated OpenSSL library to openssl-0.9.6k.
  • Packaged with DftpdI 1.0.1_beta.
  • IndiFTPD (1.0.7_beta) Updated OpenSSL library to openssl-0.9.6k.
  • Added DftpdI (DftpdI is now bundled with Dftpd --Except for FreeBSD)
  • Added the SITE FSINFO command to display the last time the filesystem was synchronized and checked.
  • Added the SITE CERTINFO command to display the information to use when generating a SSL certificate.
  • Changed the SITE AUTHMODE command to return the current authentication mode if no parameters are specified.
  • Changed the SITE SHUTDOWN command to return the current shutdown mode if no parameters are specified.
  • Fixed some documentation errors (SITE USERSYNC, SITE SHUTDOWN, SITE NUKELOG)
  • Added blank files for login.log, nuke.log, request.log, and sysop.log
  • Changed SITE CHGRP to no longer require first leaving the current group.
  • Changed SITE RENUSER so that a user cannot rename itself.
  • Added the "bind_ip" config parameter to specifiy an IP for the server to listen on (bind to). By default the server will listen on all IPs.
  • Changed the "Credit:" field in SITE USER to be a signed number.
  • Set a max wait time to wait for all threads to exit when the dftpd service is stopped (avoid hanging when the server is shut down).
  • Added the "t" parameter to "fopen()" when writing to text files (needed in Windows for correct \r\n format).
  • Changed SITE GRPLOG to display the current number of group logins when a new number of logins is not specified.
  • Fixed a bug when downloading/uploading from/to remote sites when the user has a ratio.
  • Changed the transfer commands to return the final response after all transfer related operations are complete (internal change).
  • IndiFTPD (1.0.6_beta) Added the -b<IP> option to bind to a specific IP address.
  • Fixed a bug where the user's connection would time out during transfers.
  • Added "Max Idle Time:" field to the SITE USER <username> command.
  • Initial release of Dftpd.

Build Environments:

 Windows/Intel  Microsoft Development Environment 2003 Version 7.1.3088 in Windows XP. Built as a WIN32 Console application.
 Linux/Intel  GNU gcc version 2.96 20000731 in RedHat Linux 7.3 Kernel 2.4.18-3 on an i686.
Compiled with options: -O2 -pedantic -Wall -Wstrict-prototypes -fno-builtin
 Solaris/SPARC  GNU gcc version 3.1 in SunOS solaris-sparc 5.9 Generic sun4u sparc SUNW,Ultra-5_10
Compiled with options: -O2 -pedantic -Wall -Wstrict-prototypes -fno-builtin
 FreeBSD/Intel  GNU gcc version 2.95.3 20010315 (release) [FreeBSD] in FreeBSD 4.5-RELEASE #0 on GENERIC i386
Compiled with options: -O2 -pedantic -Wall -Wstrict-prototypes -fno-builtin