Створення та налаштування FTP-сервера на домашньому ПК. Путівник по FTP-клієнтам Ftp сервер російською мовою

FTP дуже зручний спосіб обмінятися з кимось різною інформацією. Встановивши у себе ФТП сервер, Ви зможете як приймати файли, так і ділитися своїми файлами з іншими. Все дуже зручно налаштовується, на віддаленому комп'ютері Ваш ФТП сервер виглядає як звичайна папка, звідки навіть провідником можна копіювати потрібні файли.

Існує кілька різних програм для того, щоб зі свого комп'ютера зробити сервер FTP. Вони відрізняються можливостями, надійністю, безпекою, налаштуваннями та ліцензіями. На мій погляд одними з найкращих серверів під Windows є Serv-U та Gene 6.

Вибір софту особиста справа кожного, але на цій сторінці я розповім, як налаштувати Serv-U 6-ї серії (версій 6.4.x.x).

Системні вимоги

  • Комп'ютер майже будь-який.
  • Інтернет, із зовнішньою IP адресою, якщо ви збираєтеся обмінюватися або роздавати дані через Інтернет, або будь-який, якщо потрібно обмінятися даними в межах локальної мережі.
  • Трафік бажано мати анлімітний, але і на лімітних трафіку це реально - на них зазвичай враховується тільки вхідний трафік, а весь вихідний безкоштовний. Співвідношення десь 50 до 1, тобто на кожні 50 мегабайт завантаженого з вас трафіку вам закачається 1 мегабайт зворотного (FTP команди, різна технічна інформація). Ну, якщо закачується на вас, то навпаки.
  • Необхідно, щоб було відкрито кілька портів. За стандартом FTP потрібно 2 порти: 21 передачі команд і певний діапазон з верхніх портів (скажімо з 2000 по 3000) передачі власне даних. Якщо 21 порт у вас закритий на вхід (прийме московський Стрім фільтрує вхідний трафік цим портом, прикриваючи це турботою про захист користувачів, і відключити цю фільтрацію не можна), то його можна перенести на інший. Але в цьому випадку потрібно вказувати порт при надаванні посилання: "ftp://dimonius.homeip.net:22/" для 22 порту.
  • Якщо у вас стоїть рутер (LAN-ADSL модем або WiFi модем), то може знадобитися додаткове налаштування, щоб модем передавав дані за вказаними в попередньому пункті портами дані до комп'ютера і назад (це строго індивідуально для кожного роутера, тому я не підніматиму тут це питання).

Слід враховувати, що швидкість Вашого вихідного каналу буде ділитися між усіма качающими, так що слід розраховувати ресурси і ставити адекватні ліміти за кількістю качаючих та швидкості.

Також є ймовірність, що Ваш антивірус попередить Вас про те, що ви встановлюєте FTP сервер, за допомогою якого буде доступ до фалів на Вашому комп'ютері (зазвичай вони визначають його як "Program.Serv-U"), це нормально і не треба звертати на це увага.

