Рано чи пізно кожен адміністратор мережі зробить цепотрібно переносити файли з однієї системи в іншу. І коли вони будуть, швидше за все, вони будуть використовувати якусь форму протоколу передачі файлів. Протягом усієї історії Інтернету побачило світ кілька різних протоколів, кожен з яких вирішує деякі недоліки своїх предків. Сьогодні ми розглянемо найкращий безкоштовний сервер SFTP та FTPS для Windows та Linux. Чому ці два конкретні протоколи? Через проблеми безпеки. Обидва протоколи передають файли в зашифрованому вигляді, що робить його ідеальним для використання в громадських мережах, таких як Інтернет.
Але перш ніж ми подивимось на власне список, якщонайкращі безкоштовні сервери SFTP та FTPS, ми почнемо з обговорення відмінностей між декількома протоколами передачі файлів, доступними сьогодні. Тоді ми представимо найкращі сервери для Windows, включаючи кілька "портативних" параметрів, тобто серверів, які не потребують встановлення. Далі ми переглянемо найкращі безкоштовні Linux-сервери SFTP та FTPS.
Протоколи передачі файлів, які відмінності?
FTP є онуком всіх протоколів передачі файлів. Він був винайдений на початку 70-х років як один із основних способів передачі файлів між системами. Це стало настільки звичним явищем, що нині більшість операційних систем, включаючи Windows, macOS та Linux, мають певну форму клієнта FTP. FTP - це незашифрований протокол, що робить його менш ідеальним для використання в громадських мережах. Це особливо актуально, якщо врахувати, що не тільки передані файли, але й облікові дані для входу незашифровані. Усі, хто перехоплює трафік, зможуть захопити імена користувачів та пароль. Ось чому були винайдені SFTP і FTPS.
Хоча на перший погляд це може виглядати як SFTP іFTPS змінюються лише залежно від розміщення "S", вони насправді є зовсім іншими звірами. Обидва ми розробили, щоб додати безпеку передачі файлів FTP, але вони роблять це зовсім по-іншому. Подивимося, як працює кожен з них.
The FTPS–З чого позначається Жіль Тренсфер Протокол Secure і також його називають FTPES - простозахищена версія протоколу FTP, яка додає рівень шифрування за допомогою протоколів SSL (Secure Sockets Layer) або TLS (Transport Layer Security). Це насправді не що інше, як удосконалений протокол FTP, який дозволяє узгоджувати шифрування даних. FTPS був введений в середині 90-х, незабаром після того, як Netscape випустив розширення Layer Secure Sockets Layer і зараз широко використовується. Пізніше було вдосконалено, щоб дозволити TLS на додаток до шифрування SSL, забезпечуючи ще кращу безпеку.
SFTP–З чого позначається Secure Жіль Тренсфер Пrotocol - це ще один безпечний спосіб передачі файлів у зашифрованому вигляді, але він не заснований на протоколі FTP, а натомість на Secure SHell або SSH. Насправді, SFTP - це лише розширення протоколу SSH, який включає FTP-подібний інструмент передачі файлів і "розуміє" команди FTP. Таким чином, його безпека така ж, як і у будь-якого сеансу SSH.
Важливо не плутати захищений файлПротокол передачі та Простий протокол передачі файлів, обидва звані SFTP. Останній - це вже неіснуючий протокол, який був розроблений для компромісу між елементарним протоколом TFTP та повнофункціональним протоколом FTP. Він більше не використовується, але його назва все ще існує з історичних причин.
Опис SFTP може вам ще нагадуватиінший аналогічний протокол під назвою SCP або Secure Copy.SCP - це ще один протокол передачі файлів, який працює в SSH-з'єднанні. На цьому схожість закінчується, оскільки SCP забезпечує лише передачу файлів, але не має жодної з розширених можливостей управління файлами інших протоколів.
Щоб дізнатися більше про SCP, прочитайте нашу останню статтю: Найкращі безкоштовні сервери SCP, доступні для Windows, Linux та macOS.
Кращі безкоштовні сервери SFTP і FTPS для Windows
Як ми бачили, SFTP і FTPS сильно відрізняються. З цієї причини не так багато серверів працюватимуть з обома протоколами. Як правило, FTP-сервери часто включають можливість FTPS, тоді як SSH-сервер дозволить SFTP. Для кожного з найкращих серверів, про які ми збираємося обговорити, ми повідомимо вам, чи вони роблять SFTP, FTPS або те й інше.
1. SolarWinds SFTP / SCP Server (ЗАВАНТАЖИТИ БЕЗКОШТОВНО)
Ви вже можете знати SolarWinds. Зрештою, вони роблять одне з найкращих програмного забезпечення для управління мережею та моніторингу. SolarWinds також відомий тим, що робив кілька безкоштовних програмних програм. Сюди входить наш вибір номер один, SolarWinds Безкоштовний SFTP / SCP сервер.
Як випливає з назви, сервер буде робити і TFTPі SCP. На жаль, FTPS не стане. Працюючи як служба Windows, операція сервера повинна бути нерелевантною для будь-якого системного адміністратора. А якщо ви не новачок у цьому, його легкий користувальницький інтерфейс дозволить вам відчувати себе комфортно дуже швидко.

