An FTP server is necessary to share files using the File Transfer Protocol. An FTP server is what an FTP client connects to for file transfers.
The 6 Best Free FTP Clients for Windows, Mac, and Linux
There are lots of FTP servers available, but many of them are only usable at a cost. Below is a list of the best freeware FTP server programs that run on Windows, macOS, and Linux. You can download and use them to share files as often as you like without paying a dime.
FileZilla Server
What We Like
-
Intuitive interface.
-
Perform file transfers simultaneously.
-
Supports secure file transfers.
-
Bookmarks for fast connections.
What We Don’t Like
-
Can’t edit files from inside the app.
-
Does not refresh folder views automatically.
FileZilla Server is an open-source and free server application for Windows. It can administer a local server as well as a remote FTP server.
You can choose which ports the program should listen on, how many users can be connected to your server at once, the number of CPU threads the server can use, and timeout settings for connections, transfers, and logins.
Some security features include auto-banning an IP address if it fails to login successfully after so many attempts, an option to enable FTP over TLS with the ability to disallow unencrypted FTP, and IP filtering so that you can prevent certain IP addresses or IP address ranges from connecting to your FTP server.
It’s also effortless to take your server offline or quickly lock the FTP server with one click to ensure that no new connections to your server can be made until you unlock it.
You also have full access to the creation of users and groups with FileZilla Server, which means you can throttle bandwidth for some users and not others and provide select users with permissions like read/write, but others with only read access.
Download FileZilla Server
Xlight FTP Server
What We Like
-
Lightweight.
-
Supports secure file transfers.
-
Remote administration feature.
-
Supports multiple connections at once.
What We Don’t Like
-
More difficult to use for FTP novices.
-
Can be complicated to configure.
Xlight is a free FTP server that’s more modern-looking than FileZilla Server and also includes tons of settings that you can modify to your liking.
After you create a virtual server, double-click it to open its settings, where you can modify the server port and IP address, enable security features, control bandwidth usage for the server, define how many users can be on your server, and set an explicit maximum login count from the same IP address.
An interesting feature in Xlight is that you can set the maximum idle time for users to get kicked out if they aren’t communicating with the server.
The Xlight FTP Server can use SSL and can require clients to use a certificate. It also supports ODBC, Active Directory, and LDAP authentication.
Xlight is free for personal use only and works with Windows, both 32-bit and 64-bit versions.
You can download this FTP server as a portable program so that it doesn’t need to be installed, or you can install it on your computer like a regular application.
Download Xlight FTP Server
CompleteFTP
What We Like
-
Simple installation.
-
Supports encrypted file transfers.
-
Many customization options.
-
More features than most FTP servers.
What We Don’t Like
-
Full menu hidden by default.
-
Has occasional performance issues.
-
Limited features in free version.
CompleteFTP is another free Windows FTP server that supports both FTP and FTPS.
This program has a full graphical user interface and is easy to use. The interface is pretty bare, and the settings are hidden in the side menu and are simple to access.
Step-by-step guides are built into the CompleteFTP install, so you can select Step-by-step guides at the top of the program at any time to learn how to use the different features and options.
This program installs as a trial of the professional edition. See the instructions on the download page to learn how to activate the free edition of CompleteFTP (all the features above are in the free version).
Download CompleteFTP
Core FTP Server
What We Like
-
Quick setup.
-
Supports encrypted file transfers.
-
Supports Active Directory.
-
Simple interface.
What We Don’t Like
-
Free version only supports three domains.
Core FTP Server is an FTP server for Windows that comes in two versions.
One is a minimal server that’s simple to understand and easy to set up in about a minute. It’s 100 percent portable and has you choose a username, password, port, and root path. There are a few other settings as well if you want to configure them.
The other version of Core FTP Server is the full-fledged server. You can define the domain name, have it auto-start as a service, add multiple user accounts with detailed access permissions and restrictions, designate access rules, and more.
Both versions of this FTP server come as 32-bit and 64-bit versions for Windows.
Download Core FTP Server
Vsftpd
What We Like
-
Fast FTP server.
-
Supports secure file transfer.
-
Lightweight.
What We Don’t Like
-
For Linux only.
-
Complicated to install and configure.
-
Limited functionality.
vsftpd is a Linux FTP server that claims security, performance, and stability are its core selling points. This program is the default FTP server used in Ubuntu, Fedora, CentOS, and other similar OSs.
vsftpd lets you create users, throttle bandwidth, and encrypt connections over SSL. It also supports per-user configurations, per-source IP limits, per-source IP address configurations, and IPv6.
Refer to the vsftpd manual if you need help using this server.
Download Vsftpd
ProFTPD
What We Like
-
More secure than other FTP servers.
-
Add-on modules available for more features.
-
Ideal for web servers.
What We Don’t Like
-
Linux only.
-
Difficult for novices to install.
ProFTPD is a good option for Linux if you’re looking for an FTP server with a GUI so that it’s easier to use than messing around with command-line commands.
The only catch is that after installing ProFTPD, you must also install the gadmin GUI tool and connect it to the server.
Here are some features you get with ProFTPD: IPv6 support, module support, logging, hidden directories, and files, which can be used as a standalone server, and per-directory configurations.
ProFTPD works with macOS, FreeBSD, Linux, Solaris, Cygwin, IRIX, OpenBSD, and other platforms.
Download ProFTPD
Rebex Tiny SFTP Server
What We Like
-
Tutorials available.
-
Simple to configure (no setup required).
-
Protects user privacy.
-
Securely transfer files.
What We Don’t Like
-
Minimalist, with few advanced features.
-
Requires .NET 4.0
-
Windows only.
This Windows FTP server is lightweight, portable, and can get up and running in seconds. Just unzip the program from the download and select Start.
The only downfall with this program is that you must make any settings adjustments through the RebexTinySftpServer.exe.config text file.
This CONFIG file is how you change the username and password, set the root directory, change the FTP port, have the server start when an application is started, and adjust security settings.
After extracting the ZIP file’s contents, use the RebexTinySftpServer.exe file to open the program.
Download Rebex Tiny SFTP Server
Thanks for letting us know!
Get the Latest Tech News Delivered Every Day
Subscribe
- Overview
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
Documentation and support
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.
For more information, read our
Introduction to Public Key Certificates.
Default isserver-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.1 (2025-03-13)
- Improved logging — eliminated an occasional annoying beep.
- Config paths made relative to the executable location.
- Upgraded Rebex File Server library.
1.0.0 (2024-01-29)
- First version.
Wing FTP Server
для Windows
Wing FTP Server — простое в использовании, безопасное, мощное и бесплатное программное обеспечение, представляющее собой FTP-сервер для Windows, Linux и Mac OS. Поддерживает несколько протоколов передачи файлов, включая FTP, FTPS, HTTP, HTTPS и SFTP, обеспечивая вашим клиентам гибкость в выборе способа подключения к серверу. Кроме того, администраторам предоставляется веб-интерфейс для управления сервером из любого места. Вы также можете отслеживать производительность сервера и онлайн-сессии и даже получать уведомления по электронной почте о различных событиях, происходящих на сервере.
Особенности Wing FTP Server:
- Поддержка FTP, FTPS, SFTP и HTTP/S веб-клиентом.
- Кроссплатформенность.
- Веб-администрирование. С помощью веб-браузера вы можете управлять сервером в любое время и в любом месте.
- Наличие приложения для Android / iOS помогает пользователям мобильных телефонов легко передавать и управлять удаленными FTP-файлами.
- Менеджер событий и автоматизация. Используйте менеджер событий для выполнения сценария Lua, отправки уведомления по электронной почте или запуска сторонней программы.
- Баланс нагрузки. Wing FTP может быть объединен в кластер с Wing Gateway для развертывания простого решения по балансировке нагрузки.
- Возможность обмениваться файлами или запрашивать файлы, используя только веб-ссылку, и тогда любой сможет получать/отправлять файлы без входа в систему.
- База данных и LDAP. Хранение данных пользователей через XML файлы или базу данных ODBC/Mysql, также поддерживается аутентификация Windows AD/LDAP.
ТОП-сегодня раздела «FTP серверы»
FileZilla Server 1.10.3
FileZilla Server — Компактный, мощный, быстро работающий и при этом бесплатный FTP-сервер. Позволяет…
Wing FTP Server 7.1.4
Мощный кроссплатформенный FTP-сервер, который поддерживает несколько протоколов передачи…
Golden FTP Server 4.70
Golden FTP Server — Бесплатный персональный FTP сервер для Windows. Программа максимально проста и…
FTP Disk 1.4.9
FTP Disk — удобный клиент для быстрой и легкой загрузки файлов и данных на FTP-сервер…
Serv-U 15.2.2
Serv-U — мощная и простая в управлении утилита, превращающая любой подключенный к Интернету компьютер в FTP-сервер…
Отзывы о программе Wing FTP Server
Admin
Отзывов о программе Wing FTP Server 7.1.4 пока нет, можете добавить…
Многообразие на рынке FTP-серверов
Обзор FTP-серверов
Gene6 FTP Server 3.9.0.2
Serv-U 6.4.0.4
FileZilla Server 0.9.23
zFTPServer Suite 2.0
Cerberus FTP Server 2.45
TYPSoft FTP Server 1.10
Golden FTP Server 3.02
Проблема обмена данными, когда требуется срочно передать коллегам либо друзьям какие-то объемные материалы, знакома многим пользователям. Например, вам необходимо регулярно предоставлять рабочие материалы (презентации, изображения и т.п.) другим сотрудникам для их обсуждения; или нужно передать кому-то из знакомых срочно потребовавшийся ему дистрибутив некоего приложения; или просто захотелось поделиться с друзьями своими фотографиями, MP3-файлами или даже видеороликом с недавней вечеринки. Конечно, если объем не слишком велик, то вы можете просто заархивировать данные по томам и отправить их по электронной почте, хотя удовольствие это весьма сомнительное, особенно с учетом того, что объем почтового ящика ограничен. А для обмена снимками и видеоданными — разместить их на подходящем фото- или видеохостинге, что, конечно, очень удобно, но для другой информации не подойдет. Можно, наконец, воспользоваться встроенными возможностями операционной системы в виде общего доступа через сетевое окружение, однако это неудобно (например, нельзя лимитировать скорость скачивания), да и небезопасно.
Поэтому если вам регулярно приходится обмениваться большим количеством данных с другими пользователями, то разумнее создать свой FTP-сервер, который позволит организовать данный процесс гораздо более быстрым, безопасным и удобным образом. С помощью FTP-сервера можно будет не только открывать доступ к определенным папкам на собственном компьютере, но и гибко управлять объемом трафика, а также списками доступных файлов и пользователей. При этом пользователям, для которых предназначены материалы, также станет гораздо удобнее их получать, ведь они смогут использовать для скачивания файлов привычные им FTP-клиенты, обеспечивающие докачку и умеющие проводить скачивание в несколько потоков.
Многообразие на рынке FTP-серверов
Приложений для создания FTP-серверов на рынке предлагается очень много. Однако значительная часть таких решений довольно сложна в настройке, да и стоит немало, а потому больше подходит для профессиональной аудитории. Вместе с тем при желании можно найти и приемлемые по цене или даже бесплатные (в ряде случаев только для некоммерческого использования) решения. Причем среди них встречаются и те, настроить которые по силам любому непрофессионалу. Именно о таких FTP-серверах и пойдет речь в данной статье.
Если оценивать выбранные нами для обзора решения с точки зрения функциональности, то максимальный уровень администрирования обеспечивается в коммерческом пакете Gene6 FTP Server (Standard edition) — табл. 1, который является одним из лучших приложений для домашнего офиса. Достаточно близки по функциональности к данному решению пакеты Serv-U (Standard edition) и FileZilla Server, однако из-за отсутствия русскоязычной локализации (а в случае FileZilla Server и вообще какой-либо документации) настроить их несколько сложнее. При этом в любом случае все три названных решения больше подходят для подготовленных пользователей.
Таблица 1. Функциональность FTP-серверов
Пакеты |
Gene6 FTP Server Standard |
Serv-U Standard (49,95 долл.) |
Serv-U Personal (бесплатно) |
FileZilla Server (бесплатно) |
zFTPServer Suite (бесплатно) |
Cerberus FTP Server (59,99 долл., для частного использования бесплатно) |
TYPSoft FTP Server (бесплатно) |
Golden FTP Server Pro (29 долл.) |
Базовые настройки |
||||||||
Возможность применения одноразовых паролей |
+ |
+ |
+ |
— |
— |
— |
— |
— |
Запуск в качестве системного сервиса |
+ |
+ |
+ |
+ |
— |
Возможен, но при включении соответствующего флажка |
— |
— |
Допустимое число доменов |
2 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Поддержка функции Dynamic DNS |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
Поддержка SSL-шифрования |
+ |
+ |
— |
+ |
+ |
+ |
— |
— |
Мониторинг активности FTP-сервера |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
Сжатие данных |
MODE Z |
Zlib |
Zlib |
MODE Z |
— |
— |
— |
— |
Блокирование трансфера между двумя |
+ |
+ |
+ |
+ |
+ |
+ |
— |
— |
Поддержка пассивного режима FTP (PASV) |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
— |
Запрет на создание множественных подключений клиента в короткий промежуток времени |
+ |
+ |
+ |
+ |
+ |
+ |
— |
— |
Удаленное администрирование |
+ |
— |
— |
+ |
+ |
— |
— |
— |
Контроль доступа |
||||||||
Создание временных учетных записей |
+ |
+ |
+ |
— |
+ |
— |
— |
— |
Поддержка виртуальных директорий |
+ |
+ |
— |
+ |
+ |
+ |
— |
— |
Контроль доступа по IP-адресам |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
Ограничение числа соединений для IP-адреса |
+ |
+ |
+ |
+ |
+ |
— |
— |
— |
Ограничение числа соединений и времени соединения для пользователя |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
— |
Блокирование доступа к определенных типам файлов |
+ |
+ |
+ |
— |
— |
— |
— |
— |
Ограничение полосы пропускания |
+ |
+ |
— |
+ |
+ |
— |
+ |
— |
Ограничение дискового пространства, занимаемое файлами пользователя |
+ |
+ |
— |
— |
+ |
— |
— |
— |
Максимально допустимое количество параллельных подключений |
25 |
25 |
2 |
Не ограничено |
Не ограничено |
Не ограничено |
Не ограничено |
Не указывается |
Возможность ограничения числа параллельных подключений |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
— |
Максимальное число учетных записей |
Не ограничено |
100 |
5 |
Не ограничено |
Не ограничено |
Не ограничено |
Не ограничено |
Не ограничено |
Новичкам же разумнее обратиться к более простым инструментам, среди которых лидером по наиболее удачному сочетанию предельной доступности вкупе с достаточным уровнем безопасности, невысокими требованиями к системным ресурсам и широкими возможностями стоит признать пакет zFTPServer Suite. Справедливости ради нужно отметить, что среди подобных решений имеется и еще более простой FTP-сервер Golden FTP Server Pro, но его возможности пока столь ограничены (и это при цене в 29 долл.!), что сложно рекомендовать его широкой аудитории. Хотя он также позволяет легко превратить компьютер в FTP-сервер, причем на освоение данной программы вкупе с настройкой сервера даже самому неискушенному пользователю потребуется не более 5 минут.
Обзор FTP-серверов
Gene6 FTP Server 3.9.0.2
Разработчик: Gene6 SARL
Сайт программы: http://www.g6ftpserver.com/
Размер дистрибутива: 3,96 Мбайт
Работа под управлением: Windows 2000/XP/2003 Server
Способ распространения: shareware (30-дневная демо-версия — http://www.g6ftpserver.com/files/g6ftpdsetup.exe)
Цена: Standard edition — 49,95 долл., Professional edition — 119,95 долл.
Gene6 FTP Server — один из лучших FTP-серверов с расширенным администрированием и высоким уровнем безопасности передаваемых данных. Он относительно несложен в настройке, имеет русскоязычную локализацию и справку на русском языке, а потому весьма привлекателен для подготовленных домашних пользователей. Пакет выпускается в двух редакциях: Standard и Professional. Стандартная редакция рассчитана на два домена и 25 параллельных соединений на домен и потому оптимальна для домашних пользователей и небольших организаций. В профессиональной редакции количество доменов и число одновременных подключений не ограничено, что позволяет применять ее в средних и крупных компаниях, активно использующих обмен данными через FTP.
Gene6 FTP Server позволяет открывать доступ к данным для конкретных пользователей или групп пользователей через их учетные записи, управлять правами доступа для файлов и каталогов и ограничивать доступ по IP-адресам. При этом может быть создано несколько виртуальных узлов FTP и ограничено число соединений (для IP, домена, пользователя), а также установлены сроки действия учетных записей. Предусмотрена и возможность более тонкой настройки прав доступа конкретных пользователей, для которых несложно, например, определить максимальный размер закачиваемых на FTP-сервер файлов, сделать какие-то файлы в открытой папке заблокированными или, наоборот, доступными, определить лимиты скорости при скачивании и закачивании файлов, установить интервалы времени доступности FTP-сервера и т.д. Имеется поддержка ODBC баз данных, возможно сжатие передаваемых данных (MODE Z), а для обмена важными файлами может использоваться 128-битное SSL-шифрование. В реальном времени ведется подробная статистика активности на FTP-сервере, записываемая в log-файлы и визуально отображаемая в текстовом и графическом виде.
Предусмотрены средства удаленного администрирования, позволяющие добавлять, изменять и удалять учетные записи пользователей, а также изменять все доступные настройки доменов удаленно (как если бы администратор находился у компьютера, на котором запущен сервер). Существует возможность делегировать администрирование другому администратору посредством создания новой учетной записи пользователя с ограниченными правами администратора. Подключение удаленного администрирования шифруется при помощи SSL и запускается на собственном настраиваемом порте.
Serv-U 6.4.0.4
Разработчик: Rhino Software, Inc.
Сайт программы: http://www.serv-u.com/
Размер дистрибутива: 2,74 Мбайт
Работа под управлением: Windows 2000/XP/2003 Server/Vista
Способ распространения: shareware (30-дневная демо-версия — http://epix.tucows.com/files/ServUSetup.exe)
Цена: Personal — бесплатно, Standard — 49,95 долл.
Serv-U — мощный FTP-сервер, обеспечивающий гибкое администрирование и повышенный уровень безопасности. Является относительно несложным в установке и настройке и имеет бесплатную версию, что позволяет считать данное решение весьма привлекательным для домашних пользователей. Пакет выпускается в пяти редакциях, среди которых широкому кругу пользователей могут быть интересны две: бесплатная Personal и платная Standard. Персональная редакция рассчитана на один домен, два параллельных соединения и пять пользовательских учетных записей, чего, в принципе, достаточно, например, для обмена данными с друзьями. В стандартной редакции домен может быть также только один, но возможно уже 25 параллельных соединений и до ста учетных записей.
Serv-U позволяет открывать доступ к FTP-серверу конкретным пользователям или группам пользователей, устанавливать для них права на запись/чтение/изменение для каталогов и файлов, а также контролировать доступ по IP-адресам. Возможна одновременная работа нескольких пользователей (максимально допустимое число которых нетрудно ограничить), а также установка срока действия учетной записи. Для каждого из подключений несложно задать максимальную скорость операций upload/download. Предусмотрена поддержка компрессии на лету Zlib, обеспечивающая увеличение скорости передачи данных. Ведется подробная статистика активности на FTP-сервере, записываемая в логи и визуально отображаемая в ветви Activity, где можно узнать имя, под которым зашел пользователь, IP-адрес его компьютера, интересующие его папки, осуществленные операции и пр. Имеется поддержка 128-битного SSL-шифрования для обеспечения безопасных соединений. Что касается средств удаленного администрирования, то они поддерживаются лишь в корпоративной версии пакета — Serv-U Corporate (цена которой — 350 долл. — слишком велика для домашних пользователей), поэтому мы их рассматривать не будем.
FileZilla Server 0.9.23
Разработчик: Tim Kosse
Сайт программы: http://sourceforge.net/projects/filezilla
Размер дистрибутива: 3,49 Мбайт
Работа под управлением: Windows (все версии)
Способ распространения: freeware (http://sourceforge.net/project/showfiles.php?group_id=21558)
Цена: бесплатно
FileZilla Server представляет собой FTP-сервер с поддержкой SSL-шифрования и расширенным администрированием. Он относительно несложен в установке и настройке и к тому же бесплатен, а потому достаточно привлекателен для домашних пользователей. Однако пакет англоязычен и не имеет документации, что несколько усложняет его освоение.
FileZilla Server обеспечивает создание анонимного либо парольного (для отдельных пользователей или групп) доступа к данным и позволяет управлять правами доступа для файлов и каталогов, а также ограничивать доступ по IP-адресам. Предусмотрено введение ограничений на доступ к FTP-серверу в целом либо для каждого пользователя по отдельности, а также ограничение общего количества подключений и максимальной скорости скачивания. Реализована поддержка сжатия передаваемых данных (MODE Z), а для обмена важными файлами может использоваться 128-битное SSL-шифрование. В реальном времени ведется подробная статистика активности на FTP-сервере, по которой несложно контролировать имевшие место подключения, что позволит всегда быть в курсе того, что делали на сервере подключившиеся к нему пользователи. Возможно удаленное администрирование.
zFTPServer Suite 2.0
Разработчик: Nicklas Bergfeldt
Сайт программы: http://www.zftpserver.com/
Размер дистрибутива: 3,75 Мбайт
Работа под управлением: Windows NT/2000/XP/2003
Способ распространения: freeware (http://download.zftpserver.com/zFTPServer_Suite_Setup.exe)
Цена: бесплатно
zFTPServer Suite — удобный и многофункциональный FTP-сервер с поддержкой 256-битного SSL-шифрования, который прост в настройке, быстр в работе и предъявляет минимальные требования к системным ресурсам. Кроме того, он бесплатен и имеет русскоязычную локализацию, что позволяет рекомендовать данное решение для домашнего офиса.
С помощью zFTPServer Suite несложно организовать анонимный либо парольный доступ для отдельных пользователей или даже групп пользователей, установив для них требуемые ограничения на работу с информацией на FTP-сервере. Поддерживаются параллельные соединения, число которых можно ограничить. Возможно автоматическое выявление и блокирование многократных попыток соединиться в короткий промежуток времени, а также блокирование определенных учетных записей при наступлении указанного срока. Предусмотрен контроль доступа по IP-адресам и ограничение числа соединений для отдельных пользователей и IP-адресов. Реализована возможность ограничения полосы пропускания, а также ограничение дискового пространства, предоставляемого пользователю для докачки. Возможно удаленное администрирование FTP-сервера.
Cerberus FTP Server 2.45
Разработчик: Cerberus, LLC.
Сайт программы: http://www.cerberusftp.com/
Размер дистрибутива: 1,6 Мбайт
Работа под управлением: Windows NT 4.0/2000/XP/2003/Vista
Способ распространения: shareware (30-дневная демо-версия — http://www.cerberusftp.com/files/CerberusInstall.zip)
Цена: 59,99 долл., для некоммерческого использования — бесплатно
Cerberus FTP Server представляет собой компактный и не требовательный к системным ресурсам FTP-сервер с поддержкой SSL/TLS-шифрования. Он очень легко настраивается, обеспечивает все основные функции FTP-сервера и бесплатен для персонального использования, а потому является удачным решением для домашних пользователей.
С помощью Cerberus FTP Server несложно создать FTP-сервер, доступный либо для всех, либо и только для избранных пользователей сети, установив для них список доступных папок и файлов и определив права доступа, а также ограничить допустимое число параллельных соединений и предоставляемый для доступа к FTP-серверу лимит времени. Возможно управление доступом через IP-адреса путем создания списков адресов, с которых доступ к серверу всегда будет либо разрешен, либо запрещен. Имеется функция блокирования множественных подключений клиента в короткий промежуток времени в целях защиты от назойливых клиентов и DDoS-атак. Ведется статистика установленных соединений.
TYPSoft FTP Server 1.10
Разработчик: TYPSoft
Сайт программы: http://en.typsoft.com/
Размер дистрибутива: 472 Кбайт
Работа под управлением: Windows (все версии)
Способ распространения: freeware (http://files.typsoft.com/ftpsrv110.zip)
Цена: бесплатно
TYPSoft FTP Server — простой и удобный FTP-сервер, отличающийся минимумом настроек, имеющий русскоязычную локализацию и вдобавок бесплатный, а потому идеально подходящий для домашних пользователей. Он позволяет открывать доступ к конкретным папкам для всех пользователей (anonymous) либо только для избранных пользователей по паролю, а также ограничивать доступ по IP-адресу. Возможно ограничение количества одновременных подключений. Предусмотрена установка ограничений на допустимые операции с файлами и подкаталогами: можно разрешить только скачивание файлов, а можно позволить производить закачку, удаление, переименование и т.д. Все имевшие место подключения записываются в log-файл.
Golden FTP Server 3.02
Разработчик: KMiNT21 Software
Сайт программы: http://www.goldenftpserver.com/
Размердистрибутива: Golden FTP Server — 895 Кбайт, Golden FTP Server Pro — 954 Кбайт
Работа под управлением: Windows (все версии)
Способ распространения: shareware (21-дневная демо-версия: Golden FTP Server — http://www.goldenftpserver.com/golden-ftp-server.zip, Golden FTP Server Pro — http://www.goldenftpserver.com/golden-ftp-server-pro.zip)
Цена: Golden FTP Server Pro — 29 долл., Golden FTP Server — бесплатно
Golden FTP Server — очень простой FTP-сервер с интуитивно понятным, многоязычным (включая русский язык) интерфейсом. Пакет выпускается в двух редакциях: бесплатной Golden FTP Server и платной Golden FTP Server Pro. Бесплатная версия позволяет создавать лишь анонимные подключения, а потому для подавляющего большинства пользователей малоперспективна, хотя окажется интересной в качестве очень простого и удобного инструмента для обучения школьников азам работы с FTP. Golden FTP Server Pro может рассматриваться в качестве возможного решения для начинающих пользователей (хотя цена его явно завышена), которых может привлечь предельная простота настройки, дополненная русскоязычным интерфейсом. Данный пакет позволяет устанавливать как анонимный, так и парольный доступ к FTP-серверу, а также блокировать доступ со стороны конкретных IP-адресов.
В нем реализована поддержка нескольких параллельных закачек, и по всем имевшим место подключениям ведется статистика.
КомпьютерПресс 10’2007
— 7 min read
Table of Content
What is an FTP Ser
An FTP (File Transfer Protocol) server is a system that facilitates the transfer of files between a client and a server over a network.
It allows users to upload, download, and manage files on a remote server, making it an essential tool for sharing and storing large amounts of data.
Use-Cases of an FTP Server
- Website Management: FTP servers are commonly used by web developers to upload and manage website files on a hosting server.
- Data Backup: Businesses use FTP servers to create secure backups of important files, ensuring data is safely stored offsite.
- File Sharing: Organizations and teams can use FTP servers to share large files or directories that are too big to send via email.
- Remote Access: FTP servers enable remote workers to access company files securely from anywhere in the world.
- Automated Transfers: FTP servers support automated file transfers, making them ideal for routine tasks like scheduled backups and batch file processing.
Why You May Need an FTP Server
An FTP server is crucial if you need a reliable and secure way to transfer large files, manage website content, or back up important data. It’s especially useful for businesses that require frequent file sharing, secure remote access, or automated data transfers. Setting up an FTP server can enhance your data management capabilities, improve collaboration, and ensure your files are always accessible when needed.
Using an FTP server ensures that your data is transferred securely and efficiently, making it a vital tool for both individuals and businesses alike.
In the following list, you will find the best open-source free FTP server for Windows.
1- FileZilla FTP Server
FileZilla FTP Server for Windows is a robust and reliable FTP server solution designed for secure and efficient file transfers. It supports FTP, FTPS (FTP over SSL/TLS), and SFTP (SSH File Transfer Protocol), providing flexible options for secure data exchange.
The server is easy to install and configure, offering a user-friendly interface that simplifies the management of users, permissions, and connections.
FileZilla FTP Server is widely used for both personal and professional purposes, making it an excellent choice for anyone needing a powerful, secure, and easy-to-use FTP server on the Windows platform.
2- OpenFTP Server
OpenFTP is a file transfer client + server, programmed in C++ / Qt, it uses openssl for securing network connections.
It aims to be a good alternative to other ftp software, while being feature rich and simple to use. it does not support connections between non-openftp servers and clients.
Available on Windows, with macOS and Linux versions planned.
OpenFTP: Open-Source Client and Server FTP System
OpenFTP is a file transfer client + server, programmed in C++ / Qt, it uses openssl for securing network connections. It aims to be a good alternative to other ftp software, while being feature rich and simple to use. It does not support connections between non-openftp servers and clients. Platforms * Windows License
MEDevel.com: Open-source for Healthcare, and EducationHazem Abbas
3- uFTP server
UFTP is a powerful, encrypted multicast file transfer server designed to efficiently transfer large files across multiple recipients simultaneously.
It leverages multicast technology to send data to multiple clients with minimal bandwidth usage, making it ideal for environments where large-scale file distribution is required. UFTP ensures secure transfers with encryption and is suitable for both unidirectional and bidirectional communication.
UFTP is a robust solution for secure, large-scale file distribution, particularly suited for environments requiring efficient, encrypted, and reliable file transfers across multiple recipients.
uFTP Server Features
- Multicast File Transfer: Efficiently sends large files to multiple clients simultaneously using multicast technology.
- Encryption: Ensures secure file transfers with built-in encryption.
- Bidirectional Communication: Supports both sending and receiving files, allowing for versatile file transfer operations.
- Low Bandwidth Usage: Minimizes network bandwidth consumption by transmitting data once to multiple recipients.
- Error Correction: Includes error correction mechanisms to ensure reliable data transfer.
- Scalable: Capable of handling large numbers of clients and massive file distributions.
- Cross-Platform Compatibility: Runs on various operating systems, making it versatile for different environments.
- Customizable: Offers configuration options to tailor the server to specific needs and network environments.
uFTP server — open source, portable, lightweight FTP server
uftp server, open source ftp server, ftp server, ftp server linux, ftp server for embedded arm, embedded linux ftp server, ftp server for linux, ftp server in c, lightweight FTP server, posix FTP server
open source, portable, lightweight FTP serverUgo Cirmignani
4- Xlight
Xlight FTP Server is a high-performance, easy-to-use FTP server software for Windows. Designed for both personal and enterprise use, it offers robust security features and a user-friendly interface.
Xlight FTP Server is known for its efficiency, flexibility, and comprehensive support for various FTP protocols, making it a reliable solution for secure file transfers.
Xlight FTP Server is an ideal choice for users seeking a powerful and secure FTP solution with advanced features and ease of use.
Features
- High Performance: Optimized for speed and efficiency, handling large numbers of connections with minimal resource usage.
- User-Friendly Interface: Intuitive, easy-to-navigate interface for simple setup and management.
- Robust Security: Supports SSL/TLS encryption, IP access control, and account isolation for secure file transfers.
- Virtual Servers: Allows multiple virtual servers on the same IP address, offering flexible management.
- Real-Time Monitoring: Provides real-time monitoring of server activity and connections.
- Advanced Logging: Detailed logging and reporting for tracking user activity and server performance.
- Multiple Protocols: Supports FTP, FTPS, and SFTP protocols for versatile file transfer options.
- Automatic Ban System: Protects against unauthorized access attempts with an automatic ban feature.
- Event Manager: Automates tasks and actions based on specific server events.
- Customizable User Quotas: Allows administrators to set storage limits for users and groups.
Xlight — Free Windows FTP and SFTP server
Xlight is a portable Windows FTP and SFTP Server.
Free Windows FTP and SFTP server
This is a small and open-source FTP and HTTP server that runs on Windows. It is written using Python and does not require Python installation to run.
GitHub — pa1tech/incred_file_share: FTP Server for Windows 10 using pyftpdlib
FTP Server for Windows 10 using pyftpdlib. Contribute to pa1tech/incred_file_share development by creating an account on GitHub.
GitHubpa1tech
6- SmallFTPd
Smallftpd is a lightweight and simple FTP server software designed for ease of use and minimal resource consumption.
It provides basic FTP server functionalities, making it ideal for users who need a straightforward solution for file transfers. Smallftpd is specifically designed to work on the Windows platform.
Features of SmallFTPd
- Multi-threaded FTP server
- Active / Passive mode
- Multi-users
- Manage List, Read & Write rights for every user
- Advanced filesystem.
- Supported commands include: ABOR, CDUP, CWD, DELE, LIST, MKD, PASS, PASV, PORT, PWD, QUIT, REST, RETR, RMD, RNFR, RNTO, SIZE, STORE, SYST, TYPE, USER.
GitHub — kramble/smallftpd: smallftpd : A simple, small and free FTP server for Window
smallftpd : A simple, small and free FTP server for Window — kramble/smallftpd
GitHubkramble
7- Rebex Tiny FTP Server (free)
Smallftpd is a simple, minimalist FTP server designed for testing and debugging purposes. It’s incredibly easy to use—just unpack the ZIP file, run the executable, and you’re ready to start.
There’s no complex setup required, though you can adjust the configuration if needed. Smallftpd is free for both commercial and non-commercial use, making it an ideal choice for those who need a straightforward FTP server solution without any unnecessary complexity.
Designed specifically for Windows systems, it’s perfect for quick deployment and basic file transfer tasks.
Features
- Supports the FTP protocol.
- Runs as a stand-alone Windows application (not a service).
- TLS 1.3/1.2 support and up-to-date TLS cipher support.
- Legacy TLS 1.1/1.0 supported as well.
- Detailed activity log.
- Free to use, even for commercial purposes.
- Runs on any Windows OS with .NET Framework 4.x such as Windows 10 or 11.
- No setup needed. Just unpack the ZIP file and run.
Platforms
Tiny FTP Server runs on:
- Windows 11, 10
- Windows Server 2022, 2019, 2016, or 2012.
- Windows 8.1, 7, Windows Vista, Server 2008. You might have to install .NET Framework 4.6 first when using the server on these legacy systems.
Rebex Tiny FTP Server (free) — Rebex.NET
Small, minimalist, free FTP server, extremely simple to use. Just unpack the ZIP file run the exe and that’s all. You can tweak the configuration later if needed.
Rebex.NET
8- Golang FTP Server
This FTP server serves as a gateway, bridging the gap between traditional FTP devices and modern cloud-based file systems. Leveraging Afero’s Fs interface, it supports various backend storage options, including local disk, S3, Dropbox, Google Drive, SFTP, email, and Telegram.
As a reference implementation of ftpserverlib, it offers flexibility with common parameters like read-only mode, login access, and temporary directory usage.
This server is ideal for seamlessly integrating legacy FTP systems with contemporary cloud storage solutions, making it a valuable tool for modernizing file transfer workflows.
Features
- Uploading and downloading files
- Directory listing (LIST + MLST)
- File and directory deletion and renaming
- TLS support (AUTH + PROT)
- File download/upload resume support (REST)
- Complete driver for all the above features
- Passive socket connections (EPSV and PASV commands)
- Active socket connections (PORT command)
- Small memory footprint
- Only relies on the standard library except for:
- go-kit log for logging
- afero for generic file systems handling
- Supported extensions:
- AUTH — Control session protection
- AUTH TLS — TLS session
- PROT — Transfer protection
- EPRT/EPSV — IPv6 support
- MDTM — File Modification Time
- SIZE — Size of a file
- REST — Restart of interrupted transfer
- MLST — Simple file listing for machine processing
- MLSD — Directory listing for machine processing