FTP Server

Release date: 
Monday, 27 November, 2017



Authors/Port authors:

FtpServer: an FTP daemon for OS/2. Lets you control which drives and directories the users are allowed to see. Also has controls on which IP addresses a client is allowed to connect from. This software was "optional shareware". What this means was that you decided whether you wanted to register as a paid owner of the software. The author will continue to provide support, for at least the short-term future. Many thanks to Peter Molyan, the author, who on 03/09/2014, released as GPL License the source code of one of the most used ftp server on OS/2. The source code is available from the author's site.

The program was developed using Modula/2 Toolkit for OS/2, in Modula-2 language (an advanced Pascal language).

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory, unpack to destination folder and run FOLDER.CMD to create an FtpServer folder on your desktop. Read the INF file and run Setup or VIOSetup to create users. To setup the server from remote, use IniServe. Warp 4.51 or better is needed to support files bigger than 2GB.

See below for download link(s).

Following ones are the download links for manual installation:

FTP Server v. 2.73 (27/11/2017) Readme/What's new
LIST OF CHANGES Version 2.73 (17 Oct 2017) Retry in the special case where DosWaitEventSem fails with error code 95. More generous limit for timeout. Extra logging of some socket errors.
FTP Server v. 2.72 (17/10/2017) Readme/What's new
LIST OF CHANGES Version 2.72 (17 Oct 2017) Improved speed of Setup startup and shutdown. Policy change: if user's directory root is specified to be invisible, a directory listing is still allowed, but it will not show any of the files in the directory. Policy change: it is legal to "change directory" to the root directory, even if it is invisible. Implemented EPRT and EPSV commands. Fixed: a crash if the timeout value was set too high.
FTP Server v. 2.71 (13/10/2017) Readme/What's new
LIST OF CHANGES Version 2.71 (13 Oct 2017) Fixed: directory listings were giving grossly wrong results for file size, which caused Firefox to omit many files from listings.
FTP Server v. 2.7 (8/10/2017) Readme/What's new
LIST OF CHANGES Version 2.7 (06 Oct 2017) Change to "sort users" operation to define "never" < any valid timestamp. The result of sorting the user list is now preserved across executions of Setup. Not yet released.
FTP Server v. 2.6 (18/9/2017) Readme/What's new
LIST OF CHANGES Version 2.6 (18 Sep 2017) Minor alteration to Monitor display to change the brackets around IP address. Added a "GetClientAddrs" utility to Tools. Added ability to sort the list of users in Setup. For Ftpd, Monitor, and Setup, added a rule that they will use TNI files if the corresponding TNI files exist (in the current directory) and the INI file does not exist. This decision can be overruled by explicit command-line parameters, as before.
FTP Server v. 2.5 (18/8/2016) Readme/What's new
Version 2.5 (18 Aug 2016) Fixed: timeout when send a really large directory entry.
FTP Server v. 2.4 (20/12/2015) Readme/What's new
Version 2.4 (20 Dec 2015) Added a FINISHED semaphore to notify other software that FtpServer has shut down. Fixed: we wait until the password is confirmed before deactivating or deleting a limited-use account. Added a manual page explaining the use of UTF-8 to transfer file names. Fixed: Adding a hidelist sometimes caused a spurious last entry to be displayed. Made "change directory" operation conditional on no HideList match.
Record updated last time on: 29/05/2018 - 17:25


English Dutch French German Korean Russian Swedish

Add new comment