Встановлення та початкове налаштування Serv-U

  1. Завантажуємо Serv-U з мого FTP, або з сайту виробника.
  2. Встановлюємо. Установка не відрізняється від інсталяції інших програм - треба просто вказати папку установки і кілька разів натиснути "Next".
  3. FTP сервер складається з сервісу та програми управління. Після встановлення на останньому кроці Вам запропонують запустити модуль адміністрування (галочка Start Serv-U Administrator program), поставте галку і запуститься майстер налаштування.
  4. За кроками відповідайте:
    • Enable small images with menu items — Yes
    • IP address порожньо
    • Domain name - " Local"
    • Install as system service Yes
    • Allow anonymous access Yes
    • Anonimous home directory - початкова папка, звідки починають усі FTP акаунти. Наприклад " c:\FTP(папку при цьому треба створити провідником).
    • Lock anonimous users in to their home directory Yes
    • Create named account No
  5. Первинне налаштування зроблено, і у Вас відкриється основне вікно програми налаштування сервера.
  6. Для початку непогано програму зареєструвати (рядок у дереві зліва License).
  7. Далі вибираємо Settings і там налаштовуємо 3 закладки: "General", "Dir Cache" та "Advanced" згідно з ілюстраціями.
  8. Закладка "Activity" служить контролю користувачів. На ній можна подивитися хто зараз зайшов на сервер, хто що качає і через "Spy User" правою кнопкою миші можна простежити за діями конкретного користувача з моменту заходу.
  9. Виділяємо "Local" у "Domains". Праворуч з'являються глобальні параметри сервера, які ми налаштували через майстер налаштування. Якщо потрібно, то потім можна буде їх змінити чи створити новий сервер з іншими налаштуваннями (наприклад на іншому порту або якщо у Вас кілька мережевих карток, на різних IP адресах для різних підмереж).
  10. Тепер по черзі налаштовуватимемо гілку "Local" у "Domains".
  11. Виділяємо "Settings" та по черзі налаштовуємо закладки.
  12. Закладка "General" налаштовується на малюнку .
  13. "Virtual Pathдуже важлива закладка, і Вам знадобиться не один раз. На ній налаштовується віртуальна файлова система. не зачіпаючи фізичні імена та становище.

    Нас буде цікавити верхня табличка "Virtual path mapping", нижня служить для створення посилань на вже додані файли та папки (скажімо ви хочете додати 1 папку відразу в 2 підпапки на FTP сервері). Натискаємо кнопку "Add" під верхнім списком і вводимо:

    • Physical path - шлях до реальної папки або файлу. Можна вибрати через кнопку з скринькою праворуч від поля введення. Наприклад введемо "C:\Video\"
    • Map physical path to — шлях, до якого ми причепимо нашу папку. Щодо " C:\FTP", який ми вводили в пункті 4.6. У нашому прикладі це буде "C:\FTP", і тоді при заході на сервер ролетники побачать у своїй теці підпапку "Video".
    • Mapped file name – ім'я, яке побачить користувач. Для нашого прикладу скажемо "Movies" (фільми), а не абстрактне "Video".
    • Так само додаємо інші папки, до яких потім збираємося дати доступ.
  14. На "Dir access" можна додати IP адреси та підмережі, яким буде дозволено доступ або навпаки заборонено до поточного сервера. Це використовується, якщо хтось намагається зламати сервер повністю, або у Вас кілька серверів і треба заборонити людям з однієї підмережі входити на інший сервер. Найчастіше тут буде все порожньо.
  15. Messages — Ви можете налаштувати повідомлення, які повідомлятиме сервер під час підключення, виходу клієнта та в деяких інших випадках.
  16. "Logging" - тут можна залишити галочки за замовчуванням, тільки в полі "Log file name" через кнопку "огляд" вибрати будь-який файл (скажімо Log.txt у папці, де встановлений сервер), і поставити внизу галочку "Enable logging to file" . Це дозволить подивитися хто що робив та хто що зливав та заливав. Не забувайте час від часу чистити лог файл, а то він розростеться до дуже великого розміру.
  17. "UL/DL Ratios" - дозволяє налаштувати співвідношення залитого до завантажуваного, але зазвичай налаштовується за конкретними користувачами, а не за сервером в цілому.
  18. На закладці "Advanced" залишаємо всі галочки за замовчуванням.
  19. Розділ "Activity" дублює такий самий розділ вище, тільки для користувачів конкретного сервера. Так як зазвичай сервер налаштований на одному комп'ютері один, то розділ цей повністю дублює такий же розділ вище.
  20. Налаштування користувачів та груп описано в наступному розділі.
  21. Не забудьте відкрити порти 21, 2000-2500 на вашому файрволі. Піднімати сервер FTP без захисту комп'ютера файрволом — не найкраща ідея.
  22. Якщо у Вас є рутер, то в розділі "Port Mapping" (або просто "Mapping") у веб-інтерфейсі треба вказати номер порту та вказати транслювати їх на IP адресу Вашого комп'ютера. При цьому комп'ютер повинен мати статичну адресу - це робиться у властивостях з'єднання Windows (Пуск - Налаштування - Мережеві підключення - Підключення по локальній мережі (редагуванням кнопки миші) - Властивості - Internet Protocol (TCP/IP) - Властивості)

Налаштування користувачів та доступу

  1. Виділіть гілку "Users" у Serv-U адміністраторі та натисніть Ins. Далі слід по черзі вказати логін користувача (краще використовувати англійські літери та цифри), пароль, початкову папку користувача (яка буде показуватися йому після логіна, тобто папка, яку ми вибрали в пункті 4.6 розділу "Установка та початкове настроювання Serv-U") , і відповісти "Yes" на питання "Lock user into home dir".
  2. Якщо виділити створеного користувача, то на закладці "Account" можна налаштувати поміняти логін та пароль, заблокувати тимчасово обліковий запис (галка "Disable Account"), вказати в яких групах складається користувач та його домашній каталог.
  3. На закладці "General" можна настроїти основні налаштування користувача:
    • "Requre secure connection" – вимагати безпечного з'єднання. Не потрібна.
    • "Hide hidden files" - не показувати приховані файли. Зазвичай не потрібна.
    • "Always allow login" - не потрібна.
    • "Allow only X logins from one IP" - дозволяти лише X входів з одного ІП. Рекомендується поставити 2-4 на загальних облікових записах і не заповнювати на особистих.
    • "Allow user to change password" - дозволяти користувачеві змінювати пароль. На загальних облікових записах не потрібна, на особистих можна поставити.
    Інші поля не є обов'язковими для заповнення, крім "Idle timeout" (час простою, через який автоматично розірветься зв'язок) - рекомендується поставити 10 хвилин. Щоб некоректно відключені користувачі і нічого не роблять користувачі не займали канал.
  4. Закладка "Dir Access" показує папки, до яких користувач матиме доступ. Попередньо папки треба додати до налаштувань віртуальних шляхів (розділ "Установка та початкове налаштування Serv-U", пункт 13). Там же у кожної папки ставиться галочками вид доступу до цієї папки: листинг (list), читання файлів (read), запис (write), створення файлів (create), видалення (delete), запуск (execute). Теж саме, крім запуску є і щодо підкаталогів, крім цього є галка "включаючи вкладені" (Inherit), щоб самі параметри ставилися і до вкладених папок і файлів. Частина папок і файлів тут може бути на сірому фоні - це те, до чого має доступ користувачів, як член груп.
  5. Закладка IP Access регулює доступ по ІП. Якщо ви хочете зробити собі особистий доступ до важливих папок, скажімо з роботи, то є сенс обмежити доступ по ІП — тільки з роботи або лише з дому. Навіть якщо ви випадково підчепите троян або хтось сніффер дізнається Ваш пароль, він не зможе заразити Ваші сайти або вкрасти важливі дані.
  6. На "UL/DL Ratios" можна встановити співвідношення, тобто поставити умову, що поки не заллють скільки-то мегабайт, злити буде не можна. Пропорції можна регулювати, це зручно, коли Ви хочете змусити людей ділитися з вами. Правда ніхто не гарантує, що Вам не заллють щось велике і зовсім не потрібне, типу файлу підкачки Windows або якогось не стисненого відео), а також регулювати скільки можна заливати за обсягом, щоб один користувач повністю не забив диск.
  7. І, нарешті, на закладці "Quota" можна поставити ліміти за обсягом диска, виділеного на цей обліковий запис (щоб користувачі не заповнили весь диск)

Паролі для загального доступу можна ставити прості, але для облікових записів з важливими даними складні - з маленьких і великих букв, цифр і спецсимволів.

Налаштування DynDns

Якщо ви роздаєте дані в інтернеті, і у Вас динамічний IP виникає проблема. При реконект, адреса змінюється і треба якось дізнатися новий. Постійно правити інформацію про адресу ІП не зручно як власнику сервера, так і клієнтам. Щоб вирішити цю проблему, можна зареєструватися на спеціальному сайті DynDns. Після безкоштовної реєстрації Вам видадуть ім'я третього рівня з вибраним Вами доментом другого рівня (типу dimonius.homeip.net або dimonius.dyndns.org), цей сервіс має дуже багато різних доменів і є з чого вибирати. Потім на комп'ютері ставиться невелика програма, де вводяться дані облікового запису і вона при реконнект оновлює дані на сайті DynDns і ім'я завжди посилається на актуальну адресу IP. якщо у Вас рутер, то багато хто з них вміє працювати з DynDns прямо з коробки - досить просто зайти у відповідний пункт у Веб інтерфейсі рутера і ввести дані Вашого облікового запису.


Для реєстрації та налаштування домену потрібно:
  1. Перейти на сайт DynDns, на форму реєстрації.
  2. Введіть свій нік, пароль, пошту. Вибрати піддомен вашого сайту.
  3. Завантажити звідси програму та встановити її.
  4. Ввести дані облікового запису.
  5. Програма повинна стартувати разом з Windows, щоб стежити за зміною адреси IP.

10 найкращих безкоштовних FTP-клієнтів для 2017 року

10. FTP Client for Linux

FTP клієнт — це програма, яка використовує протокол FTP для передачі файлів на та з віддаленого комп'ютера. FTP є найбільш поширеним протоколом передачі використовується для передачі файлів з одного комп'ютера на інший через Інтернет. Базовий варіант протоколу не є безпечним.

