Создание FTP сервера. Создаем FTP сервер с помощью FileZilla или стандартными средствами Windows

16.08.2019 Мобильный интернет

Инструкция

Существует множество программ, позволяющих создать свой собственный ftp-сервер на вашем компьютере. GuildFTPd относится к их числу. Скачайте ее и установите. Установка довольно проста и не занимает большого количества времени и знаний. Основные усилия понадобятся при настройке. Для перехода в панель настроек в верхней части зайдите в GuildFTPd optons, где вы увидите несколько вкладок-категорий. В категории General находятся основные настройки по количеству соединений, номерам портов и т.д. Выполните необходимые настройки и переходите к следующей категории.

Перейдите во вкладку Server, где впишите имя будущего ftp-сервер а, также не забудьте уменьшить значение бегунка Log Level, переместив ползунок левее, в противном случае объем, занимаемый сервер ом, будет быстро увеличиваться. После этого необходимо выбрать метод создания сервер а. Система GuildFTPd такова, что пользователь будущего сервер а должен быть отнесен к определенным группам, на основе которых будет создаваться один вид сервер а из двух возможных:- сервер на основе личных аккаунтов;- сервер на основе входа в нужную директорию.

Первый вид сервер а подойдет в том случае, если вы организовываете файловый сервер для знакомых, при этом для каждого пользователя можно будет создать свою систему файлов. Для этого создайте группу, назовите ее, и сделайте общий доступ для корневого каталога. (Нажмите на кнопку Add и перейдите в раздел Edit Path). После этого создайте базу пользователей, пройдя по данному пути Admin - Add User, где необходимо ввести логины и пароли будущих пользователей сервер а.

После создания данной базы организуйте виртуальную файловую систему для каждого пользователя, если это необходимо. Для этого вновь проходим по пути Add - Edit Path и указываем файлы и папки, которые будут доступны для определенного логина. Второй путь создания файлового сервер а намного проще. Для этого создайте только одного пользователя, в поле имени которого введите anonymous. Также не забудьте снять галочку со значения list. После этого добавьте необходимые файловые каталоги.

Источники:

  • как создать свой интернет сервер

FTP – популярный протокол, используемый для передачи данных через Интернет. Он часто применяется для загрузки различных файлов, распространения программного обеспечения и доступа к хостингу для загрузки данных. В зависимости от ваших целей FTP-сервер может быть открыт в различных программах.

Инструкция

Если вы хотите посетить сайт, сделанный по протоколу FTP, вы можете просто воспользоваться браузером. Просмотр содержимого подобных ресурсов осуществляется таким же образом, как и просмотр обычных сайтов. Для этого введите в адресной строке программы обозревателя адрес вида ftp://сайт. Если для получения доступа необходимо будет ввести логин и пароль, в окне программы появится соответствующее уведомление и поля для ввода данных.

Если вы – вебмастер и хотите получить доступ к вашему хостингу при помощи FTP, вы можете воспользоваться специализированными программами. Среди наиболее удобных приложений для доступа к FTP можно отметить CuteFTP. Для доступа к удаленному файловому серверу также часто используются файловые менеджеры Total Commander и Far. Скачайте и установите понравившуюся программу в соответствии с инструкциями на экране.

Запустите установленную программу и перейдите в ее настройки через меню «Сервис» - «Настройки». В соответствующем пункте введите имя вашего сервера, порт, логин и пароль. Эти данные вам должен был сообщить провайдер ваших услуг по хостингу после регистрации.

В этой статье пойдет речь о легком создании 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. Сделать это не так сложно, достаточно воспользоваться бесплатной программой 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:

Выбрав папки, нажимаем ОК и теперь всё готово. Пользователи могут использовать или с помощью любого другого файлового менеджера. Что им для этого потребуется? Давайте посмотрим на форму для подключения.

