Download Distributed FTP Daemon 1.1

Spread the love

Distributed FTP Daemon, DrFTPd for short, is not just any FTP daemon written in Java. Ordinary FTP servers communicate directly with the client and handle everything themselves. This program divides the tasks over two types of servers: a master server as the point of contact for the clients and a slave server that takes care of the actual data transfer. A client can knock on the master server and ask for a file. The server then asks its slave servers who has the file, and has the least busy slave send the file to the client. This makes it possible to share resources across different machines. DrFTPd’s approach is compatible with all existing FTP clients, as long as passive mode is not used. The documentation of this program is here to find. The developers left the following changelog:

  • Added IDNT support with accompanying LoginTest JUnit tetscase.
  • Removed use.ident support, ident protocol is used if it is significant in users hostmasks.
  • Refactored ArchiveType(s) to accept multiple destination slaves
  • There are four ArchiveType(s) now available, MoveReleaseToMostFreeSlaves MoveReleaseToSpecificSlaves, FinishReleaseOnSlaves, and StripeFilesOffSpecificSlave
  • Settings in archive.conf have changed
  • Began adding MAX_PATH checking so that PATH_MAX which is 256 on win32 isn’t exceeded.
  • Made SITE SLAVES plain available to non-siteops, SITE SLAVES now takes 2 arguments: SITE SLAVES [rmi] [plain]
  • Found and fixed a slave synchronization error when an upload failed.
  • Fixed error checking on mkdirs().
  • Added userrejectsecure, userrejectinsecure, denydiruncrypted and denydatauncrypted that behave the same was as in glftpd to perms.conf. Initial patch by mutiger.
  • Fixed trial log appender in log4j-default.conf.
  • Fixed SlaveTransfer so that the destination slave would get added to the file’s slave list when not using CRC checking
  • Added Section support for ArchiveTypes
  • Implemented reason dir in nuked directory after a lot whining. Creates a directory in the filelist, should problably be changed to ListUtils at some point.
  • Fixed getPlugin() so that it uses instanceof, was giving problems TrialSitebot and SiteBotSSL Thanks to mutiger for the report.
  • When parsing files.mlst, non-existing slaves are now ignored.
  • Fixed race join SiteBot announcement.
  • Automatically add missing trailing / to configureable section paths.
  • Fixed Site Bot SSL.
  • Changed [ 100% complete ] folders to not use / and cleaned up it’s code.
  • Improved transfer logging in DataConnectionHandler.
  • DatedSection.getPath() now calls .getFile() which creates dated directories.
  • fixed byte[] buffer so that it will always be at least 65535. Thanks to hgr_ for the report.
  • Updated OnConnect.
  • Changed default send/receive-buffersize behavior, if buffersize is 0, no setXxxBufferSize() call is made and the O/S can do it’s own automatic tuning.
  • Added IDNT support as well as bouncer_ip setting in drftpd.conf, untested as of yet.
  • MKD now resurrects queued for deletion folders if a folder already exists but is queued for deletion.
  • Made SafeFileWriter use UTF-8 charset instead of default charset, this should solve åäö being replaced with ??? in files.mlst etc.
  • PRE now gives error if destination section has empty name (default section)
  • Fixed HALFWAY/COMPLETE average speed and elapsed time messages.
  • Created CHANGELOG.txt
  • Improved default logging configuration, now logging to slave.log, filelist.log, sysop.log.
  • Changed build.xml classpath to *.jar instead of *.

Version number 1.1
Operating systems Windows NT, Windows 2000, Linux, BSD, Windows XP, Windows Server 2003
Website DrFTPd
Download
file size

12.93MB

License type GPL
You might also like
Exit mobile version