Безкоштовний сервер SolarWinds не використовує системуоблікові записи для аутентифікації користувачів. Натомість він використовує віртуальних користувачів, які ви створюєте в програмі для копіювання файлів. Ці віртуальні користувачі пропонують підвищену безпеку. Якщо з будь-якої причини обліковий запис було порушено, його не можна було використовувати безпосередньо для входу в систему. Ще одна особливість, яка може покращити безпеку сервера - це те, що він може бути налаштований так, щоб дозволяти вхідні з'єднання лише з певних IP-адрес або діапазонів.
Можна використовувати сервер SolarWinds Free SFTP / SCPдля надійної передачі файлів розміром до 4 Гб. Він також може обробляти одночасні передачі з декількох пристроїв. Він завантажується як поштовий файл, який витягується в інсталятор Windows MSI. Після встановлення конфігурація настільки проста, наскільки це можливо. Ви просто запускаєте його додаток на панелі керування та вказуєте кілька варіантів, таких як дозволені протоколи та параметри передачі.
2. Сервер FileZilla
FileZilla - це, мабуть, один із найвідоміших FTPклієнтів, але це також дуже хороший FTP-сервер. Хоча клієнт FileZilla підтримує і FTPS, і SFTP, серверний компонент, який працює виключно в Windows, дозволить лише FTPS і, звичайно, FTP-передачу файлів.

Як і його клієнтський аналог, сервер FileZillaце програмне забезпечення з відкритим кодом, яке можна завантажувати безкоштовно та використовувати без обмежень. FileZilla підтримує передачу файлів до 4 Гб. Він також підтримує паузу та відновлення. Підтримка перетягування, віддалене редагування файлів та віддалений пошук файлів роблять його простим та легким у використанні без шкоди для безпеки.
3. Microsoft IIS FTP-сервер
Якщо ви користуєтесь інформаційними службами Інтернету(IIS) на вашому сервері Windows, можливо, вам не знадобиться додаткове програмне забезпечення для обробки FTPS. Хоча IIS - це насамперед веб-сервер, він також включає вбудований FTP-сервер. І так само, як веб-сервер буде підтримувати і HTTP, і HTTPS, FTP-сервер також підтримуватиме FTPS.

Все, що вам потрібно зробити, - це додати FTPроль сервера та створення сертифікатів. Це призведе до повнофункціонального сервера FTPS без необхідності встановлювати більше. А оскільки це частина ОС Windows, швидше за все, це не спричинить жодних проблем або конфліктів з іншим програмним забезпеченням, яке ви можете запустити. Єдине обмеження полягає в тому, що він не буде робити SFTP, який базується на SSH.
4. FreeFTPd
Близький родич FreeSSHd, FreeFTPd - цеповнофункціональний FTP-сервер для Windows. Це один з рідкісних серверів, який підтримуватиме SFTP та FTPS, завдяки своїй лінії SSH. Як випливає з назви, FreeFTPd - це безкоштовний FTP-сервер для будь-якої версії Windows з NT 4.0. Він підтримує створення місцевих користувачів, а не використання облікових записів домену Windows.

