FTP сервер: как подключиться к нему и скачать файлы. Пример создания своего FTP сервера (доступного по локальной сети и Интернету)

Автор: Alexandr, 28.07.2022 Рубрики: Сайтостроение, Сети и интернет

img-FTP-server-podklyuchaemsya.png

Вопрос из комментария к заметке

В статье вы рекомендуете FTP сервера, а как создать такой, чтобы мой диск был доступен через интернет? Я пробовал через FileZilla, но не разобрался - куча флажков и опций, так и не заработало ничего. Убил часа 2 впустую...

{остальное вырезано}

 

Доброго времени!

Решил ответить на вопрос не только в комментариях, но и более развернуто в заметке (+ попутно разобрать еще неск. типовых вопросов по этой теме).

*

Для справки (чтобы было понятно начинающим о чем пойдет речь):

Теперь к практике... 👌

 

 

*

FTP: «разбор» по шагам

Как подкл. к FTP серверу и что-нибудь скачать (загрузить)

Windows 

Итак...

Для подключения к FTP серверу понадобятся следующие вещи:

*

Установка у FileZilla стандартная, поэтому ее опускаю...

После запуска FileZilla нужно:

  1. в левом верхнем углу экрана кликнуть по меню "Открыть менеджер сайтов";
  2. создать новое подключение;
  3. ввести адрес FTP сервера (хост);
  4. указать тип подключения (нормальный или анонимный). Для нормального - потребуется ввести логин и пароль;
  5. нажать кнопку "Соединиться". Может потребоваться дать согласие на сертификат и пр. (пару раз нажать "OK"). См. парочку скринов ниже. 👇👇
img-FileZilla-kak-soedinitsya-po-FTP-s-serverom.png

Скриншот. FileZilla - как соединиться по FTP с сервером

img-FTP-server-anonimnyiy-vhod.png

Скриншот. FTP сервер - анонимный вход (FileZilla - создание подкл.)

 

*

📌 Если данные введены корректно и вы подключились к серверу — то вы увидите два окна: слева — это ваши файлы (папка "Download" в Windows); справа — папка сервера.

Теперь для скачивания файлов с сервера (или загрузки их на него) достаточно их выбрать и мышкой перенести в свое левое окно (см. пример ниже 👇). Сразу после этого должна начаться загрузка (время зависит от вашей скорости интернета и скорости работы сервера)!

img-FileZilla-kopiruem-faylyi-sayta.png

Скриншот. FileZilla - копируем файлы сайта

В общем и целом, всё просто! 👌

***

Кстати, неск. популярных ошибок при подкл.:

  1. "530 Login Incorrect" — выбрали либо неправильный тип подключения, либо ввели неверный логин и пароль (в большинстве случаев так);
  2. "20 seconds или Connection Timed Out" — прошло 20 сек., и соединение не было установлено. Проверьте, работает ли у вас Интернет, и работает ли сам FTP сервер (возможно, что вы указали неправильно его адрес, например, перепутали одну цифру в IP).

 

 

*

Android

Если вы хотите подкл. к FTP серверу с телефона — весь процесс выглядит аналогично (только приложение, на мой взгляд, лучше выбрать другое - 📌CX проводник //ссылка на Play Market).

После его установки и запуска - нужно перейти в раздел "Сеть / новое место / FTP". См. пример ниже. 👇

img-CX-provodnik-sozdaem-FTP-csedinenie.png

Скриншот. CX проводник - создаем FTP cоединение

 

Далее указать IP-адрес сервера, порт (21 - в большинстве случаев), пароль и логин (либо поставить галочку "Анонимный"), и нажать OK. При вводе корректных данных - проводник отобразит файлы на сервере... 👇

img-Soedinenie-uspeshno-mozhno-zagruzhat-faylyi-s-FTP.png

Скриншот. Соединение успешно, можно загружать файлы с FTP

 

 

*

Как создать свой FTP сервер (кратко)

Хочу рассмотреть макс. приближенные к жизни варианты... Чаще всего многие хотят запустить такой сервер либо на домашнем ПК с Windows, либо где-нибудь в Интернете для раздачи своих файлов (я решил показать, как это делается с личным арендуемым VPS // прим.: беспл. варианты не надежны, и надолго их не хватает! А VPS вы можете арендовать даже за 3 руб. в день!).

Вообще, FTP сервер (в некоторых случаях) очень полезная штука — позволяет подключиться к своим папкам и файлам из любой точки, загрузить их, и использовать! Причем, качать с него можно файлы любых размеров (и при обрыве сети продолжить их загрузку). Согласитесь удобно?! 👌

 

*

На своем ПК с Windows (с возможностью подкл. из интернета)

На мой взгляд для этого дела гораздо удобнее использовать сторонние приложения, нежели какие-то встроенные в Windows компоненты. Мне импонирует 📌Xlight FTP Server (ссылка на офиц. сайт). Именно в нем и рассмотрю процесс (установка у программы стандартная, поэтому ее опускаю).

1) Итак...

Первое, что нужно сделать после запуска - нажать на значок монитора со стрелочкой "New virtual server" (то бишь новый сервер), выбрать динамический IP, 21 порт и нажать OK. См. скриншот ниже. 👇

img-Xlight-FTP-server-----sozdaem-novyiy-virtualnyiy-server.png

Скриншот. Xlight FTP-сервер — создаем новый виртуальный сервер

 

2) Этот шаг можно пропустить. Мы в нем вкл. русский язык.

