Skip to content

TurboFTP Server Overview

Turo FTP Server logo

TurboFTP Server is a high-performance, secure, scalable, and management friendly file transfer server running on Windows platforms. With it, you can easily set up a secure file transfer server that delivers regular FTP, FTP over SSL/TLS, HTTP/S, and SFTP over SSH services with virtual domains, advanced directory access control, virtual folders, IP access control, flexible authentication options, and many other features.

Supported Platforms

Windows XP, Windows Vista, Windows 7/10/11, Windows Server 2003, Windows Server 2008/R2, Windows Server 2012/R2, Windows Server 2016/2019/2022.

Summary of Major Features

Granular Connection Access Control
An extensive set of options are provided to control connections to the server at both domain and user levels, including max number of connections, max number of connections per IP/User, max login failures, max connection time, session idle timeout, transfer timeout, login time restriction etc.

Virtual Domains
TurboFTP Server can run multiple virtual domains on a single physical host machine.

Virtual Folder
You can map any local folder path to a virtual server folder.

Virtual File System
TuroFTP Server allows you to manage the server's whole Virtual File System with a clear single hierarchy view. The virtual file system is extensible with virtual folders. A user's home folder can be "chroot jailed".

User Class
User Class is introduced to set up connection access control over a group of users, while the concept of 'group' is used exclusively in directory access control.

FIPS 140-2 Compliance
FIPS 140-2 mode can be enabled in TurboFTP Server Professional version and above. TurboFTP Server uses an embedded FIPS 140-2 validated cryptographic module (Certificate #1051) running on supported Windows platforms per FIPS 140-2 Implementation Guidance section G.5 guidelines.

Supports explicit and implicit SSL/TLS with industrial strength cryptography, including 256-bit AES encryption. Supports MD4, MD5, SHA-1 OTP schemes, and on-the-fly MODE-Z compression.

Supports HTTP and HTTPS protocols. Provides a Web interface where users can log in to access files and folders with any modern browser. Ideal for ad hoc file download and upload.

Allows you to select SSH key exchange algorithms, ciphers, compression algorithms and MAC algorithms.

SSL Certificate and SSH Host Key wizards
You can create SSL certificates for FTPS services and SSH host key pairs for SFTP services right in the management console with quick and easy wizards.

Authentication Options
Apart from the built-in authentication method, TurboFTP Server supports external authentication with ODBC, NTLM, LDAP, and Active Directory.

IP Access Control
IP filters can be applied at domain and user levels.

Quota, Bandwidth Limit and Transfer Speed Limit
You can control both download and upload bandwidth usage of a user or a user class at different time intervals. You can throttle the transfer rate of download and upload at the domain and user levels.

Real-time Monitoring of Server and Domain Status
In TurboFTP Server Management Console, you can monitor connected users activity (IP, connection time, command) and see the overall domain real-time performance graph, which illustrates the number of users, and overall download and upload rates.

Remote Administration
Using the TurboFTP Server Management Console, you can connect to a remote TurboFTP Server daemon via a secure channel protected by SSL/TLS and manage the server remotely.

Configurable Administrator Privileges
Multiple administrators can be created and granted privileges on designated domains.

Extensive Logging Options
TurboFTP Server can be configured to create log in either W3C extended log format or NCSA common log format. The log can be rotated periodically based on the time or log file size.

General Concepts


TSRMC stands for TurboFTP Server Rich Management Console. TSRMC can be used to manage more than one TurboFTP Servers, including all domains under each server.


A Server is a running instance of TurboFTP Server executable (a running daemon instance).


A domain has its collection and definition of users, groups and user classes. Its collection of users is defined by a single authentication source. A domain can provide different services (FTP/S, HTTP/S, or SFTP) by different combinations of IP address and port number. One TurboFTP Server instance can run multiple domains.

Domain Virtual File System

The domain virtual file system (VFS) uses the domain root folder as its root ("/"). The domain root folder can be specified in Domain -> General -> Local folder as the domain root folder. Under VFS, user can create virtual folders which link to any physical folder in the host OS file system.

User Class

A user class is a collection of users of a domain. User class is used to apply connection access control. Once a user becomes a member of a user class, it has the the same settings as the user class, except some user-specific settings like login password.


A group is a collection of users of a domain. It is used exclusively to manage directory access rights.

Maximum Length of Names

The maximum length of a server group name, server name, and domain name: 64.
The maximum length of user name, user class name, user password, group name, and user comments: 256.


ACE is the abbreviation of Access Control Entries, which are individual user or group permission pairs.


ACL is the abbreviation of Access Control List, which refers to the list of permissions associated with an individual folder. An ACL contains one or more ACEs.

Technical Support

For online technical support of TurboFTP Server, please go to