Кожен веб-дизайнер / розробник має улюблений FTP-клієнт, і ми зазвичай передаємо файли на веб-сервера за допомогою цих клієнтів. Тим не менш, трапляються випадки, що ми не маємо наші комп'ютери з нами, але потрібно передати або відредагувати файл, який можна отримати тільки через FTP.

Існує безліч безкоштовних FTP-клієнтів, доступних в Інтернеті. У цій статті ви знайдете список найкращих підібраних FTP клієнтів для розробників.

FileZilla є вибором номер один для більшості користувачів, оскільки він є одним з перспективних і популярних FTP-клієнтів. FileZilla дуже швидкий, може обробляти одночасні передачі та підтримує крос-платформний FTP, SFTP та FTPS з великою кількістю корисних функцій та інтуїтивно зрозумілим графічним інтерфейсом користувача.

Крім того, він також підтримує IPv6, закладки, працює на Windows, Linux, Mac OS X і т.д., підтримує редагування файлів, віддалене порівняння каталогів, перетягування, віддалений пошук файлів та багато іншого.

FireFTP є вільним, безпечним, крос-платформним FTP/SFTP клієнтом для Mozilla Firefox, який забезпечує легкий та інтуїтивний доступ до серверів/SFTP FTP. FireFTP безкоштовний, крос-платформний, підтримує SSL/TLS/SFTP (таке ж шифрування використовується в онлайн-банкінгу та при покупках). Цей клієнт FTP доступний 20 мовами, що поставляється з набором символів підтримки, пошук / фільтрація, дистанційне редагування, експорт / імпорт облікових записів, файл хешування, підтримка проксі, підтримка FXP, та його відкритим вихідним кодом.

Monsta FTP – хмарне програмне забезпечення з відкритим вихідним кодом PHP/Ajax, яке поміщає керування файлами FTP прямо у браузері, у будь-якому місці, у будь-який час. Ви можете перетягувати файли у ваш браузер і переглядати їх, завантажувати, як за помахом чарівної палички. Monsta FTP підтримує редагування файлів. Існує підтримка кількох мов.

Він був протестований на Chrome, Firefox, Internet Explorer та Safari. Він випускається під ліцензією GNU General Public License. Ви можете завантажити безкоштовно та встановити його на своєму власному сервері.

Cyberduck є libre FTP, SFTP, WebDAV, S3, Backblaze B2, Azure та OpenStack Swift браузер для Mac та Windows. Простий у використанні інтерфейс, підключення до FTP (File Transfer Protocol), SFTP (SSH безпечна передача файлів), WebDAV (Web на основі розподіленої розробки та управління версіями), Amazon S3, Cloud Storage, Rackspace Cloud Files, Backblaze B2, Google Драйв та Dropbox.

Ви можете редагувати стандартні заголовки HTTP і додавати заголовки HTTP-файлів для зберігання метаданих і кеш-контролю. Увімкнено пакетне редагування.

Cyberduck — зручна програма для «заливки» та завантаження файлів з FTP. Будучи простим та зручним у використанні, клієнт легко налаштовується під потреби користувача.


SmartFTP підтримує FTP (File Transfer Protocol), FTPS, SFTP, WebDAV, S3, Google Drive, OneDrive, SSH, термінал клієнта. Він дозволяє передавати файли між локальним комп'ютером та сервером у мережі Інтернет. Поряд з багатьма основними та розширеними функціями SmartFTP також пропонує безпечні, надійні та ефективні переклади, які роблять його потужним інструментом.

SmartFTP включає деякі нові функції, такі як підтримка для Windows 10, текстовий редактор, Google Drive, Microsoft OneDrive і багато інших покращення та вдосконалення.

WinSCP є програмним забезпеченням з відкритим вихідним кодом — безкоштовний SFTP клієнт, FTP-клієнт, клієнт WebDAV та SCP клієнт для Windows. Його основною функцією є передача файлів між локальним та віддаленим комп'ютером. Крім цього, WinSCP пропонує сценарії та основні функціональні можливості файлового менеджера.

Classic FTP – стабільний FTP-клієнт, доступний та дуже простий у використанні. Він упакований з безліччю корисних функцій, таких як інтуїтивно зрозумілий інтерфейс користувача, інструмент синхронізації перетягування файлів, підтримує захищений протокол FTP (SSL), сумісний з усіма популярними FTP-серверами, простий майстер налаштування і працює як на Windows, так і на Mac OS X .

