Як створити локальний ftp сервер Як налаштувати ftp-з'єднання через провідник Як зробити свій ftp-сервер доступним з Інтернету

У цій статті піде мова про легке створення FTP сервера у вас вдома, швидкої передачіфайлів на різні пристроїдля тих кому це потрібно, все дуже просто і без проблем.

Для підняття FTP вдома будемо використовувати просту та зручну у використанні програму під назвою «TYPSoft FTP Server».

Буде зручно тим людям, які часто чи не дуже передають друзям файли великого розміру. Наприклад, у Вас є файл, великого розміру, чи то фільм, чи відео з вечірки, і Вам доведеться передати цей файл другу. Для цього необхідно залити його на файлообмінник і після кинути посилання другу. Начебто все легко. Але, на це йде багато часу. Поки він заллється, скільки часу пройде, та й деякі файлообмінники не дозволяють заливати файли об'ємом більше 100Мб, і безліч інших обмежень.

У випадку зі своїм FTP сервером, передавати файли з величезним розміром стане простіше і, що найголовніше, набагато швидше.

Вам не доведеться чекати, поки файл заллється на файлообмінник. Все, що потрібно - це скопіювати або перемістити файл в спеціальну папкуна Вашому ПК та скинути посилання другу виду ftp://Ваш IP/папка/файл.

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

Як підняти FTP на своєму комп'ютері?

Складного в цій справі нема чого немає. Достатньо встановити «FTP Server» і зробити нескладні налаштування. Установка сервера проста як дві копійки, у цьому у Вас проблем не буде, тому що Сервер встановлюється не складніше комп'ютерної гри.

Після встановлення у вас з'явиться вікно, в якому ви будуть бачити всі події, хто що скачав, підключився і так далі.

Для налаштування перейдіть в меню «Установки – користувачі».

По дефлоту вже створено одного користувача з ім'ям «Anonymous». Також за замовчуванням вже створено каталог корені диска «C:\» FTP.

Папка FTP – це та папка, куди потрібно розміщувати файли, які будуть доступні користувачам через FTP Клієнт або через звичайний браузер.

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

Також не забудьте вказати для нього кореневий каталог, до якого він відразу потраплятиме, при підключенні.

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

«Вкладені папки» раджу залишати для всіх користувачів, якщо її прибрати, людина не бачитиме папки на FTP, а лише файли, що лежать в корені папки C:\FTP.

Як підключиться до власного FTP?

Для того, щоб підключитися до власного FTP сервера, Вам необхідно в браузері, в адресному рядкунабрати Вашу IP адресу, таким чином «ftp://ВАШ IP/».

Як дізнатися власний IP, просто наберіть у Yandex'і My ip.

У полі «FTP – порт» введіть своє значення, наприклад «126» але якщо інший додаток використовує порт «126» то конфлікт, відповідно працювати нічого буде.

Тепер, щоб підключитися через браузер до FTP, до IP адреси необхідно підписати порт, що застосовується, таким чином «ftp://ВАШ IP:126/» якщо цього не зробити, то підключиться не вийде.

Якщо вам необхідно створити зовнішній 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.

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

Чого тільки не придумали для зручного використаннякомп'ютерів та інтернету.


Кожен користувач зараз може встановити програми, щоб вдома створити повноцінний сервер, до якого можна буде підключитися по FTP. Зробити це не так складно, достатньо скористатися безкоштовною програмою FTP FileZilla Server.

Як створити FTP-сервер на своєму ПК? завантажити необхідну програмуможна на сайті Filezilla-project.org.

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

Створити сервер FTP на Windows 7

Не будемо розповідати про те, як встановлюється програма FTP FileZilla Server, тому що там все просто. Найголовніше, нічого не змінювати та просто натискати «Далі».

Після встановлення та першого запуску програми, з'являється вікно для локального підключеннядо ПК. У ньому потрібно вказати адресу сервера 127.0.0.1 та порт 14147:

