TurboFTP Server Overview
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.
FTP/FTPS
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.
HTTP/S
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.
SFTP over SSH
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
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.
Server
A Server is a running instance of TurboFTP Server executable (a running daemon instance).
Domain
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.
Group
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.
ACEs
ACE is the abbreviation of Access Control Entries, which are individual user or group permission pairs.
ACL
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 http://www.turboftp.com/support/.