Transmit є найпопулярнішим і домінуючим FTP клієнтом серед користувачів Mac. Він поставляється з дуже потужним набором функцій, таких як папки синхронізації, функція диска та вищих швидкостях. Передача чудово інтегрується в рідне середовище Mac, що робить його дуже легким для користувачів Mac, щоб почати використовувати його швидко. Transmit не безкоштовний FTP-клієнт!

OneButton FTP є графічний FTP-клієнт для Mac OS X з сильним акцентом на простоту використання, зручність. OneButton FTP дозволяє легко переносити файли просто перетягуючи файли з вашого комп'ютера.

OneButton FTP нічого не варте; це абсолютно безкоштовний клієнт. Він містить локалізації англійською, французькою, німецькою, італійською, японською, іспанською та шведською мовами. Він підтримує як незашифровані FTP, і FTP через SSL.

10. FTP Client for Linux

gFTP є вільним багатопотоковим клієнтом передачі файлів для машин на базі * NIX. Він підтримує FTP, FTPS (контроль підключення), HTTP, HTTPS, SSH та FSP протоколи. Завантаження та редагування файлів схоже на FileZilla.

Часом у людини виникає потреба обмінюватися великими файлами в Мережі. Відсилати такі файли, розмір яких перевищує 10 Мб, незручно через електронну пошту, тому що не всі послуги дають на це добро, тому або доводиться дробити файл на частини, або архівувати його, щоб зменшити розмір до необхідного. А що робити, якщо вам потрібно надіслати не один файл вагою вище 100 Мб? Тоді вам знадобиться свій FTP server. Ви зможете зробити його на віддаленому комп'ютері та завантажувати туди будь-які файли високої швидкості через клієнт. У цій статті розглянемо, як створити FTP сервер і в чому полягає основне налаштування сервера FTP.

Для яких випадків потрібний свій FTP server

У Мережі є багато сторонніх серверів. На них зберігаються різні файли, і багато таких серверів є подобою сховищ — користувачі завантажують звідти музику, фільми, ігри та інші файли. Особливо часто такі сервери створюють локальною мережею, щоб можна було обмінюватися даними без Інтернету.

З іншого боку, свій FTP server потрібен, щоб можна було вносити зміни на комп'ютері з відривом.

Крім того, встановлення FTP сервера в локальній мережі - це обов'язкова умова для вебмайстрів, які хочуть протестувати свій сайт перед запуском Інтернету на комп'ютері.

У вас може бути своя причина, чому ви хочете зробити FTP server, як і метод, яким ви це здійсните. Але в цій статті буде розглянуто популярний спосіб генерації "вдома" - ви дізнаєтеся, як налаштувати FTP за допомогою програми FileZilla.

Як зробити FTP server у FileZilla

FileZilla - це програма, яка є у вигляді клієнта та у вигляді сервера. Вам необхідно завантажити в мережі версію FileZilla server. Зробити це краще через офіційний сайт розробника, щоб не завантажити випадково вірус разом із програмою.

Процес встановлення програми дуже простий. Для початку відкрийте exe-файл для запуску інсталятора. У першому етапі інсталяції вам потрібно буде погодитися з правилами ліцензії. На наступному етапі виберіть сервіси, які ви хочете встановити разом із FileZilla server, а також визначте тип інсталяції. Рекомендується одразу брати «Стандартний». Потім виберіть папку, куди буде інстальовано програму. Далі буде важливий крок - вам потрібно вибрати, як система встановить FileZilla server - як службу або звичайну програму, і чи запускатиметься ця програма при включенні системи. Також ви зможете змінити порт для адміністраторської консолі на цьому кроці. Тільки не забудьте його десь записати, щоб потім не встановлювати заново програму.

Останній етап установки – це визначення користувачів, яким можна скористатися програмою FileZilla server. Найкраще, щоб ви були єдиним користувачем на комп'ютері, тоді не доведеться налаштовувати доступ до програми вручну. Після цього тиснете не кнопку «Install», і чекаєте закінчення установки.

Тепер розберемо, як налаштувати FTP. Ви можете створити сервер і для локальної мережі, і для Інтернету. На початку, після запуску програми, перед вами з'явиться вікно, що спливає. У ньому потрібно буде вказати локальну IP-адресу, порт та пароль для адміністратора. По суті ці дані потрібні тільки для того, щоб сторонні люди не заходили у вашу програму з комп'ютера. З інших ПК люди не зможуть зайти до адміністраторського інтерфейсу.

