Related Rebex software
-
Buru SFTP Server for Windows
Full featured SFTP/FTP/SSH/ server
-
Rebex Tiny SFTP Server
Free simple SFTP server
-
Rebex Tiny Web Server
Free simple Web server
Free, minimalist FTP and FTP/SSL server for Windows
Getting started in 60 seconds
- Download and unpack the ZIP package.
- Run RebexTinyFtpServer.exe
- Press Start button to begin serving files via FTP.
- Edit the configuration (optional).
Features
Main features
- Simple server for file sharing using FTP protocol.
- Runs as a stand-alone Windows application (not a service).
- Free to use, even for commercial purposes.
- Single user with read/write access.
- TLS 1.3/1.2 support and up-to-date TLS cipher support.
- Legacy TLS 1.1/1.0 supported as well.
- Runs on any Windows OS with .NET 4.0 such as Windows XP, 7, 8, 10, 11 and others.
What is it best for?
- Local FTP client application development and testing
- Quick & dirty file sharing
Limitations
Not for use with real passwords
This server stores password in clear-text configuration file. The password is even displayed on the server main form. If your scenario requires a higher degree of security use the full-featured FTP/SFTP server such as Buru SFTP.
Compare Tiny FTP and Buru SFTP Server
Tiny FTP Server |
Buru SFTP Server |
|
Download - Tiny FTP Server | Download Buru SFTP Server | |
Non-profit use | Free | Free |
Commercial use | Free | from $299 |
FTP protocol | ||
SFTP protocol | ||
SSH protocol | ||
Runs as Windows application | ||
Runs as Windows service | ||
Number of users | 1 | Unlimited |
Number of mapped folders | 1 | Unlimited |
Password storage | Password in clear-text config file | Securely stored password hash Windows authentication |
Administration | Config file Desktop application |
Config file Web application Command line |
Documentation and support
Configuration
The server can be configured using RebexTinyFtpServer.exe.config
file.
This configuration file must be placed in the same folder as the executable file.
userName
- Login name of the FTP user. If not specified, 'tester' is used.
userPassword
- Password of the FTP user. If not specified, 'password' is used.
ftpPort
- TCP port on which the server listens for FTP connections using plain FTP and implicit TLS If not specified, the unencrypted FTP and FTP with explicit TLS is disabled.
ftpPortImplicit
- TCP port on which the server listens for FTP connections using implicit TLS. If not specified, the FTP with implicit TLS is disabled.
ftpDataPortRange
- Specifies the TCP port range to use for FTP data connections. If not specified, ports are choosen automatically.
userRootDir
-
Root data folder. If the folder does not exist,
the server creates it and puts some test data there.
Default is
.\data
. serverCertificateFile
-
Path to the server certificate with associated private key.
PKCS #12 (.pfx file extension) format is supported.
A new self-signed certificate is generated if it does not exist:
.pfx
file is intended to be used on the server.-
.cer
file is intended to be installed on the client into the "Trusted Root Certification Authorities" store.
server-certificate.pfx
. serverCertificatePassword
- Password for the server certificate.
tlsVersions
-
Possible values:
TLS13
,TLS12
,TLS11
,TLS10
,SSL30
. (SSL30
will not work ifTLS13
is enabled.) Default isTLS13, TLS12, TLS11, TLS10
. autoStart
-
If set to
true
, the server starts when application is started. No need to press the button. Default isfalse
.
Version history
1.0.0 (2022-02-02)
- First version.