FreeSFTP можна налаштувати під час встановлення назапускати як потрібно як додаток або запускати як системну службу. Запустити його як послугу означає, що він завжди буде доступний для користувачів SFTP. Була виявлена вразливість у версії 1.0.11, але вона була швидко виправлена у версії 1.0.12. Переконайтеся, що встановлена версія принаймні 1.0.12. Остання версія, яку ви можете завантажити з веб-сайту розробника, - 10.0.13.
5. Syncplify.me сервер!
Повнофункціональний сервер SFTP та FTPS відSyncplify.me - це справді сервер стероїдів. Це зробить набагато більше, ніж просто серверні файли. Він був створений з урахуванням безпеки. Однією з його головних особливостей, що називається Syncplify.me Protector ™, використовується штучний інтелект для автоматичного виявлення атак. Навіть невідомі.

Синхронізувати.мені Сервер! можна встановити в режимі підвищеної доступності, коли два сервери будуть діяти як один, виключаючи простої. Він має декілька розширених параметрів конфігурації, і їх можна розширити за допомогою скриптів у JavaScript, C ++, Pascal або Basic для автоматизації управління документами та робочого процесу.
Підтримка сервера працюватиме на Windows Server2008 та новіших версій у обох 32- та 64-бітних версіях. Хоча це платне програмне забезпечення, є безкоштовне / оцінювальне видання, яке має всі функції випуску Ultimate. Однак він прийме лише одне з'єднання, і його не можна використовувати у виробництві. середовище.
6. Bitvise SSH / SFTP Server
Bitvise спеціалізується на безпечному віддаленому доступіпрограмне забезпечення для Windows. Основними його продуктами є сервер Bitvise SSH і клієнт SSH. Оскільки SFTP - це лише розширення SSH, їх сервер також підтримуватиме його. Відомо, що сервер Bitvise є одним з найшвидших у світі. Файли передаватимуться так само швидко, як це дозволить клієнт та мережеве з'єднання. Крім того, підтримується необмежена кількість одночасних з'єднань. Єдиним реальним обмеженням, з яким ви зіткнетесь під час його використання, буде обмеження обладнання, на якому він працює.

З точки зору безпеки, Bitvise нічого не залишаєбажано, оскільки для захисту з'єднань використовується Crypto ++ 5.3, одна з найкращих бібліотек шифрування. Сервер також підтримує віртуальні облікові записи, щоб гарантувати, що ваші облікові записи системи ніколи не піддаються впливу та не ставляться до них. Єдиний недолік Bitvise - це те, що він не зовсім безкоштовний. Це для особистого та некомерційного використання, але будь-яке інше використання вимагає придбання ліцензії після тридцятиденного періоду оцінки. При менш ніж 100 доларах за один сервер ціна того вартує. Вони також мають ліцензії на сайт та обмежені ліцензії для великих організацій у всьому світі.
7. Мультисервер SYSAX
Мультисервер SYSAX підтримує декількапротоколи. Це дозволить з'єднанням, використовуючи SFTP та FTPS, але також буде обробляти передачі файлів на основі FTP та HTTPS. А щоб зробити це ще краще, це також сервіс telnet та SSH. Сервер підтримує використання як облікових записів Windows, так і локальних «віртуальних» облікових записів. Керувати та налаштовувати - навіть віддалено - це легко та легко, завдяки своєму зручному веб-інтерфейсу.

Сервер доступний у кількох різнихверсії. Персональне видання безкоштовне, але воно обмежене одним підключенням одночасно, і воно не буде передавати файли HTTPS. Він також обмежений для особистого чи некомерційного використання. Є також стандартні, професійні та корпоративні видання, кожне з яких підтримує ще кілька функцій, ніж інші. Ціни коливаються в межах від 197 до 697 доларів.
8. CompleteFTP Free Edition
Безкоштовна версія CompleteFTP від EnterpriseDT має aповний графічний інтерфейс користувача, і це дуже просто у використанні та налаштування. Він підтримуватиме як передачу файлів FTP, так і файли FTPS та має кілька цікавих функцій, таких як підтримка необмежених користувачів, що не є звичайним для безкоштовних продуктів та створення віртуальної файлової системи для контролю того, що користувачі можуть отримати доступ.