Усі налаштування виконуються через пункт меню Edit>Settigns. Переходьте в нього та відкривається наступне вікно:

В основному меню є кілька налаштувань, загострювати на них увагу не обов'язково, але краще розібратися:

  1. Порт для підключення до сервера.
  2. Максимальна кількість підключень.
  3. Кількість потоків.
  4. Налаштування таймууту.

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

Щоб перейти до налаштування сервера, потрібно створити профілі, а це робиться через той же пункт Edit:

Тут також доступні різні налаштуваннядля створення нового підключення, яке будуть використовувати люди для доступу до ваших файлів, потрібно натиснути Add:

З'явиться вікно, в якому потрібно вказати ім'я користувача та вибрати групу (залишаєте none):

Коли профіль буде додано, він з'явиться у списку, а при його виборі можна налаштовувати доступ (наприклад, встановити пароль):

З створенням профілю для підключення ми закінчили, тепер налаштовуватимемо папки, до яких відкриється доступ. Для цього переходимо до наступного розділу налаштувань і натискаємо Add:

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

Якщо ви звертаєтеся до подібних статей, то зайвий раз нагадувати про сутність та призначення подібних серверів, швидше за все, не має сенсу, але для проформи варто уточнити, що File Transfer Protocol за замовчуванням використовує порт 21 і може бути використаний для перегляду як інтернет браузером так і більшістю файлових менеджерівдо яких входить і Windows Explorer.

Продовжуючи обов'язковий вступ, нагадаю що для нормальної роботив локальної мережівам необхідно буде відкрити порт 21 у Fierwall'і серверного комп'ютера (очевидно того, на якому ви будете робити налаштування), а для доступу із зовнішньої мережі ще й необхідно прокинути даний порт на роутері. Останні нагадування необхідні щасливим власникам фаєрволів та роутерів. Отже, якщо ви користуєтеся цими програмами та пристроями, не буде зайвим прочитати інструкції та виконати налаштування.

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

Крок перший.

Знаходимо на панелі керування пункт «програми та компоненти», а в ньому переходимо на пункт «Увімкнення або вимкнення компонентів Windows»

Крок другий

Меню, що відкрилося, запропонує нам список компонентів з яких ми повинні знайти і включити «служби IIS» і всі її підслужби. Потрібно щоб вийшло так:

Натискаємо кнопку ОК і чекаємо, коли Windows завершить установку.

Крок третій

Тепер нам потрібно безпосередньо запустити наш сервер. У тій же панелі управління знаходимо пункт «Адміністрування», а в ньому «диспетчер служб IIS»

У вікні, що відкрилося, в лівій колонці відкриваємо дерево до вкладки «Сайти» і тиснемо по цій вкладці правою клавішею. Вибираємо «Додати FTP-сайт»

Після чого задаємо ім'я сайту та каталог до якого фізично звертатиметься протокол ftp

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

На наступній сторінці ставимо галочку навпроти "Анонімний" і "Звичайна" і тиснемо готово.

На даний момент FTP - сервер готовий, але, щоб ми могли ним скористатися, продовжимо налаштування.

Тепер налаштуємо брандмауер Windows

"Панель управління"→ «Брандмауер Windows»

Тут переходимо до додаткових параметрів.

Потім потрібно включити 2 правила для вхідних підключень

    FTP-сервер (вхідний трафік)

    Трафік FTP-сервера в пасивному режимі(вхідний трафік FTP у пасивному режимі).

Для вихідних підключень у брандмауері потрібно включити таке правило.Трафік FTP-сервера (вихідний трафік FTP)».

Крок п'ятий

Тепер потрібно створити користувача для роботи з сервером. Навіщо відкриваємо системну консоль. Натискаємо комбінацію клавіш Win+R і вводимо в поле "mmc"

у консолі, що відкрилася, натисніть Ctrl+M або меню «файл»- «Додати або видалити оснастку». Відкриється меню, в якому потрібно додати «Локальні користувачі та групи»