Далі вам потрібно пройти в меню Edit і відкрити Settings. У вкладці General ви побачите основні налаштування для сервера. Ви зможете задати порт, яким підключатимуться користувачі до сервера, вказати максимальну кількість клієнтів, потоків і обмежити сесії таймаутами. Ось тепер порт має значення – щоб убезпечити свій сервер, краще вказати нестандартний порт. Але потім вам потрібно буде повідомити про це користувачів. Якщо ви не плануєте обмежувати кількість клієнтів, то можете залишити в полі «Max. number of user» значення «0», тобто відсутність ліміту.

Перевага створення сервера саме за допомогою FileZilla server у тому, що всі налаштування ви можете виставляти за допомогою зручного інтерфейсу. Якби ви робили це десь у середовищі Linux, то вам довелося б усі конфігурації прописувати, що не дуже зручно та складно. Наприклад, у FileZilla навіть можна налаштувати повідомлення для користувачів. Для цього вам потрібно зайти в розділ «Welcome message» і написати текст привітання для клієнтів. А в іншому середовищі вам довелося б прописувати спеціальні команди для цього.

У пункті IP buildings ви зможете вказати IP-адреси, для яких сервер буде доступний. Якщо ви вкажете вашу IP-адресу, сервер буде доступний тільки в локальній мережі для вашого комп'ютера. Якщо ви хочете працювати через сервер в Інтернеті, не рекомендується обмежувати IP-адреси. Якщо ж у вас є недоброзичливці, і ви знаєте їх IP-адреси, то можете прописати їх у пункті IP Filters, який заборонятиме вхід для зазначених IP (можна вказувати діапазони).

Головна відмінність налаштування сервера для локальної мережі та Інтернету в тому, що у другому випадку вам доведеться якось узгодити конфігурації з фаєрволом та роутером. Фаєрвол може почати "лаятись" через те, що хтось намагається підключитися до комп'ютера, а роутер може не пропустити їх через порт. У такому випадку вам потрібно вказати в налаштуваннях FileZilla зовнішню IP-адресу комп'ютера в розділі "Passive mode settings". Для локальної мережі нічого подібного робити не доведеться – все одразу запрацює.

Багато налаштувань всередині програми FileZilla server вам зовсім не варто чіпати. Наприклад, вам навряд чи знадобиться налаштування пункту меню "Security Settings", який необхідний для регулювання підключення сервера до сервера. Також вам не потрібно налаштовувати «Miscellaneous» та багато інших розділів меню. Не намагайтеся спочатку розібрати всі конфігурації програми, щоб не заплутатися і створити конфліктні ситуації в роботі сервера через неправильні налаштування.

Рано чи пізно, але на сервері з'являться помилки – вони бувають у кожного. Щоб швидко їх обчислити, рекомендується в розділі меню «Logging» активувати запис лог-файлів. Для цього визначте максимальний розмір файлу з логами, а також вкажіть розташування такого документа на комп'ютері.

У вкладці Speed ​​Limits ви можете додати обмеження як для вихідних, так і для вхідних з'єднань у плані швидкості завантаження. Але не варто цього робити, якщо немає потреби. Адже один із найголовніших плюсів протоколу FTP — це швидке завантаження, яке перестане бути таким, якщо поставите обмеження. Після того, як розберетеся в налаштуваннях, додайте користувачів через меню "Users" - і вашим сервером вже можна буде користуватися! Тільки не забудьте надіслати дані для входу користувачам. По потребі, ви можете вказати анонімних користувачів без логінів. Обов'язково вкажіть для користувачів права доступу.

Найчастіше користувачі для обміну в мережі файлами невеликих розмірів використовують пошту або Скайп. Однак, коли необхідно переслати архів фотографій або фільм розміром в кілька гігабайт, цими сервісами скористатися не можна. Публічний файлообмінник також створює деякі труднощі, наприклад, очікування таймера та обмеження швидкості. Найкраще рішення у такому разі – створити власний FTP-сервер.

FTP (File Transfer Protocol) – це протокол передачі інформації в інтернеті та локальних комп'ютерних мережах. Це програма, яка здійснює віддалене підключення до виділеної папки для перегляду та обміну файлами, у тому числі великих розмірів. Обмін даними можливий від комп'ютера до віддаленого сервера та між іншими ФТП-серверами.

Дані передаються без шифрування трафіку, тому доступ до логін та паролів легко можуть отримати зловмисники. Для безпечної передачі файлів рекомендується використовувати протокол із TLS-захистом - FTPS, що шифрує дані.