Часто пользователи операционной системы Windows задаются вопросом, что такое FTP-сервер и как его настроить? Если вас также интересует установка и настройка FTP сервера на Windows 10, тогда вы обратились по адресу. В данной теме мы подробно рассмотрим процесс настройки сервера FTP.

Для чего нужен FTP-сервер?

FTP – это протокол передачи файлов по сети, который основывается на принципе «клиент-сервер». FTP-сервер - это своеобразное хранилище файлов в интернете, то есть – обычный ПК с установленной операционной системой Windows 7 и выше, который имеет несколько жестких дисков и может вмещать множество файлов различных пользователей. На таком компьютере всегда бывает установлена программа, например – FileZilla Server . Получить доступ к определенным файлам через данную программу может любой пользователь, которому администратор предоставил доступ. После подключения к ФТП серверу пользователь можете закачивать на него любые файлы (фильмы, музыку, фото, документы и т д) и также скачивать хранящиеся материалы.

Как настроить FTP-сервер на Windows 10?

В качестве программной реализации FTP-сервера в статье будет представлена программа FileZilla Server, которая будет установлена на машину с Windows 7 (для Windows 10 пошаговые действия будут идентичны).

ВАЖНО! Чтобы настроить FTP-сервер, нужно скачать FileZilla Server и FileZilla Client. При этом файл сервера устанавливаем на Windows 7, которая и будет служить сервером, а клиентскую версию программы инсталлируем на Windows 10, с которого и будем получать доступ. Принцип установки клиентской программы стандартный.

Рассмотрим принцип установки FileZilla Server. Скачиваем и запускаем программу на своем ПК. Принимаем условия лицензионного соглашения.

Оставляем все отметки так, как на скрине.

Выбираем место для распаковки файлов программы.

Номер порта также не меняем.

Кликаем «Установить».

После инсталляции софта появится небольшое окно, в котором нужно ввести локальный адрес FTP сервера и нажать OK. Порт не трогаем.

После ввода этих данных стоит выполнить несколько настроек. Изначально нажимаем «Edit», «Users».

Появится небольшое окно. Выбираем ветку «General» и кликаем «Add» (добавить пользователя).

Задаем имя пользователю.

Напротив пункта «Password» ставим отметку и вводим пароль нового пользователя.

Указываем заранее созданную папку «FTP01».

Выделяем добавленную папку и указываем для нее права доступа:

  • Read – только чтение;
  • Write – запись;
  • Delete – удаление;
  • Append – изменение файлов в данной папке.

После выбора прав доступа нажимаем «Ок».

Теперь, чтобы определить IP-адрес, стоит ввести в командной строке с правами Администратора команду «ipconfig».

Теперь переходим на Windows 10 и устанавливаем Клиент. Изначально принимаем условия лицензионного соглашения.

Выбираем «Открыть только для меня». В скобках будет указан пользователь, которого вы создали ранее.

Выбираем папку для распаковки файлов программы.

Запускаем установку программы.

Выполним подключение к FTP серверу через командную строку. Запускаем консоль. Вводим команду «ftp», а далее прописываем «open 192.168.1.4», где «192.168.1.4» - ip адрес FTP сервера. Указываем имя пользователя и вводим пароль. Пароль при вводе не отображается. «Logged on» означает, что мы произвели вход на FTP сервер.

Создадим папку «My_Backup_win10» на FTP сервере - введя команду «mkdir My_Backup_win10». Посмотреть список папок можно с помощью команды «is».

Таким образом, мы подключаемся к FTP серверу с помощью командной строки. Однако, если подключиться через командную строку вам не удалось, можно использовать для подключения Total Commander.

Обычно по запросу «Настройка FTP в Windows Server 2008 или 2012» выскакивают подробные руководства, как развернуть этот сервер с использованием IIS (Internet Information Services - многофункциональный Web-сервер на базе Windows и встроенный в него). Однако, бывают частные случаи, когда поднимать IIS из-за одной фишки не совсем логично.

В моём случае на сервере уже был установлен apache и подняты определённые фишки, использующие apache и возникла необходимость настройки простенького FTP-сервера для обмена данными. Поднимать ради этой одной фичи IIS, чтобы потом отключать все сервисы и освобождать порты во избежание конфликта с apache - смысла большого не увидел. Поэтому было принято решение поднять FTP, который не грузит систему, и прекрасно знает своё дело - FileZilla Server.

Прошу вас сразу не пугаться его англоязычности. В настройках он довольно прост, а если вы всё будете делать по изложенной ниже инструкции, то тем более никаких проблем у вас не возникнет.

Устанавливаем FileZilla Server

Скачиваем дистрибутив с сайта производителя, либо с нашего сайта. Запускаем и идём по порядку:

Соглашаемся с лицензией, нажимаем I Agree

Здесь можно оставить всё, как есть. Source Code может быть интересен вам только, если вы программист. Если вы программист, то вряд ли вам требуется настоящая статья, так что не мудрствуя лукаво нажимаем Next и переходим к следующему этапу.

Выбираем путь для установки через нажатие кнопки Browse , либо оставляем всё, как есть и идём дальше - Next .

Здесь мы задаём режим работы нашего сервера и порт, по которому мы будем цепляться, чтобы администрировать сервер. Если это сервер, который будет использоваться постоянно, рекомендую здесь оставить всё, как есть. Если изредка, то можно выбрать второй вариант, но тогда придётся службу запускать вручную, а в третьем случае - обязательно заходить консольно, иначе работать не будет.

Нажимаем Next .

Здесь предлагаются следующие варианты:
Запуск административного интерфейса при входе в Windows под любым пользователем
Запуск административного интерфейса при входе только текущим пользователем (из под которого ведётся установка)
Запуск вручную

Можете выбрать по своему усмотрению. Мне его морду при каждом запуске видеть не интересно, поэтому я выбираю третий вариант.

Нажимаем Next .

Пошёл процесс установки.

Если в процессе установки вы не меняли порт для входа в административный модуль, то всё оставляем, как есть и нажимаем Connect .

Вот он рассказывает, кто он такой и предупреждает красным, что сервер находится за маршрутизатором, поэтому необходимо сконфигурировать Passive Mode и сделать проброс портов на маршрутизаторе.

Ещё он говорит, что зашифрованное соединение невозможно до тех пор, пока мы не активируем FTP over TLS. Это, чтобы никто трафик не мог перехватить. Активировать эту функцию или нет, выбирайте по своему усмотрению. Для домашнего сервера особой нужды не вижу.

Нажимаем на иконку Settings (третья по счёту) и начинаем настройки.

Раздел General settings - здесь можно оставить всё, как есть.

Если интересно, поясню, что здесь что обозначает:

Listen on these ports: 21 - какой порт будет слушать ftp-сервер. По умолчанию, это 21 порт. Можно его таким и оставить, если это единственный ftp-сервер на данном компьютере. Если уже какой-то есть, то лучше поменять порт.

Max. number of users: 0 - количество пользователей, которые одновременно могут подключиться к серверу. 0 - это неограниченное количество пользователей, иначе то количество, которое вы укажете.

Number of threads: 2 - максимальное количество потоков, которое позволено использовать серверу. По умолчанию - это количество ядер/потоков процессора. Если вы по каким-то причинам хотите ограничить использование процессора, вы можете уменьшить эту величину.

Timeout settings - в этом разделе определяем таймауты для соединения, для скачки и сколько времени пользователь будет залогинен. Менять смысла не вижу.

В Passive mode settings оставляем всё, как есть. Можете при необходимости задать внешний IP в разделе Use the following IP , но без проброса портов на маршрутизаторе ничего работать не будет.

Admin Interface settings - здесь вы можете задать белый список IP-адресов, с которых разрешено подключаться к административному интерфейсу, а так же определить, какие IP-адреса слушает сервер для подключения (при наличии нескольких сетевых адаптеров).