Ще одна приємна особливість продукту полягає в тому, що детальні посібники користувача вбудовані прямо в продукт. вам просто потрібно натиснути Покрокові посібники у верхній частині вікон, щоб дізнатися, як користуватисярізні функції та варіанти. Як і попередній запис, крім безкоштовної версії, ще кілька версій з прогресивно більшою кількістю функцій також доступні за цінами від 299 до 999 доларів. Усі оплачені версії, серед інших вдосконалень, додадуть підтримку передачі файлів SFTP.
9. XLight FTP-сервер
Сервер Xlight FTP - це простий Windows FTP,SFTP і FTPS-сервер. Це потужна програма з низьким обсягом пам’яті та використанням процесора. Він розроблений для високої продуктивності і може працювати з тисячами одночасних FTP-з'єднань. Сервер підтримує користувачів Active Directory, користувачів LDAP або місцевих користувачів, завдяки чому він чудово вписується в різні ситуації.

Сервер Xlight FTP має безліч корисних функційі це безкоштовне видання для особистого користування. Він обмежений 5 паралельними підключеннями, тоді як Стандартне видання на рівні 40 доларів дозволяє 50, а Професійне видання на рівні 130 доларів необмежене. Зауважте, що для SSH та відповідно SFTP потрібна додаткова ліцензія. Програмне забезпечення буде працювати у Windows 2000, XP, Vista, 7, 10, 2003, 2008 та 2012 роках.
Портативні безкоштовні SFTP-сервери
Наступна пара записів у нашому спискуцікаво тим, що вони є портативними рішеннями. Тобто рішення, які не потребують встановлення на серверному комп'ютері. Вони можуть бути дуже зручними для спеціальних ситуацій, коли вам швидко потрібен сервер. Ви можете носити його з собою на флеш-пам’яті USB і завжди мати його готовим до використання.
10. Syncplify.me Micro SFTP-сервер
Синхронізувати.Я, який приніс нам свій повнофункціональний сервер SFTP та FTPS – номер 5 у нашому списку, також пропонує сервер Micro SFTP для Windows. Цей SFTP-сервер, який є автономним і повністю портативним, може працювати з USB-накопичувача без необхідності встановлення. І на відміну від свого старшого брата, сервера Syncplify.me SFTP і FTPS, сервер Micro SFTP видання справді безкоштовний і може використовуватися в будь-якій ситуації, включаючи виробництво або комерційне використання.

Звичайно, програмне забезпечення має деякі обмеження. Він підтримує лише один профіль користувача, одну кореневу папку та вхідні з'єднання від одного клієнта за раз. З цієї причини багато хто використовує його як тестову платформу для клієнтського програмного забезпечення SFTP або для тестування функцій передачі файлів у програмі. Інші використовують його як персональний захищений сервер передачі файлів для своєї малої домашньої мережі.
11. Основний міні-сервер SFTP
Як і попередній вибір, Core Mini FTPсервер - це безкоштовний (S) FTP-сервер, який не потребує встановлення. Просто перейдіть на веб-сторінку сервера Core FTP, щоб завантажити його. Після завантаження виконуваного файлу, який доступний у 23- або 64-розрядної версії та розміром менше 2 Мб, ви просто запускаєте його. Вам потрібно буде вказати ім'я користувача та пароль FTP, які будуть використовуватися, а також порт і кореневу директорію, і вам потрібно буде йти.

Просто майте на увазі, що сервер буде працювативаш обліковий запис користувача та матиме доступ до всіх ваших файлів. Переконайтеся, що ви вказали кореневий каталог, коли шкода користувачами не має наслідків. Крім цього, це чудовий маленький сервер, який легко використовувати, хоча і дещо обмежений.
Кращі безкоштовні сервери SFTP та FTPS для Linux
Оскільки Linux є відкритим кодом, це не дивнощо для популярної операційної системи існує багато відкритих та безкоштовних серверів SFTP та FTPS. Насправді, майже кожен дистрибутив має FTP-сервер з відкритим кодом, який, якщо він не встановлений, доступний через диспетчер пакунків дистрибутива. Ось наші топ-3 сервери.
12. vsftp
Vsftp - відомий багатьом безкоштовний FTP-серверUnix-подібні системи, включаючи Linux. Це дуже стабільно, швидко, і він не буде використовувати багато системних ресурсів. Він має довгий список функцій, який, серед іншого, включає підтримку віртуальних користувачів (визначених локально на сервері) та конфігурацію для кожного користувача, включаючи обмеження швидкості або дроселювання.
Кілька відомих дистрибутивів Linux використовують vsftpяк їх FTP-сервер за замовчуванням. Це мало б вам сказати про безпеку та стабільність продукту. А для ще кращої безпеки у технічного обслуговування Кріса Еванса історія виявлення вразливих місць безпеки.
13. ProFTPd
Зрозуміло, коли ви дивитесь на його конфігураціюФайл, що розробники ProFTPd були великими шанувальниками веб-сервера Apache. Формат конфігураційного файлу майже ідентичний формату Apache. І так само, як Apache, він використовує модулі для завантаження необхідної функціональності. Є модулі, які можна додати до базового FTP-сервера для додавання можливостей SFTP та FTPS.
Щоб полегшити біль при налаштуванні сервера, TheНа веб-сайті ProFTPd є кілька прикладних конфігурацій, які допоможуть вам швидко розпочати роботу. Окрім базового конфігураційного файлу, є один для анонімного FTP, два для використання віртуальних хостів та один, який використовує автентифікацію користувача MySQL. Програмне забезпечення можна завантажити як тарбол з веб-сайту розробника. Крім того, багато дистрибутивів включають його як частину своїх необов'язкових пакетів.
14. PureFTPD
Ще один чудовий SFTP-сервер з відкритим кодом, PureFTPDпрацюють не тільки в Linux, але і в більшості Unix-подібних операційних систем, таких як BSD або Solaris. Мета проекту - забезпечити FTP-сервер, що відповідає стандартам. Всі повідомлення були перекладені на кілька мов, що робить це ідеальним вибором для багатомовних середовищ.
PureFTPD є безкоштовним і абсолютно не маєобмеження. всі його функції доступні будь-якому користувачеві. Якщо говорити про функції, ми можемо згадати можливість сервера обмежувати пропускну здатність з'єднань, запускати його сеанси у віртуальній файловій системі, встановлювати обмеження для завантаження та завантаження та ще кілька чудових функцій. Попередньо вбудовані пакети доступні для декількох дистрибутивів Linux, включаючи Mandriva, Debian, Ubuntu, PLD Linux та Slackware. Він також доступний у вигляді вихідного коду, який можна зібрати без змін та запустити на будь-якій іншій підтримуваній ОС.
15. Використання OpenSSH
SFTP працює на SSH. А оскільки SSH вбудований у більшість систем Linux, SFTP також готові до використання. Це не стосується FTPS, оскільки для нього потрібні бібліотеки TLS, які не завжди включаються. Але якщо у вас є SFTP, чому б не використовувати його і забути про FTPS?
У типовій системі Linux більшість користувачів - поки щовони мають доступ до SSH - повинні мати можливість використовувати клієнт SFTP та підключатися до сервера. Це дозволило б їм передавати файли в домашній каталог і з нього. Майте на увазі, що порт 22 - використовується SFTP - може бути заблокований за замовчуванням. Можливо, вам доведеться трохи викопати, щоб зрозуміти, як його відкрити.
Згортаючи його
На сьогоднішній день FTP все ще є дуже популярним способомпередача файлів. Нестача його безпеки породила FTPS та SFTP, які, хоча і роблять це дуже різними способами, обидва вирішують проблеми безпеки. Цілком ймовірно, що ці покращені протоколи все ще будуть використовуватися протягом наступних років. Деякі з нашого найпопулярнішого програмного забезпечення будуть виконувати лише один протокол або інший, в той час як деякі будуть робити обидва, але всі будуть робити відмінну роботу. Однак ми не можемо не віддати перевагу нашому вибору номер один, серверу SolarWinds SFTP / SCP, оскільки це не лише чудовий продукт, але й тому, що він є від компанії, яка має чудову репутацію щодо надання найкращого програмного забезпечення для мережевого адміністрування включаючи деякі дивовижні безкоштовні інструменти.
Коментарі