FTP-сервер из вашего ПК

В этой статье я хочу рассказать как сделать абсолютно бесплатно из компьютера полноценный FTP-сервер, используя программу FileZilla Server и DUC (Dynamic Update Client). В этой статье рассматриваются DUC-клиенты DynDNS Updater и No-IP DUC.
Вообще, можно настроить FTP и только через FileZilla Server, без всяких DUC, но это только в том случае, если ваш провайдер предоставил постоянный (фиксированный) IP. Если же у вас динамический IP - настройка FTP будет немного сложнее, но, благодаря этой инструкции, за 15 минут можно все сделать :)
Скачивание и настройка FileZilla Server

  1. Скачиваем FileZilla Server: http://filezilla-project.org/download.php?type=server (на момент публикации статьи, последняя версия была 0.9.37b)
  2. Устанавливаем (параметры установке обычно ничего не нужно изменять)
  3. После установки появится такое окошко:

    Ставим галочку "Always connect to this server", чтобы больше это окошко не беспокоило. В поле "Administration password" можно ничего не вводить
  4. В появившемся окне FileZilla Server идем в "Edit"-"Users" - добавляем нового пользователя и устанавливаем пароль для него (в будущем будем подсоединяться к FTP, используя эти данные!)

    Переходим в "Shared Folders" ("3" на скриншоте).

    Здесь нажимаем кнопку "Add" - выбираем папку, к которой можно будет получить доступ в будущем через FTP. Справа выбираем права для файлов в этой папке и папок. Нажимаем "OK".
  5. Теперь проверим, все ли правильно мы сделали: в браузере вводим: ftp://127.0.0.1
    Вводим логин=тот, что установили ранее (Test)
    Вводим пароль=тот, что установили ранее
    Если все правильно, увидим содержимое папки, к которой был открыт общий доступ. Если же не заходит - проверяем, все ли было сделано на предыдущих шагах.

DDNS-Сервисы

С удаленной машины мы можем подключиться к вашему серверу таким образом:
ftp://ваш_текущий_ip-адрес
Такие же логин и пароль введете и увидите ту же папку.
Но, если у вас динамический IP, то возникает неудобство - все время меняется IP, соответственно и к FTP подключиться не всегда получится.
Наша цель - получить доменное имя, которое будет соответствовать вашему текущему IP-адресу. Технология DDNS позволяет связать внешний динамический ip-адрес и постоянное доменное имя.
Самые известные сервисы, которые предлагают подобные решения - No-IP.com и DynDNS.com. Вы можете выбрать любой из них. Я выбрал No-IP, т.к можно получить 5 доменов бесплатно, а не 2, как у DynDNS

Регистрация на No-IP.com

  1. Открываем страницу регистрации. Заполняем все поля, кроме "ZIP/Postal code". Примечание: почтовый ящик Mail.ru не захотел приниматься. Пришлось ввести ящик на gmail.com
  2. Проверяем почту, активируем аккаунт.
  3. Открываем https://www.no-ip.com/members/. Щелкаем на "Add a Host"
  4. Заполняем "Hostname" - будущее имя домена, поле "IP Address" уже будет заполнено, жмем "Create Host"
  5. Скачиваем программу No-IP DUC Client отсюда (выбираем вашу ОС). Устанавливаем.
  6. Запускаем программу. Вводим логин и пароль, которые были использованы при регистрации на сайте No-IP. Открывается главное окно:

    Щелкаем на Select Hosts и выбираем тот домен, который создали ранее.
  7. Проверяем, чтобы везде были зеленые галочки (как на скриншоте). Если они есть - поздравляю, вы настроили No-IP DUC :)

Проверка работоспособности

В браузере вводим ftp://имя_созданного_домена (в моем примере: ftp://testdim565ru.zapto.org). Вводим логин и пароль, которые задавали в настройках пользователя в FileZilla Server (в моем примере логин Test). Если открывается папка - все нормально. Вы создали FTP-сервер!
При этом, как только кто-либо подключиться к нашему FTP, иконка FileZilla Server в трее станет зеленой:

А открыв FileZilla Server, мы увидим, кто, с какого IP, когда подключился и текущие действия.


Регистрация на DynDNS.com
В случае, если вас чем-то не устраивает No-IP.com, есть еще один известный сервис - DynDNS.com

  1. Заходим на dyndns.com. Справа жмем на "Sign In", потом "Create an Account"
  2. На новой странице, думаю, сможете ввести все данные - там все стандартно
  3. Активируем письмо, которое придет на почтовый ящик
  4. Заходим сюда. HostName - будущий адрес, по которому будут подключаться к вашему FTP. Напротив "IP Adress:" - введите свой текущий IP (можно нажать на ссылку ниже и поле заполнится само):

    Жмем на "Add To Cart" и попадаем сюда:
  5. Как видим, общая стоимость $0, т.е бесплатно. Но платить не придется только за 2 домена на сервисе. Больше не дадут нахаляву создать :)Жмем "Proceed to checkout". Переходим далее:

  6. Кликаем на Activate Service...все. На этом работа с регистрацией домена завершена

Скачивание и настройка DynDNS Updater

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

  1. Заходим сюда. Находим кнопку "Download NowDynDNS® Updater". На момент публикации статьи, последняя версия программы была 4.1.6
  2. Устанавливаем программу (ничего не изменяем при установке)
  3. Запускаем программу. Вводим логин и пароль, которые были использованы при регистрации на сайте DynDNS. Видим следующее:

    Сверху убедитсь, что напротив "Updater Status:" написано "On". Ставите галочку слева от вашего домена. Нажимаем "Ok"
  4. Настройка закончена. При успешном подключении к вашему FTP, иконка FileZilla Server в трее станет зеленой

Автор статьи: Dim565
При копировании материалов, ссылка на источник (dim565.ru) обязательна!

14 комментариев

  • Дмитрий (06.05.2014@23:51)

    Можно обойтись без FileZilla Server ? Дабы снизить количество устанавливаемых программ…
    пс: За статью огромное спасибо!

  • Артур (04.11.2014@17:23)

    Здравствуйте! все сделал, везде зеленые галочки. Но через браузер не заходит в сеть. Пишет, что ответа не получено

  • ash (08.05.2016@23:56)

    сделал все по инструкции, все 3 галочки зеленые, в файлзила настроил все, с пк откуда запускаю фтп через сайт заходит без проблем на фтп, а с других компов нет…(

    что я делаю не так?

    комп подключен к инету через роутер. в файлзила кстати красным при подключении в анчале написало об этом, что возможно есть защита НАТ

  • Богдан (03.02.2017@01:52)

    Статья безграмотная, если не прокинуть порты в роутере то никак из вне не достукатся. Пусть у вас даже будет все три дин днса подключится не выйдет. 21 порт пропустите

Добавить комментарий для Дмитрий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *