SFTPServer

Version: 
1.2
Release date: 
Tuesday, 14 December, 2021

License:

Interface:

Authors/Port authors:

This package is an SFTP server, similar to an FTP server but using an encrypted transmission channel. Its features are broadly based on the (non-encrypted) server called FTPServer.

The encryption substrate is an implementation of the secure shell SSH. This is working, and described in a separate manual.

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 and unpack to destination folder. See below for download link(s).

Following ones are the download links for manual installation:

SFTPServer v. 1.2 (7/10/2022, Peter Moylan) Readme/What's new
README file for SFTPServer To install: 1. Unzip the zip file into a directory of your choice. 2. Run the included program keygen.exe to generate an RSA key pair. 3a: Run setup.exe to create one or more user accounts, OR 3b: Copy the file FTPD.INI or FTPD.TNI from a working FtpServer installation. 4. Run sftpd.exe, and arrange to keep it running. 5. (Optional but highly recommended.) Read both the INF files. This daemon is an FTP server very similar to FtpServer, in terms of how you set up user access controls, but it implements the SFTP protocol rather than the traditional FTP protocol, and it uses encrypted channels for all communication between server and clients. (Except for the initial negotiation step, where the client and server try to reach agreement on which cryptographic algorithms to use.) The encryption means that SFTPServer is slower than FTPServer, but this is justified if you want the extra security. You may, if you wish, run SFTPServer and FTPServer in parallel. They don't interfere with each other, provided that they live in different directories. LIST OF CHANGES Version 1.2 (07 Oct 2022) Close session after 3 login failures. Using WaitForSocket, to ensure that so_cancel will cancel a "waiting for input" situation. Revised the way all layers are shut down, to ensure an orderly release of resources. Close requests are propagated top-down, and then the transport layer sends a close confirmation message upwords to all layers. Added ability to re-read INI file after it has been changed. Now loading from INI file: server port, bind address. Now ensuring that minimum transmitted packet size is 16. Increased the banned host delay to 240 seconds. Log messages for when client and server cannot agree on algorithms. Supports the Setup "encrypt passwords" option. Allows for a limit on max connections from same IP address. Added Setup to the distribution. Now use different Security parameters from FTPServer. Added a four-minute delay for the "too many users with same address" condition.
 ftp.pmoylan.org/SFTPServer/SFTPServer_1.2.zip  local copy
SFTPServer v. 1.1 (6/1/2022, Peter Moylan) Readme/What's new
LIST OF CHANGES Version 1.1 (06 Jan 2022) All of the SFTP protocol has now been implemented, except for four commands that are inconsistent with the FtpServer philosophy that only the system manager may control links and file permissions. Added a "too many users" check. Added controls on client IP address. Transaction logging now completely implemented. Log messages improved. Fixed an error where some clients were blocked. Added key exchange algorithm diffie-hellman-group14-sha256. Added key exchange algorithm diffie-hellman-group15-sha512. Added six more MAC algorithms.
 ftp.pmoylan.org/SFTPServer/SFTPServer_1.1.zip  local copy
Record updated last time on: 22/05/2025 - 04:11

Translate to...

Add new comment