Как создать и настроить ftp-сервер
Содержание:
- Остаточные настройки FTP сервера
- Устранение неполадок
- Порт и первичный запуск FileZilla Server
- Подключаемся с помощью Total Commander
- Настройка ФТП-сервера
- Создание и настройка
- О подключениях к FTP
- 1.2. Технические процессы осуществления соединения с помощью протокола FTP
- Установка FTP-сервера Filezilla
- iWeb
- Как использовать Windows FTP
- Подключение пользователей
- Создание и настройка TFTP на Windows 7
- Углубленная настройка FileZilla Server
- Клиент и сервер
- Другие способы
- Подключение к запущенному FTP-серверу на компьютере
Остаточные настройки FTP сервера
Переходим к разделу “Speed Limits”. Благодаря ему можно ограничить скорость входящих и исходящих соединений. Есть два пути ограничения: задать постоянное ограничение на все время или создать правила на конкретный день и/или час. Ограничения задаются в килобайтах.
Вкладка “Filetransfer compression” позволяет включить режим сжатия файлов при передаче. При этом можно настроить минимальный и максимальный уровни сжатия, а так же указать IP-адреса, для которых не будет использоваться компрессия, но трогать что-либо в данном разделе совсем не обязательно.
Чтобы настроить защищенное соединение между клиентом и сервером, надо перейти к пункту настроек “SSL/TLS Settings”. Здесь нужно включить поддержку этих протоколов. А так же указать пути к закрытому ключу, файлу сертификата и пароль. Для среднестатистического пользователя в этом нет необходимости. Поэтому в этой статье углубленно рассматривать их мы не будем.
И наконец, можно включить автоматический бан пользователей после n-ых попыток неудачных подключений, и время бана. Для этого стоит перейти на вкладку “Autobans” и, если вам необходимо, то выставить галочку “Enable automatic bans“, указать в графе “Ban IP adress after” количество попыток после которых будет осуществляться блокировка, а так же время блокировки в поле “Ban for“.
Устранение неполадок
Общие проблемы с открытием файлов FTP
FlashFXP удален
При попытке открыть файл FTP вы получаете сообщение об ошибке «Не удается открыть тип файла FTP». Если это так, это обычно связано с тем, что у вас нет FlashFXP для %%os%%, установленного на вашем компьютере. Вы не сможете дважды щелкнуть, чтобы открыть свой FTP, так как ваша ОС не знает, что с ним делать.
Совет. Когда установлено другое приложение FTP, вы можете открыть его, выбрав «Показать приложения» и используя эту программу.
FlashFXP устарел
Возможно, ваша версия FlashFXP не сможет открыть файл FTP Configuration Data из-за несовместимости. Загрузите последнюю версию FlashFXP с веб-сайта OpenSight Software, LLC., чтобы убедиться, что у вас установлена правильная версия. Эта проблема в основном связана с наличием версии файла FTP Configuration Data, которая была создана более новой версией FlashFXP, чем то, что вы установили на вашем компьютере.
Совет . Найдите подсказки о правильной версии программного обеспечения, щелкнув правой кнопкой мыши FTP-файл и выбрав «Свойства».
Сводка. Наличие правильной версии FlashFXP на компьютере может вызвать проблемы с открытием FTP-файлов.
Вы по-прежнему можете испытывать ошибки при открытии FTP-файлов даже с последней версией FlashFXP, установленной на вашем компьютере. Другие ошибки открытия FTP могут быть созданы другими системными проблемами внутри %%os%%. К числу дополнительных факторов относятся:
Порт и первичный запуск FileZilla Server
На данном этапе установки программы Filezilla Server следует указать порт, по которому будет подключаться интерфейс управления сервером, т.е так называемая ваша консоль администрирования. В ней вы будете задавать настройки, смотреть кто и куда подключился и тп. Для повышения безопасности, смените его со стандартного (14147) на какой-нибудь еще.
Так же по-умолчанию, отмечена опция запустить сервер после установки (Start Server after setup completes). Можете оставить эту галочку, а можете убрать. Определившись с выбором переходим к последнему окну, используя кнопочку Next.
Здесь выбираем варианты запуска интерфейса.
Опять же, программа предлагает на выбор один из трех вариантов:
- При входе в систему, для всех пользователей
- При входе в систему, для текущего пользователя
- Вручную
Первый вариант сгодится, если вы единственный пользователь компьютера, куда устанавливается сервер, и Вам, в принципе, всё равно, под всеми аккаунтами операционной системы интерфейс будет запускаться автоматически или же только под одним.
Второй подходит для тех, кто работает на компьютере не один (т.е на компьютере несколько аккаунтов, используемых разными людьми) и хочет, чтобы никто другой не управлял его FTP сервером, т.е запуск интерфейса осуществлялся только из под аккаунта, в котором сейчас и производится установка.
И третий вариант задает параметр запуска только вручную, т.е он не будет стартовать вместе с системой вовсе.
Напомню, что интерфейс представляет собой нечто вроде административной программы, которая позволяет следить за состоянием сервера, запускать-останавливать и выполнять его настройку.
Галочка (Start Interface after setup completes) в данном окне, опять же, задает запуск интерфейса сразу в конце установки.
Определившись, какой из вариантов вам подходит более всего и, отметив его галочкой, наконец-то можно начать установку сервера.
Подключаемся с помощью Total Commander
Вам потребуется скачать и установить приложение Total Commander. Рекомендуем делать это с официального сайта. После завершения установки открываем приложение. Переходим во вкладку «Сеть» и выбираем там пункт «Соединиться с FTP-сервером». Для этого действия, кстати, предусмотрена комбинация горячих клавиш – Ctrl + F.
В новом окне нажимаем на кнопку «Добавить». Дальше вводим имя нового соединения, адрес хоста, учетную запись и пароль. Нажимаем на кнопку ОК, чтобы сохранить всю введенную информацию.
Новое подключение отразится в списке. Остается только соединиться с сервером, нажав на соответствующую кнопку.
Настройка ФТП-сервера
- Теперь нужно снова зайти через «Пуск» в «Панель управления».
- Найти раздел «Администрирование» и открыть в этом разделе «Диспетчер служб IIS».
- Перейти во вкладку «Сайты», щёлкнув на название правой кнопкой, выбрать из списка «Добавить FTP сайты».
- В новом окне требуется указать имя будущего ФТП-сервера, и путь к каталогу с его данными. К следующему этапу настройки можно перейти, нажав кнопку «Далее».
- Теперь устанавливаются параметры сервера. В поле IP-адреса выбрать нужный из списка. Можно привязать его к определённому адресу или сделать расширенный доступ, выбрав пункт «Все свободные». При этом должен быть отмечен стандартный порт— 21. Если планируется постоянно использовать FTP-сервер, то следует поставить отметку галочкой «Запускать FTP-сайт автоматически». Выбрать опцию «Без SSL», её можно включить в случае необходимости позже. Снова нажать «Далее».
- В новом окне задаётся тип авторизации. В пункте «Проверка подлинности» можно разрешить вход для обычных или анонимных пользователей. Здесь же можно настроить для них права. Нажать«Готово».
После завершения установки в разделе «Сайты» появится новый ФТП-сервер.
Создание и настройка
Установить FTP-сервер на ПК может любой пользователь, даже чайник. Это можно сделать либо средствами операционной системы, либо с помощью сторонних программ, таких как Filezilla server.
FTP в windows
В Windows 7 есть все для того, чтобы установить и настроить FTP сервер, ничего дополнительно устанавливать не придётся. На более новых версиях этой системы все делается аналогично.
Чтобы сделать ФТП сервер на компьютере:
- Кликните по кнопке «Пуск», откройте «Панель управления» и выберите строку «Программы и компоненты».
- Выберите ссылку «Включение или отключение компонентов Windows», откройте пункт «Службы IIS», поставьте галочку в строке «FTP-сервер» и всех его подпунктах.
- Зайдите в меню «Администрирование» на панели управления.
- Откройте «Диспетчер служб IIS».
- Кликните по строке «Сайты», расположенному в правой части окна, и нажмите «Добавить FTP-сервер».
- Задайте имя соединения и путь к общей папке, через которую вы будете обмениваться данными.
- Введите IP-адрес, номер порта и параметры шифрования (можно настроить, как на рисунке).
- Настройте доступ (анонимный – без пароля, обычный – нужно будет ввести имя и пароль).
- Зайдите в «Панель управления», откройте «Система и безопасность» и выберите «Брандмауэр Windows».
- В левом меню выберите пункт «Дополнительные параметры».
- Кликните по строке «Правила для входящих подключений», которая находится слева, кликните правой кнопкой по строке «FTP-сервер» (находится в центральной части окна) и выберите «Включить правило». Те же действия повторите со строкой «Трафик FTP сервера в пассивном режиме».
- В левой части окна выберите «Правила для исходящего подключения» и включите «Трафик FTP-сервера».
- Чтобы настроить права пользователей, зайдите в раздел «Администрирование» панели управления и кликните по строке «Управление компьютером».
- Щёлкните правой кнопкой по свободному месту и выберите сроку «Создать группу».
- Введите имя группы.
- В папке «Пользователи» создайте нового пользователя.
- Заполните поля, касающиеся имени пользователя и пароля.
- Щёлкните правой кнопкой по только что созданному пользователю, выберите пункт «Свойства», перейдите на закладку «Членство в группах» и, нажав кнопку «Добавить», задайте пользователю новую группу.
- Чтобы разрешить пользователю подключаться к выделенной для обмена папкой, щёлкните по ней правой кнопкой и выберите строку «Свойства», перейдите на вкладку «Безопасность» и нажмите кнопку «Изменить».
- Щёлкните по кнопке «Добавить» и добавьте созданную недавно группу. Отметьте галочками все пункты в колонке «Разрешить».
- Зайдите ещё раз в меню службы IIS, щёлкните по вашему сайту и кликните по иконке «Правила авторизации».
- Кликните по пустому месту правой кнопкой и выберите «Добавить разрешающее правило».
- Отметьте пункт «Указанные роли или группы пользователей» и введите название созданной группы.
На этом создание FTP сервера закончено. Теперь вы знаете, как поднять домашний файлообменник.
Filezilla server
Самое популярное приложение для создания FTP – это FileZilla Server. Его можно скачать с официального сайта.
Чтобы создать свой FTP сервер FileZilla:
- для создания пользователя в пункте верхнего меню «Edit» выберите подпункт «Users»;
- нажмите кнопку «Add»;
- в поле ввода наберите имя пользователя;
- после этого введите пароль;
- создайте рабочую папку;
- задайте права на эту папку;
На этом создание FTP-сервера закончено.
О подключениях к FTP
Провести подключение возможно посредством базовой виндовской программы («Проводника») либо при помощи специальных программ, например, FileZilla.
Подключаясь по методу «Проводник», в адресную строчку вводится:
ftp://ip-адрес
К примеру, ftp://177.118.25.63
Всплывет окно, в него вводится информация: выбирается существующий юзер и указывается пароль.
Внимание: при помощи сервера IIS возможно проводить гибкие подключения к серверам. В том числе разделить видимое пространство различным клиентам, редактировать их права, давать анонимный доступ
В случае удачно проведенных действий откроется окно с папками, расположенными на сервере.
Внимание: встроенные сервера имеют богатые возможности. В том числе позволяют вести журнал, изолировать юзеров, поддерживать SSL, ограничивать число попыток входа
1.2. Технические процессы осуществления соединения с помощью протокола FTP
В FTP соединение
инициируется интерпретатором протокола пользователя. Управление обменом
осуществляется по каналу управления в стандарте протокола TELNET. Команды FTP
генерируются интерпретатором протокола пользователя и передаются на сервер.
Ответы сервера отправляются пользователю также по каналу управления. В общем
случае пользователь имеет возможность установить контакт с интерпретатором
протокола сервера и отличными от интерпретатора пользователя средствами.
Команды FTP определяют
параметры канала передачи данных и самого процесса передачи. Они также
определяют и характер работы с удаленной и локальной файловыми системами.
FTP отличается от других приложений тем,
что он использует два TCP
соединения для передачи файла.
Управляющее соединение
устанавливается как обычное соединение клиент-сервер. Сервер осуществляет
пассивное открытие на заранее известный порт FTP (21) и ожидает запроса на соединение от клиента.
Клиент осуществляет активное открытие на TCP порт 21, чтобы установить управляющее соединение.
Управляющее соединение существует все время, пока клиент общается с сервером.
Это соединение используется для передачи команд от клиента к серверу и для
передачи откликов от сервера. Тип IP сервиса для управляющего соединения устанавливается для получения
«минимальной задержки», так как команды обычно вводятся пользователем.
Соединение данных
открывается каждый раз, когда осуществляется передача файла между клиентом и
сервером. (Оно также открывается и в другие моменты, как мы увидим позже.) Тип
сервиса IP для соединения данных должен быть
«максимальная пропускная способность», так как это соединение используется для
передачи файлов.
Сессия управления
инициализирует канал передачи данных. При организации канала передачи данных
последовательность действий другая, отличная от организации канала управления.
В этом случае сервер инициирует обмен данными в соответствии с параметрами,
согласованными в сессии управления.
Канал данных
устанавливается для того же host’а, что и канал управления, через который
ведется настройка канала данных. Канал данных может быть использован как для приема,
так и для передачи данных.
Возможна ситуация, когда
данные могут передаваться на третью машину. В этом случае пользователь
организует канал управления с двумя серверами и организует прямой канал данных
между ними. Команды управления идут через пользователя, а данные напрямую между
серверами .
Канал управления должен
быть открыт при передаче данных между машинами. В случае его закрытия передача
данных прекращается.
FTP адрес выглядит
примерно так:
ftp://user:password@127.0.0.1:21/
user — имя пользователя.
двоеточие — это
разделитель для программы между именем пользователя и паролем
password — пароль.
@ — означает разделение
между данными о пользователе и адресом.
Дальше идёт
непосредственно адрес. Это может быть IP, а может иметь и буквенное значение
(как-то ftp.ur.ru). После адреса опять идёт разделительное двоеточие, которое
разделяет адрес, и номер порта к которому следует подключаться. По умолчанию
этим портом является 21, но может быть любая цифра, обозначенная
администратором сервера.
Адрес может выглядеть и
так:
ftp://127.0.0.1
Соединение с двумя
разными серверами и передача данных между ними
Установка FTP-сервера Filezilla
После того, как вы закончите мероприятия по скачиванию файла и его распаковке, вам нужно будет его установить. О том, как правильно это сделать читайте ниже.
В первом открывшемся окне нужно согласиться с лицензионным соглашением, для этого нажмите “I Аgree”.
Следующее окно вам предложит выбрать тип установки, всего их 5:
- Стандартный (Standart) – вариант для установки с нуля для полного функционирования сервера.
- Полный (Full) – почти тоже самое, но так же в папку установки будут скопированы исходный код программы, на случай, если вы что-то захотите в ней изменить.
- Только FTP сервис (Service only) – устанавливается непосредственно FTP сервис, без доступа к нему через интерфейс. Полезно, если вы планируете управлять своим файлохранилищем с другого компьютера.
- Интерфейс управления (Interface only) – в отличие от предыдущего пункта, ставится только графическая оболочка управления сервером, но не он сам. Используйте, если вы хотите удаленно получить доступ к своему FTP серверу.
- Выборочная установка (Custom) – Вы вольны выбирать, что хотите поставить на свой компьютер.
Для первой установки рекомендую выбрать стандартный вариант (Standart). Нажмите “Next“.
В следующем окне необходимо выбрать папку установки (куда планируется устанавливать программу), например, “C:\Program Files\FileZilla Server”. После того, как вы определитесь с выбором переходите к следующему окну, нажав кнопку Next.
Теперь установщик попросит нас выбрать способ установки и запуска сервера.
В выпадающем меню нам предлагают на выбор три способа:
- Установить как службу и запускать при входе в систему
- Установить как службу и запускать вручную
- Простая установка, запускать вручную – не рекомендуется
Необходимо выбрать либо первый, либо второй вариант. Разница между ними лишь в том, что во втором случае, для работы сервера, вам необходимо будет каждый раз переходить в “Панель управления – Администрирование – Управление службами“, находить там службу в списке и запускать её самостоятельно, нажимая на кнопочку запуск.
iWeb
После создания сайта на экране появится окно программы iWeb с содержимым вашего сайта.
В левой части окна кликните по названию сайта, который хотите опубликовать. В данном примере сайт называется Мой сайт.
В разделе Параметры FTP-сервера:
Адрес сервера: ftp.ваш_логин.nichost.ru
Пользователь: имя_пользователя (обычно ваш_логин_ftp)
Пароль: ваш_пароль
Каталог/путь: ваш_сайт/docs
Протокол: FTP
Порт: 21
В качестве URL укажите адрес вашего сайта.
Далее нажмите кнопку Тестировать подключение. В случае успешного подключения появится сообщение: «Тестирование выполнено успешно». Теперь можно опубликовать сайт на выбранном сервере FTP.
В случае неудачи проверьте еще раз правильность введенных параметров.
После того как тестирование успешно завершено, на нижней панели нажмите кнопку Опубликовать сайт.
В случае успешной публикации, появится сообщение: «Ваш сайт опубликован».
Важно: По умолчанию iWeb использует кодировку текста UTF-8. На нашем хостинге по умолчанию используется кодировка Windows-1251
Для корректного отображения вашего сайта, вам необходимо зайти в панель управления хостингом, раздел Веб-сервер → Сайты → ваш_сайт и выбрать из списка Кодировка сайта кодировку UTF-8.
Как использовать Windows FTP
Настроить сервер
Была основана FTP-сервер Windows 10 включен как часть Информационные службы Интернета, IIS , к которому у нас есть доступ из Панель управления , под Система и безопасность > Инструменты управления , Если эта опция не отображается, нам придется вернуться к панели, чтобы активировать или деактивировать функции Windows, и мы активируем там опцию инструментов веб-администрирования, чтобы разблокировать эту панель.
Когда мы запускаем этот инструмент, мы видим окно, подобное приведенному ниже.
Исходя из этого, мы сможем настроить все интернет-сервисы, которые мы включили в нашей Windows 10. Поскольку мы настраиваем FTP-сервер, нас будут интересовать опции этого сервера.
Оставляя в стороне конфигурацию (хотя нам придется пересмотреть ее позже, особенно для безопасности), мы собираемся создать новый FTP-сервер. Для этого щелкните правой кнопкой мыши раздел «Сайты», который отображается в левом столбце, и выберите « Добавить FTP сайт ».
Затем мы можем увидеть мастера, за которым мы должны следовать, чтобы запустить наш FTP-сервер в Windows 10. Первое, что мы сделаем, — это дадим серверу имя, а также выберем основной путь, который мы собираемся использовать в нем.
На следующем этапе мы можем настроить IP-адреса что мы хотим разрешить подключаться к нему, а также разрешить использование SSL.
Далее мы собираемся настроить пользователей который может получить доступ к серверу. Мы можем разрешить любому пользователю подключаться без аутентификации, например анонимному, выбирать конкретных пользователей и разрешения, которые будут у каждого пользователя, то есть могут ли они читать и писать или только читать.
Нажимаем на «Финиш» и это все. Мы уже создали наш FTP-сайт. Как мы видим, появятся все каталоги, к которым у пользователей будет доступ. В любое время, если мы захотим, мы сможем легко изменить конфигурацию сервера. Например, мы можем добавить новые каталоги или просмотреть разрешения, чтобы настроить их в соответствии с нашими потребностями, не отвлекаясь от безопасности.
Подключиться к серверу без программ
Мы уже видели, как можно смонтировать собственный FTP-сервер в Windows 10 без программ, используя только расширенные инструменты операционной системы. Однако как мы можем подключиться к другим серверам без использования FTP-клиента?
У Windows есть собственный клиент для этого протокола в самом файловом проводнике. Поэтому мы можем подключаться к этим типам серверов так же, как и подключиться к общему диску в сети через протокол Microsoft SMB. Нам просто нужно указать, что это FTP-сервер, и указать IP-адрес и данные пользователя, чтобы это устройство было установлено в браузере как еще одна общая папка.
Но если мы не хотим усложнять себя, есть еще один более простой способ получить доступ к этому типу сервера: из край браузер . Мы можем написать адрес сервера в адресной строке, и это позволит нам получить доступ ко всем данным, которые на нем хранятся.
Намного более быстрый и интересный способ, особенно для тех, кто обычно периодически подключается к серверам.
Подключение пользователей
Чтобы на сервер могли заходить пользователи, их необходимо подключить.
Во вкладке «Панель управления» открыть папку «Администрирование».
Раздел Администрирование
- Найти раздел «Управление компьютером», затем перейти к папке «Локальные пользователи». Нажав правой кнопкой на строку «Группы», выбрать функцию «Создать группу». В новом окне указать имя и короткое описание группы, нажать «Создать».
- Теперь можно подключить пользователей к созданной группе. В папке «Локальные пользователи» нажать правой кнопкой на строку «Пользователи» и выбрать из списка меню «Новый». Заполнить поля, введя имя и пароль, здесь же следует установить галочкой запрет на смену пароля.
- Для подключения пользователя нажать правой кнопкой на его учётную запись и выбрать из списка меню пункт «Свойства», далее — вкладка «Членство в группах» и кнопка «Добавить». Найти созданную группу, добавить и нажать OK. Эту процедуру нужно выполнить для всех пользователей сервера.
- На следующем этапе определяются права доступа пользователей группы к рабочему каталогу. Для этого нужно перейти к каталогу «Сайт», щёлкнуть по названию правой кнопкой и открыть «Свойства». Далее — вкладка «Безопасность», в пункте «Изменить» указать название группы и нажать ОК. Затем нужно настроить права для пользователей.
- Войти в «Диспетчер служб IIS», нажав правой кнопкой на строку «Правила авторизации FTP», добавить разрешающее правило. Можно позволить пользователям запись и удаление данных, а можно только чтение.
Установка и настройка сервера завершена. Однако, теперь нужно знать, как зайти на FTP-сервер.
Стандартные функции Windows позволяют сделать это просто. Достаточно открыть папку «Мой компьютер», затем в адресной строке указать путь к серверу.
Другой способ — создать ярлык подключения к ФТП на рабочем столе компьютера.
Для этого открыть«Панель управления», кликнуть правой кнопкой раздел «Сетевое окружение». В задачах выбрать «Добавить новый элемент в сетевое окружение», затем щёлкнуть на пункт «Выберите другое сетевое размещение» и «Далее». Теперь в разделе «Сетевое размещение» появится ярлык, который нужно просто перетащить мышью на рабочий стол.
Как видно, полезно знать, как настроить FTP-сервер на ОС Windows, чтобы сделать обмен данными между пользователями удобным и без ограничений.
Создание и настройка TFTP на Windows 7
Для его активации и настройки лучше всего использовать бесплатную программу — tftpd32/tftpd64, которую можно скачать с одноимённого официального сайта разработчика. Приложение распространяется в двух видах: служба и программа. Каждый вид разделяется на версии для 32-х и 64-х битной системы. Вы можете использовать любой вид и версию программы, наиболее подходящую вам, но далее для примера будут приведены действия в 64-х битной программе, работающей как служба (service edition).
- После того как вы скачаете нужную программу, выполните её установку и перезагрузите компьютер, чтобы служба самостоятельно запустилась.
Устанавливаем стандартные настройки или подстраиваем сервер под себя
Выполняем команды для обмена файлами через сервер
Углубленная настройка FileZilla Server
В следующем подпункте можно настроить приветственное сообщение, которое будут видеть пользователи при подключении. Здесь же можно воспользоваться, так называемыми, текстовыми параметрами. Например, можно задать вывод для клиентов версии ftp-сервера. Для этого введите, помимо приветствия, сочетание символов %v . В месте где вы их введете, будет автоматически выводится вышеупомянутая версия.
Далее переходим на подпункт “IP bindings”. Здесь настраиваются IP-адреса, по которым будет доступен наш FTP сервер. Если вам хочется, чтобы сервер был доступен только из локальной сети, то вместо звёздочки, следует указать ваш локальный IP-адрес, как например, 192.168.1.5. В противном случае, здесь трогать ничего не стоит.
В подпункте “IP Filter” можно задать IP адреса (или их диапазон), которым будет запрещено подключаться к вашему серверу, а так же задать исключения из заданного диапазона (второе поле).
Т.е, например, если вы хотите кого-то забанить и запретить ему попадать на ваш сервер, то укажите его в первом окошке. Так же, если вы хотите предоставить доступ только кому-то определенному и запретить всем остальным, то поставьте звёздочку в первом поле и задайте список IP-адресов во втором.
Вкладка “Passive mode settings” регламентирует параметры для пассивного подключения к серверу и его отклик.
Менять здесь что-либо стоит только в том случае, если Вы подключены к интернету не напрямую, а через роутер, на котором обитает фаерволл и NAT. В этом случае может потребоваться указать в поле “Use the following IP” свой внешний IP-адрес (можно узнать у провайдера или в интерфейсе роутера), а так же задать диапазон портов (Use custom port range), через которые клиент сможет подключаться к вашему серверу в пассивном режиме.
Идем далее. В пункте настроек “Security Settings” задаются ограничения на входящие и исходящие соединения типа “сервер-сервер”. Здесь ничего менять не стоит.
Раздел настроек “Miscellaneous” содержат малозначительные для домашнего фтп-сервера настройки. Например, такие как “Не показывать пароль в лог-файлах” (Don’t show passwords in message log), “Запускать интерфейс свернутым” (Start minimized), а так же размеры буферов передачи. Трогать здесь, в общем-то, ничего не нужно.
На вкладке “Admin Interface Settings” можно задать IP-адрес и порт, по которым будет доступен интерфейс управления сервером (тот самый, что мы вначале использовали как 127.0.0.1 и 14147, т.е, если есть желание, то вы можете их сменить). Кроме того, можно указать IP-адреса, которым разрешено подключаться к нему.
Раздел настроек “Logging” позволяет включать запись лог-файлов (Enable logging to file), настроить их максимальный размер (Limit log file size to), писать все в один файл (Log all to “FileZilla Server.log”) или для каждого дня создавать отдельный (в этом случае можно ограничить их максимальный срок хранения).
Вкладка “GSS Settings” отвечает за использования протокола Kerberos GSS, но для обычного использования эта опция не требует настройки.
Клиент и сервер
Для работы по FTP нужны двое: FTP-сервер и FTP-клиент. Что делает сервер:
- обеспечивает доступ по логину и паролю к нужным файлам;
- показывает пользователю только те файлы и папки, которые он может просматривать или загружать в них;
- следит за качеством передачи и смотрит, чтобы не было ошибок;
- управляет параметрами соединения в пассивном режиме.
Так как FTP пришёл к нам из времён UNIX-систем, то любое соединение требует логина и пароля. Если у пользователя его нет, сервер его не пропустит. Но чтобы сделать файлы доступными для всех, используют анонимный режим. В нём логином будет слово anonymous, а паролем — любой адрес электронной почты. Современные браузеры умеют сами заходить на анонимные FTP-серверы и подставлять почту. Со стороны это выглядит так, как будто никакого логина и пароля нет, но они есть.
Когда запускается FTP-сервер, ему говорят: «Уважаемый сервер, вот список файлов и папок, которые нужно показывать на сервере. Если к тебе постучится пользователь с таким-то логином и паролем, то покажи ему всё, а если с вот таким логином — то дай ему одну только эту папку. Анонимов не пускать». Ещё один обязательный параметр — адрес сервера и порт, по которому будет идти передача файлов.
Чтобы подключиться к серверу, нужна специальная программа, их ещё называют FTP-клиентами. Для каждой операционной системы есть много своих клиентов, например, FileZilla или CuteFTP. Те, кто работает в Linux-подобных системах, часто используют командную строку.
Интерфейс CuteFTP для MacOS.Работа с FTP в командной строке.
Такая схема работы часто используется в виртуальных хостингах, когда нужно получить доступ к содержимому сайта или изменить конфигурационные файлы.
Другие способы
Конечно, зайти на FTP-сервер можно и другими способами, но нужно ли оно вам? Поэтому здесь просто на всякий случай оставлю несколько заметок:
- Total Commander – в свое время был очень удачной заменой тормознутого проводника. Любители старины должны знать, что здесь тоже есть FTP-клиент.
- Если нравится способ с Проводником и хочется использовать это подключение более чем одного раза – можно создать постоянную ссылку. Подсказка – щелкаем по «Этот компьютер» (Windows 10) правой кнопкой мыши и в меню выбираем пункт «Добавить новый элемент в сетевое окружение». А далее в пошаговом мастере уже укажите все знакомые вам данные – так ссылка на ваш FTP появится прямо на главной странице проводника вместе с дисками.
Нравится использовать командную строку (в деле с FTP лично я таким не балуюсь) – пожалуйста. Вводим команду ftp, а далее «open168.0.1». Для анонимного входа пароль оставляем пустым, а в логин пишем «anonymous» (обязательно с маленькой буквы). Для перемещения по папкам используем стандартные команды Windows (cd, dir), но появляются специфичные функции FTP – put и get. Раз выбрали этот способ, разберетесь.
В дополнение, если у вас смартфон, там тоже есть такие программы, но их так много, что даже не успеваем за ними следить. Просто ищем в поиске своего магазина и радуемся, не забываем о такой возможности.
Подключение к запущенному FTP-серверу на компьютере
Просто открываем проводник «Мой компьютер», или «Этот компьютер» (Windows 10), и переходим по адресу, который указан в настройках роутера. У меня это «ftp://192.168.0.1». Если у вас IP-адрес роутера 192.168.1.1, то адрес будет «ftp://192.168.1.1».
Дальше появится запрос имени пользователя и пароля. Я об этом писал выше. Здесь нужно указать те же данные, которые вы используете для входа в настройки роутера TP-LINK (стандартные admin и admin). Можете поставить галочку «Сохранить пароль», и нажмите «Вход».
После этого, вы увидит файлы, которые находятся на флешке, которая подключена к роутеру. Если у вас на накопителе были какие-то файлы, то они будут в папке «volume».
Вы можете создавать новые папки, копировать туда файлы, или просматривать их. Все работает независимо от версии Windows. Проверял на Windows 10, и Windows 7.
Для подключения к созданному серверу можно так же использовать сторонние программы. Такие как «FileZilla». А можно обойтись и стандартным средством Windows.
Настройка FTP подключения к сетевому диску
Думаю вы согласитесь, что не очень удобно каждый раз вводить адрес в проводнике. Поэтому, я предлагаю создать подключение, что бы в дальнейшем просто заходить в папку, которая все время будет в проводнике.
Для этого, заходим в «Мой компьютер» (не забываем, что в Windows 10, это «Этот компьютер»), и нажимаем на пункт «Подключить сетевой диск». Если у вас Windows 10, то сначала нажимаем на пункт «Файл» – «Подключить сетевой диск».
Появится окно, в котором нажимаем на «Подключение к сайту, на котором можно хранить документы и изображения». И в следующем окне нажимаем «Далее».
Два раза нажимаем на «Выберите другое сетевое размещение», указываем адрес нашего сервера, и нажимаем «Далее».
Убираем галочку «Анонимный вход», и в поле «Пользователь» указываем имя пользователя (напомню, что стандартное admin, если вы его не меняли). Запрос пароля должен появится уже при входе на сервер (стандартный так же admin).
И в следующем окне придумываем и записываем любое имя для нашего подключения. Нажимаем «Далее».
В последнем окне нажимаем кнопку «Готово», и сразу откроется папка с файлами. Если появится запрос пароля, то укажите его.
Эта папка всегда будет отображаться в проводнике, на вкладке «Компьютер».
Открыв эту папку, вы сразу получаете доступ к USB накопителю. Мы знаем адрес сервера, имя пользователя и пароль (которое можно сменить в настройках роутера), поэтому, можем подключаться к серверу с любого устройства в локальной сети. На Android устройствах я советую подключаться через файловый менеджер «ES проводник». Позже напишу об этом отдельную статью.