Власний FTP-сервер має певні переваги:

  • дозволяє керувати сервером та його ресурсами;
  • надавати користувачам різні права доступу;
  • для нього не потрібна статична IP-адреса.
  • немає обмежень швидкості;
  • відсутність сплати хостеру за його розміщення;

Відповідно до того, якою складністю буде доступ, вибирається програмне забезпечення. Щоб створити FTP-сервер для приватного користування з мінімальними налаштуваннями, повністю підійдуть безкоштовні програмні пакети.

Майкрософт у Windows 7 додає функцію Internet Information Services (IIS), яка здійснює спільний доступ з мережі до виділеної для цієї мети папки. Тому, щоб створити FTP-сервер для Windows 7, не потрібно додатково встановлювати програмне забезпечення.

Встановлення FTP-сервера

Деякі стандартні можливості, якими користуються не так часто, Windows 7 відключені за замовчуванням. Тому, щоб їх активувати, необхідно виконати низку кроків.

Для створення ФТП-сервера на Windows 7 потрібно:

  • Натисніть «Пуск» та відкрити розділ «Панель керування». Для зручності перегляду можна вибрати режим "Дрібні значки".

  • Перейдіть до розділу «Програми та компоненти», щоб вибрати «Увімкнення або вимкнення компонентів Windows».

  • У списку меню потрібно відзначити компоненти, які слід активувати, поставивши поруч галочку. Це папка "FTP-сервер", в ній два пункти: "Розширюваність FTP" і "Служба FTP", а також папка "Кошти керування веб-сайтом", а в ній - "Консоль керування IIS". Натисніть OK для запуску.

Налаштування ФТП-сервера

  1. Тепер треба знову зайти через «Пуск» у «Панель управління».
  2. Знайти розділ «Адміністрування» та відкрити у цьому розділі «Диспетчер служб IIS».
  3. Перейти у вкладку "Сайти", клацнувши на назву правою кнопкою, вибрати зі списку "Додати FTP сайти".
  4. У новому вікні потрібно вказати ім'я майбутнього сервера ФТП, і шлях до каталогу з його даними. До наступного етапу настройки можна перейти, натиснувши кнопку «Далі».
  5. Тепер установлюються параметри сервера. У полі IP-адреси вибрати потрібний зі списку. Можна прив'язати його до певної адреси або зробити розширений доступ, вибравши пункт "Всі вільні". При цьому повинен бути відмічений стандартний порт-21. Якщо планується постійно використовувати FTP-сервер, слід поставити позначку галочкою «Запускати FTP-сайт автоматично». Вибрати опцію «Без SSL», її можна включити у разі потреби пізніше. Знову натиснути "Далі".
  6. У новому вікні задається тип авторизації. У пункті «Перевірка автентичності» можна дозволити вхід для звичайних або анонімних користувачів. Тут можна налаштувати їм права. Натиснути «Готово».

Після встановлення в розділі «Сайти» з'явиться новий ФТП-сервер.

Налаштування брандмауера Windows

Тепер необхідно налаштувати брандмауер Windows для відкриття портів та функціонування служб.

Знову увійти в "Панель управління", потім "Брандмауер Windows". Знайти розділ "Додаткові параметри".

У ньому вибрати "Правила для вхідних з'єднань". Для них рекомендується встановити пасивний режим. Для цього правою кнопкою миші натиснути та включити правила «FTP Server Passive» та «FTP-сервер (вхідний трафік)». Так само для вихідних підключень включити у відповідному розділі правило «FTP-Server».

Підключення користувачів

Щоб на сервер могли заходити користувачі, їх потрібно підключити.

  • У вкладці «Панель управління» відкрийте папку «Адміністрування».

Розділ Адміністрація

  • Знайти розділ «Керування комп'ютером», а потім перейти до папки «Локальні користувачі». Натиснувши правою кнопкою на рядок "Групи", вибрати функцію "Створити групу". У новому вікні вказати ім'я та короткий опис групи, натиснути «Створити».
  • Тепер можна підключити користувачів до створеної групи. У папці «Локальні користувачі» правою кнопкою натиснути на рядок «Користувачі» та вибрати зі списку меню «Новий». Заповнити поля, ввівши ім'я та пароль, тут же слід встановити галочкою заборону зміни пароля.
  • Для підключення користувача натиснути правою кнопкою на обліковий запис і вибрати зі списку меню пункт «Властивості», далі - вкладка «Членство в групах» і кнопка «Додати». Знайти створену групу, додати та натиснути OK. Цю процедуру потрібно виконати всім користувачів сервера.
  • На наступному етапі визначаються права доступу користувачів групи до робочого каталогу. Для цього потрібно перейти до каталогу "Сайт", клацнути за назвою правою кнопкою та відкрити "Властивості". Далі – вкладка «Безпека», у пункті «Змінити» вказати назву групи та натиснути ОК. Потім потрібно налаштувати права користувачам.
  • Увійти в «Диспетчер служб IIS», натиснувши правою кнопкою на рядок «Правила авторизації FTP», додати роздільну здатність. Можна дозволити користувачам запис та видалення даних, а можна лише читання.

