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 FTPS 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 FTP with explicit 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.