Якщо ви виконали все правильно, то у вас вийде вікно такого виду:

Тепер створюємо групу для користувача нашого сервера FTP.

Натискаємо правою кнопкоюмиші на "Групи" - "Створити нову групу"

Віддаємо команду «створити» та переходимо до створення користувача.

Тепер потрібно прив'язати нашого користувача до раніше створеної групи. Для цього переходимо до властивостей користувача на вкладку «членство в групах». Там натискаємо кнопку "додати" і "додатково" - "пошук". Тепер додаємо групу, яку створили пару хвилин тому.

Крок шостий

Нам необхідно вказати дозволи групи для каталогу, який ми вказували під час створення сервера. Для цього відкриваємо його властивості на вкладку «Безпека» і натискаємо кнопку «Змінити»:

Тиснемо кнопку «Додати» і додаємо групу, яку ми створювали. Надаємо групі повний доступ, відзначивши відповідну галочку в нижній частині вікна:

Крок сьомий

Повернімося до налаштувань FTP-сервера

Переходимо в «правила авторизації FTP » і створюємо дозвільне правило, де вВибираємо «Вказані ролі або групи користувачів» та прописуємо ім'я нашої групи. Даємо цій групі права на читання та запис та тиснемо ОК.

Тепер Ваш FTP сервер налаштований та повністю готовий до роботи. Не забудьте перевірити Firewall та router на наявність відкритих портів для сайту та можете сміливо приступати до роботи.

Нерідко трапляються випадки, коли нам необхідно обмінятися файлами з кимось у мережі. Для невеликого розміру файлів можна скористатися поштою або передати файл, наприклад, через інтернет-пейджер. Це прийнятно, коли його розмір не перевищує кількох мегабайт. А якщо це фільм чи гра, чи архів із фотографіями у кілька гігабайт?! Можна, звичайно, скористатися публічним файлообмінником, розділити файл на частини та надати його для скачування, але тут теж не все гладко, більшість користувачів звикли качати безкоштовно, а це, як правило, обмеження швидкості та очікування таймера. Ось тут нам і прийде на допомогу свій FTP-сервер (File Transfer Protocol).
У чому, власне, плюси свого FTP-сервера:

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

Про все по порядку