Встановлення та налаштування сервера завершено. Однак тепер потрібно знати, як зайти на FTP-сервер.

Стандартні функції Windows дозволяють це зробити просто. Достатньо відкрити папку "Мій комп'ютер", потім в адресному рядку вказати шлях до сервера.

Інший спосіб – створити ярлик підключення до ФТП на робочому столі комп'ютера.

Для цього відкрити «Панель управління», клацнути правою кнопкою розділ «Мережеве оточення». У завданнях вибрати «Додати новий елемент до мережного оточення», потім клацнути на пункт «Виберіть інше мережеве розміщення» та «Далі». Тепер у розділі "Мережеве розміщення" з'явиться ярлик, який потрібно просто перетягнути мишею на робочий стіл.

Як видно, корисно знати, як налаштувати FTP-сервер на , щоб зробити обмін даними між користувачами зручним та без обмежень.

Якщо вам потрібно створити зовнішній ftp сервер, можна скористатися програмою Filezilla. Якщо ftp сервер потрібен всередині мережі, простіше зробити спільний доступ до якоїсь папки за допомогою стандартних служб.

Якщо ви ще не завантажили програму, то зробіть це прямо зараз. Після встановлення та запуску на вашому екрані з'явиться невелике віконце для входу в систему.

Хост для підключення повинен бути як 127.0.0.1, порт 14147, пароль - порожній.

Тепер нам необхідно перейти до налаштувань нашого майбутнього ftp сервера.

1. Необхідно створити користувача для підключення до сервера з-за. Заходимо в меню "Edit", потім вибираємо пункт "Users".

2. Тиснемо кнопочку "ADD" і вказуємо в першому полі ім'я користувача (аккаунт)

3. Тепер необхідно додати папку до якої підключатиметься користувач. Натискаємо кнопку "add" у "shared folders". Я додав папку зі шпалерами на робочий стіл.

Пароль

Якщо потрібно вказати пароль для користувача, просто поставте галочку навпроти "password" і впишіть його.

Швидкість передачі даних

Якщо певному користувачеві потрібно обмежити швидкість передачі даних, перейдіть до розділу "Speed ​​Limits".

IP фільтри

Для того щоб інші користувачі не змогли підключатися до сервера, створіть свій чорний список на вкладці "Ip filter".

Тепер натискаємо кнопку ОК, і пробуємо підключитися до сервера за допомогою будь-якого ftp клієнта. У мене підключення пройшло без проблем, і я потрапив до папки з шпалерами.

Але як же бути, якщо підключитися захоче ваш друг, або хтось із знайомих? За IP адресою 127.0.0.1 можете підключитися тільки ви, а це означає, що необхідно вказати вашу поточну IP адресу. Якщо ніхто і навіть ви не можете підключитися за реальною IP адресою, є два варіанти, за якими відбувається помилка.

Проблеми із підключенням

1. Увімкнено брандмауер Windows. до речі, саме через нього підключення ззовні не проходило

2. Інтернет працює через роутер. Для цього потрібно прописати маршрут до вашого локального IP із зазначенням 21 порту.

Вимкнути брандмауер

У Windows XP потрібно зайти.

Прописати маршрут у роутері

Я на жаль не знаю всіх налаштувань різних роутерів, але на прикладі можу показати, як це робиться на Zyxel. Заходимо в оболонку за адресою 192.168.1.1, потім знаходимо розділ NAt. У цьому розділі необхідно вказати службу "Ftp", а так само локальну IP адресу вашого комп'ютера з програмою Filezilla (Наприклад 192.168.1.33 у вас може бути інший), не плутайте з реальним.

Що відбувається після додавання правила? При зверненні користувача до реального IP на 21 порт, роутер буде з'єднувати користувача з програмою FileZilla Server.

Якщо з'єднання пройшло успішно в лозі можна побачити підключеного користувача, а також подивитися з якої причини той чи інший користувач не зміг підключитися.