Что такое FTP — сервер, для чего применяется и как его настроить

Структура

Быстрый обмен данными – полезная опция, которая доступна каждому благодаря интернету. Чтобы при этом файлы не оказались случайно стерты, а также не попали к посторонним, следует правильно настроить сервер. В роли хоста может выступать обычный компьютер, на котором работает специальная программа.

Что такое ftp-сервер простыми словами

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

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

Ftp-сервер используют для хранения документов и работы с ними. Используя клиент пользователь может посылать запросы и получать файлы различных типов. FTP протокол разработан для простого доступа к данным. Пользователю достаточно знать адрес в сети, логин и пароль, чтобы работать с документами. FTP клиенты позволяют просматривать папки и копировать файлы в удобном формате.

Сервер можно настроить для хранения общих файлов, доступ к которым нужен всем друзьям, коллегам или родственникам. Если данные не следует удалять, то достаточно запретить для остальных пользователей все действия за исключением чтения. Администратор, который управляет сервером, по-прежнему сможет контролировать содержимое папок.

Как работает ftp-протокол

FTP (File Transfer Protocol) используют для работы с файлами. Его начали разрабатывать в 1971 году, но протокол все еще остается популярным. Между сервером и клиентом создается канал связи. При том по FTP могут подключиться к общему хранилищу несколько пользователей одновременно. Протокол относится к прикладному уровню согласно OSI. Он использует TCP для обеспечения надежной связи. FTP-сервер работает в одном из двух режимов:

  • пассивный – FTP клиент отправляет запрос, а сервер отправляет все необходимые данные для связи;
  • активный – FTP клиент сообщает серверу, что сокет открыт для связи, указывает IP-адрес и порт.

Принцип работы ФТП сервераФормат передачи данных бывает потоковым или блочным, также может применяться сжатие. Для работы требуется два свободных порта. На первый приходят запросы, в настройках ему, как правило, присваивают 21 номер. Этот порт называется командным и обеспечивает получение команд от клиента и ответы ему. Второй канал служит для передачи данных, по умолчанию обладает номером 20.

В годы, когда был создан стандарт передачи данных, еще не так много внимания уделяли безопасности. FTP протокол не шифрует информацию, а значит она может быть перехвачена и прочтена посторонними. Чтобы защитить данные от перехвата, следует использовать FTPS или SFTP. Это усовершенствованные способы доступа к FTP-серверам, которые поддерживаются многими программами. Также у FTP протокола нет встроенной защиты от DDoS.

Установка ftp-сервера

Для создания FTP-сервера подойдет обычный компьютер. Специальные программы есть для Windows, MacOS и Linux. Пользователь может установить бесплатные утилиты или использовать встроенные опции, если у него Windows не ниже 7. Примерами FTP-серверов являются: Filezilla Server, Xlight FTP Server и так далее.

Создание и настройка

После выбора подходящего ПО следует перейти к его настройке. Следует учесть особенности расположения и доступа к серверу. При настройке не следует забывать про серые IP. Если FTP server находится за роутером, использующем NAT, то потребуются дополнительные настройки. Поскольку при создании канала отсылается адрес, который при нахождении севера в зоне локальных IP, станет недействительным для любого внешнего клиента.

FTP в Windows

Начиная с 7 версии у пользователя есть возможность работать со встроенным ПО для создания локального FTP-сервера. Следует открыть “Панель управления” и выполнить следующие действия:

  1. В подразделе “Включение и отключение компонентов Windows” раздела “Программы и компоненты” нужно активировать FTP-сервер. Он расположен в подпункте “Службы IIS”. Следует отметить галочками все опции в связанные с FTP.
  2. Настройки задаются из раздела “Администрирование” панели управления. Следует перейти в диспетчер служб IIS, где создать новый FTP-сайт или FTP-публикацию. Пользователь определяет папку, которая будет хранить общие файлы, устанавливает IP-адрес и порт. Чтобы разрешить доступ всем, можно предоставить анонимный доступ, но это не рекомендуется. Для защиты данных следует запрашивать логин и пароль у каждого подключившегося.
  3. Чтобы система не заблокировала новый сервер, следует дополнить настройки брандмауэра, антивируса и подобных программ. Если этого не сделать, то запросы будут игнорироваться системой. В брандмауэре следует установить правила для входящих и исходящих запросов.

Подключение, где используется авторизация, потребует создания группы. Следует зайти в “Управление компьютером”, которое расположено среди опций раздела “Администрирования”. Группу следует назвать и добавить туда всех, кому потребуется доступ к файлам. После в свойствах папки разрешить для группы нужный набор действий. Правила авторизации также указывают в меню службы IIS.

Filezilla server

Одним из самых популярных FTP клиентов для десктопных систем является Filezilla. Приложение для доступа к файлам доступно для разных операционных систем, однако одноименный сервер поддерживает только Windows. Его можно найти на сайте разработчиков.

Следует запустить программу, после создать пользователей и пароли. Далее следует выбрать папку и определить допустимые действия с ее содержимым. FTP server позволяет установить отдельные настройки для файлов и директорий. Filezilla также может попасть в черный список фаервола или антивирусного ПО, поэтому при отсутствии доступа к серверу, следует проверять настройки подобных утилит.

Как подключиться к ftp-серверу

Для подключения к FTP-серверу требуется установленный FTP-клиент. Для ноутбуков и компьютеров работающих под Windows применяют стандартные утилиты системы, например проводник, или программу Filezilla. Для мобильных устройств разработаны специальные приложения.

Также понадобятся данные для подключения. Требуется знать URL-адрес, по которому доступен FTP server, и номер порта. У пользователя должен быть логин и пароль. Все эти опции задает администратор сервера. В некоторых случаях разрешается чтение без регистрации, но такой способ не применяют, когда требуется еще и вносить изменения в хранимые данные.

Схема работыПодключение к серверу можно рассмотреть на примере клиента Filezilla. Этот вариант доступен в большинстве систем: Windows, Mac OS X, Linux. Интерфейс переведен на множество языков, поддержка русского присутствует. Скачать программу можно на сайте разработчиков. Для Windows предложены версии 32bit и 64bit. А приложение для Android доступно в Google Play.

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

  • Хост – предназначено для URL-адреса FTP-сервера.
  • Имя пользователя – уникальный идентификатор в пределах сервера, который позволяет разграничить права и файлы разных людей.
  • Пароль – способ подтвердить право пользоваться логином и получать данные с сервера, который предусмотрен FTP протоколом.
  • Порт – по умолчанию процесс связан с 21 портом, но при настройке сервера опция может быть изменена. На этот порт клиент пошлет запрос, который послужит первым шагом при создании соединения.

Чтобы не вводить данные при каждом подключении, настройки можно сохранить.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

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