У цій статті пропоную читачам Мирсоветов розглянути, як маючи динамічну адресу та підключення за технологією ADSL, зробити так, щоб будь-який користувач мережі, незалежно від того, де він знаходиться, міг отримати доступ до Вашого FTP-сервера, зрозуміло, з Вашого дозволу. Для того, щоб Ваш FTP-сервер був доступний, Вам потрібен сервіс, який зіставить доменне ім'яВашій IP-адресі. Зіставленням доменних імен займається DNS-сервер.
Що таке DNS-сервер?! Це система доменних імен (DNS – domain name system), що дозволяє зіставити доменне ім'я IP-адресу. Завдяки DNS ми набираємо в адресному рядку браузера не IP-адреси, а зрозумілі та звичні нам назви сайтів. Але звичайний DNS-сервер працює лише зі статичними IP-адресами, і прив'язати нашу динамічну IP-адресу до доменного імені ми не можемо. Так що ж нам потрібно мати доменне ім'я для свого FTP-сервера?! Нам знадобиться зареєструватися в такій системі, яка нам може надати такий сервіс, який відслідковуватиме зміну нашої IP-адреси та зіставлятиме її нашому доменному імені та, бажано, абсолютно безкоштовно.
На сьогоднішній день найбільшою популярністю користуються сервіси DynDns (http://www.dyndns.com/) та No-IP (http://www.no-ip.com/). Так як особливих відмінностей у них немає, розглянемо один із них трохи докладніше.

Реєстрація

Реєструватися ми будемо на DynDNS.com. Переходимо на сторінку і тиснемо на кнопку Sing up Free, далі на кнопку Sing Up.
У полі "Hostname" пишемо ім'я, яке Вам подобається, головне, щоб воно не було ніким зайняте. Далі вибираємо зі списку домен, що вам сподобався. Список доменів досить великий, тому є з чого вибрати.
У полі IP Address можна вписати свою поточну IP-адресу. Все більше нічого змінювати і відзначати не потрібно. У вас має вийти приблизно таке:

Далі натискаємо кнопку внизу сторінки «Add To Cart», і якщо все в порядку і доменне ім'я ніким не зайняте, то процес реєстрації буде продовжений, інакше система запропонує Вам змінити ім'я або домен. У нашому випадку все пройшло вдало і був створений Dynamic DNS Hosts з ім'ям mirsovetov.homeftp.net. Тепер нам потрібно створити свій обліковий запис. Відразу варто зазначити, що email-адреси сервера mail.ru не допускаються.

Ну, ось, власне, і все залишилося зайти на пошту і підтвердити реєстрацію. Переходимо за посиланням, зазначеним у листі, та активуємо сервіс натисканням на кнопку «Activate Services». Не рекомендую читачам МирСоветов захоплюватися створенням великої кількості імен, так як безкоштовно сервіс надасть не більше п'яти імен, і навіть якщо Ви видалите непотрібні вам, то лічильник все одно не скинеться. Тож приділяйте імені достатньо уваги.
Тепер нам потрібна невелика програма, яка відстежуватиме зміну вашої IP-адреси і надсилатиме її для порівняння з доменним ім'ям. Вона знаходиться на сторінці «Support» (https://www.dyndns.com/support/). Завантажуємо DynDNS® Updater, встановлюємо, авторизуємось. Складнощів при цьому жодних немає. Програма запускатиметься автоматично при старті системи.
Отже, з нашим динамічною адресоюми розібралися, тепер DynDNS сервіс надасть нам постійне доменне ім'я для нашого FTP-сервера. Саме час перейти до встановлення та налаштування нашого FTP-сервера на свій домашній комп'ютер. Використовувати ми будемо програму Рablo's FTP server у зв'язку з її доступністю, безкоштовністю, простотою та інтуїтивно зрозумілим інтерфейсом (завантажити можна за посиланням: http://gooddi.webhop.net/files/pablos_ftp_server_v1_52.rar).

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

Для початку скачаємо програму Рablo's FTP server і розархівуємо її в будь-яке зручне для Вас місце. Програма працює без встановлення та потребує мінімальних налаштувань. Створимо папку FTP_SERVER, до якої ми надамо доступ.
Запустимо програму та перейдемо на закладку «Конфігурація»:

У полі IP-адреса потрібно вписати IP-адресу комп'ютера, на якому запущено FTP-сервер. Якщо у Вас вдома один комп'ютер і Ваш ADSL модем має адресу 192.168.1.1, а в налаштуваннях модему нічого не змінювалося, то адреса комп'ютера буде 192.168.1.2. Це можна дізнатися, клацнувши по значку мережного підключенняправою кнопкою та вибравши в меню пункт «Стан», потім перейшовши на вкладку «Підтримка» або виконанням команди «ipconfig» в командному рядку(натискаємо «Win+R», вводимо «cmd» без лапок, і у вікні набираємо «ipconfig» також без лапок). Думаю, всі інші параметри пояснення не потребують («Автозапуск», «Запуск згорнутої в трей», «Автоматично активувати сервер при старті»).
Тепер приступимо до створення користувачів, призначення їм кореневих директорій та прав. Тиснемо кнопку «Додати» і створюємо користувача «guest» («Гість»). Після натискання «Ок» програма попросить вказати для користувача кореневу директорію, вище якої він піднятися не зможе, де б вона не знаходилася. Ви можете задати пароль та призначити права користувача. Кількість користувачів обмежується Вашою фантазією, але захоплюватися не варто, інакше самі заплутаєтесь. Як видно на зображенні нижче, ми створили користувача guest, задали йому пароль і кореневу директорію FTP_SERVER, дали йому права на завантаження, вивантаження та створення директорій. За бажання Ви можете підключити віртуальну директорію, яка може знаходитися будь-де, але буде видно в кореневій директорії користувача. Ця можливість доступна в закладці Директорії.

Натискаємо кнопку "Старт" - і Ваш сервер почне працювати. Залишилось перевірити його роботу. Натискаємо "Пуск - Виконати" (або комбінацію клавіш "Win + R") і пишемо ось таку адресу: ftp://192.168.1.2.
Якщо все гаразд, Ви побачите вікно автентифікації користувача, в якому вводимо ім'я guest і пароль, який був заданий для цього користувача. Результатом роботи Ви побачите вікно провідника – це означає, що ваш FTP-сервер працює. Але поки що Ваш сервер доступний лише локально.
Для того, щоб Ваш сервер був доступний з , потрібно зробити ще одне, а саме, налаштувати ваш ADSL-модем таким чином, щоб він надсилав запити Вашому FTP-серверу. Це називається прокиданням портів.

Налаштування модему

Для цього Вам необхідно увійти в інтерфейс модему. Швидше за все, його адреса 192.168.1.1. Уточніть це у документації до Вашого модему. Вводити його потрібно в адресному рядку вашого браузера. Далі параметри будуть на прикладі ADSL-модему D-Link, в інших моделях модемів параметри мало чим відрізняються.
Отже, Ви зайшли в інтерфейс модему, перейдіть до розділу "Advanced Setup - NAT - Virtual Server" і натискаємо кнопку "Add". У вікні, що відкрилося, вибираємо зі списку «FTP Server», після чого в рядку «Server IP Address» пишемо адресу комп'ютера, на якій у Вас запущений FTP-Server (у нашому випадку – 192.168.1.2), тиснемо «Add/Apply» і перезапускаємо модем. Після завантаження модему Ви можете надіслати листи своїм друзям і повідомити, що Ви раді надати їм доступ до вашого власного FTP-сервера для обміну файлами. Не забудьте повідомити адресу, яку Ви зареєстрували у сервісі DynDNS.com. Для більшої зручності, щоб Вам не довелося пояснювати своїм друзям, як, куди і що їм потрібно вводити, Ви можете створити ярлик для підключення і відправити його поштою.

Створення ярлика підключення

Для цього Вам потрібно відкрити панель керування та клацнути значок «Мережеве оточення», далі в мережевих завданнях вибираємо «Додати новий елемент у мережеве оточення». Запуститься майстер додавання до мережного оточення. Тиснемо «Далі» та у рядку «Мережева адреса або адреса в Інтернеті» вписуємо адресу, яку ви зареєстрували в системі DynDNS.com. У наступному вікні знімаємо галочку "Анонімний вхід" та вводимо ім'я користувача "guest". Далі даємо ім'я ярлику, наприклад, MyFTP_Server, і завершуємо роботу майстра. Галочку «Відкрити це місце в мережевому оточенніпісля завершення роботи майстра» можна прибрати, тому що при відкритті цієї адреси Ви потрапите в інтерфейс налаштування модему, для Вас сервер доступний локально за адресою комп'ютера, на якому запущений FTP-сервер. Тепер Ви можете надіслати цей ярлик поштою зі словами «Оцініть друзі, як я крутий, у мене власний FTP-сервер».
Варто звернути увагу читачів, що FTP-сервер чудово працює з менеджером завантаження Download Master і підтримує багатопоточність, докачування файлів, а також чудово працює з будь-яким FTP-клієнтом.
Ось ми і закінчили створення та запуск власного FTP-сервера на домашньому комп'ютері, не так це складно, чи не так, і без будь-яких витрат. Зате як можна полегшити обмін файлами між користувачами та на гарній швидкості, без жодних обмежень.
Бажаю всім успіхів у Ваших починаннях.