Для этого в окне программы нужно нажать ПКМ (правую кнопку мыши) по свободному месту и выбрать вкладку "Локализация / Localization" — в списке будет представлено неск. языков, в том числе и "Великий и Могучий...".

img-PKM-po-svobodnomu-mestu-lokalizatsiya-russkiy-yazyik.png

Скриншот. ПКМ по свободному месту - локализация - русский язык

 

3) Далее нужно открыть настройки этого сервера - кнопка "Modify Virtual Server". 👇

img-Otkryivaem-nastroyki-FTP-servera.png

Скриншот. Открываем настройки FTP сервера

 

3) В меню слева нужно выбрать вкладку "Общий путь" (значок с папкой и человечком), затем по плюсику справа, и указать папку для расшаривания (ее будут видеть все, кто подкл. к вашему серверу). См. пример ниже.

img-Obshhiy-put-ukazyivaem-papku-dlya-rassharivaniya.png

Скриншот. Общий путь - указываем папку для расшаривания

 

4) Теперь нужно создать пользователя. Для этого нужно кликнуть по значку с человечком, затем на "плюсик", указать логин и пароль (либо указать анонимный вход), и нажать OK.

img-Sozdaem-anonimnogo-polzovatelya.png

Скриншот. Создаем анонимного пользователя

 

5) В общем-то, всё готово - достаточно нажать кнопку запуска (как "Play" на проигрывателе).

img-Zapuskaem-server.png

Скриншот. Запускаем сервер!

 

6) Чтобы узнать свой локальный IP-адрес - нажмите ПКМ по серверу и выберите опцию "Сетевые интерфейсы сервера". Локальный IP запомните. (в моем примере 192.168.56.1) 👇

img-Setevyiy-interfeysyi-lokalnyiy-IP.png

Скриншот. Сетевые интерфейсы - локальный IP

 

7) Собственно, чтобы подкл. к FTP-серверу по этому IP — достаточно запустить FileZilla, создать новое подключение и ввести этот IP-адрес. См. пример ниже, всё работает! 👌

Важно! Этот IP-адрес (вида 192.168.56.1) вы можете использовать только в своей локальной сети, например, среди ПК и ноутбуков, подключенных к одному Wi-Fi роутеру.

img-FileZilla-podklyuchilis-k-svoemu-serveru-po-lokalnomu-IP.png

Скриншот. FileZilla - подключились к своему серверу по локальному IP

 

 

8) Чтобы этот созданный FTP-сервер был доступен из интернета — вам необходим "белый IP" (проще говоря внешний IP не должен начинаться на 192.168...; 10...; 172.16...). Чтобы узнать свой внешний IP адрес - воспользуйтесь утилитой 📌Speccy.

Speccy IP-адреса

Speccy - просмотр IP-адресов, раздел Network

 

Вообще, сегодня многие провайдеры предоставляют динамический внешний IP бесплатно (в любом случае - можно попробовать всё настроить, благо, что делать-то почти ничего не нужно).

Я возьму случай, что у вас дома установлен типовой Wi-Fi роутер, и провайдер предоставляет динам. внешний IP. В случае, если белого IP нет и не предвидится (либо вам нужен FTP сервер, доступный 24 часа в сутки) - можно арендовать VPS сервер и на нем всё настроить.

 

Что нужно сделать для открытия доступа из интернета к FTP серверу:

img-Privyazyivaem-svoy-vnutrenniy-IP-chtobyi-on-ne-menyalsya-pri-podkl.-k-routeru.png

Скриншот. Привязываем свой внутренний IP - чтобы он не менялся при подкл. к роутеру!

img-DMZ-otkryivaem-portyi-dlya-svoego-PK.png

Скриншот. DMZ - открываем порты для своего ПК

После этих действий по вашему внешнему IP адресу (который мы посмотрели в Speccy чуть выше в заметке) можно будет подкл. к FTP серверу. Задача решена?! 👌

 

 

*

Если у вас VPS сервер с Linux

Если у вас нет внешнего IP или вам нужен FTP сервер с доступом в 24 часа 7 дней в неделю - можно 📌арендовать VPS сервер у спец. компании, настроить его, и использовать для этих нужд... (разумеется, там будет выделенный IP и все подключение пойдет "как по маслу". Цена вопроса: от 200 руб. / мес.)

Что касается заказа VPS — то, как правило, никаких сложностей с этим не возникает (стандартная регистрация на сайте и оплата... Тем паче, что для организации FTP сервера можно взять практически любой VPS...). Как правило, после заказа VPS у вас будет его IP-адрес, логин и пароль для доступа (например, логин: root; пароль: Ytrt45Hj;).

Далее на сервер нужно установить панельку (так будет проще управляться с FTP-аккаунтами и файлами на нем). Как это сделать - 📌рассказывал тут, там буквально 3 действия.

Собственно, войдя в панельку (на моем скрине ниже FastPanel) - далее все действия крайне просты: в разделе "FTP-аккаунты" создаем пользователя, и вводим эти данные в FileZilla. Всё... 👌👀

img-Fastpanel-dlya-upravleniya-serverom.png

Скриншот. FastPanel для управления сервером

img-Upravlenie-faylami-Fastpanel.png

Скриншот. Управление файлами - FastPanel

 

*

Дополнения и комментарии по теме - приветствуются! 👇

Успехов!

👋

Написать комментарий 📎

 

Прикрепить картинку, скрин:

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

  • Интересное
  • Оптимизируем и ускоряем
  • Удаляем вирусы
  • Настраиваем звук
  • Содержание статьи
  •