Самая важная установка здесь - это флажок Change admin password. Пользователь Admin не является клиентом FTP-сервера, так что если вы оставите его без пароля, под ним никто к FTP не подключится. Но если есть сомнения, лучше задать этот пароль. Это именно тот пароль, который надо будет вводить при входе в административный интерфейс. Пользователей мы настраиваем совсем в другом диалоге.

Здесь вы можете задать возможность ведения Логов - журнала, который отслеживает работу сервера. Это может быть полезно, в работе сервера возникают какие-то сбои.

Если планируется, что сервером будет пользоваться большое количество народу, то есть смысл добавить ограничения скорости на один поток скачивания, чтобы не было такого, что один кто-то займёт весь канал, а остальные будут ждать и надеяться. Это можно сделать в разделе Speed Limits . Верхнее окно - скорость скачивания, нижнее - скорость закачки.

Раздел FTP over TLS settings - это как раз тот раздел, в котором можно включить безопасное подключение к серверу и указать в настройках существующий файл, либо сгенерировать сертификат. Это по желанию.

Autoban - это очень полезный раздел, который оберегает ваш сервер от брутфорсеров.Если установить флажок Enable automatic bans , то через определённое количество попыток (по умолчанию 10), перебирающий пароли пользователь будет заблокирован на определённое количество часов (по умолчанию 1, можно выставить до 999 часов)

Нажимаем ОК и переходим к настройке пользователей, папок и прав доступа.

Нажимаем на четвёртую по счёту иконку.

Здесь мы нажимаем Add и видим следующее окно:

Набираем, например, User и нажимаем OK .

Здесь можно проставить флажки Enable account , чтобы допустить пользователя на сервер и Password , чтобы задать пользователю пароль. Иначе пользователь сможет подключаться, как аноним без пароля.

Здесь задаём перечень папок, к которым этот пользователь может иметь доступ, а так же определяем, что конкретно он с этими папками и файлами, находящимися в них, может делать.

Нажимаем Add и добавляем папки. Затем проставляем флажки, что пользователь может с этими папками сделать.

Для тех, кто в английском совсем не силён, перевожу:

Files (файлы):
Read - чтение
Write - запись
Delete - удаление
Append - изменение

Directories (папки):
Create - создание
Delete - удаление
List - просмотр списка папок
+ Subdirs - имеет право просматривать вложенные папки

Я выбрал папку и поставил полные права на всё для пользователя User.

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

Здесь тоже ничего не меняем, но можем задать белый список IP-адресов (верхний текст-бокс), с которых определённый пользователь может зайти. Либо чёрный список адресов (нижний текст-бокс), откуда нельзя пускать этих пользователей.

Нажимаем ОК и приступаем к испытаниям!

Только одна маленькая деталь. Если у вас включен встроенный брандмауэр Windows, то скорей всего порт 21 закрыт в целях безопасности. FileZilla не открывает этот порт автоматически, так что идём в Пуск>Панель управления>Брандмауэр

Нажимаем Создать правило…

Выбираем Настраиваемые и нажимаем Далее

Нажимаем Обзор и выбираем расположение сервера. В моём случае это “C:\Program Files\FileZilla Server\FileZilla Server.exe”.

Здесь выбираем Тип протокола: T CP , остальное без изменений, нажимаем Далее

Выбираем Разрешить подключения и нажимаем Далее

Здесь можно ничего не менять, нажимаем Далее

Здесь вписываем в пункт Имя: какое-то имя, например, как у меня - FTP-TCP и нажимаем Готово .

Теперь проделываем всё тоже самое, только в пункте, где нужно выбрать протокол, выбираем UDP.

Имя выбираем любое, например, FTP-UDP.

Всё, нажимаем Готово.

Всё, Брандмауэру мы объяснили, что следует пропускать пакеты, теперь осталось пробросить 21 порт, а на клиенте выставить пассивный режим.