Статьи

Что такое FTP? Три загадочные буквы

Хотите знать, что такое FTP? Эта статья удовлетворит ваш интерес. Она предназначена для простых пользователей, поэтому здесь вы сможете почерпнуть основную информацию о FTP на доступном языке.

По существу вопроса

Данная аббревиатура расшифровывается как «File Transfer Protocol», что в переводе «протокол передачи файлов».

Его функция заключается в обмене данными внутри TCP-сетей (в интернете). Для этого используются открытые сервера хостинга и 21-й порт. Что это значит на деле?

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

Чтобы современному поколению было понятнее, скачивание через FTP похоже на работу с торрент-трекером. Только этот протокол увидел свет гораздо раньше ― в 1971 году, причем используется до сих пор.

Что такое ftp и http?

Сейчас для передачи данных широко используется более новый протокол HTTP. Однако это не совсем то же самое, что FTP. Дело в том, что второй предназначен для обмена объемными файлами (фильмами, тяжелыми программами), а первый ― больше для документов, песен и т. д. Это потому, что ФТП предполагает множественное подключение, то есть по одному каналу устанавливается связь с сервером, а по другим передаются данные (по каналу на каждую передачу). Такая схема работает быстрее, чем одиночное подключение HTTP.

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

Безопасность

У FTP есть и уязвимое место ― безопасность. Дело в том, что этот протокол не шифрует трафик, и все данные передаются открытым текстом. Следовательно, логины, пароли и команды может увидеть и перехватить кто угодно.

Решается эта проблема с помощью защищенных версий протокола:

  • Расширение FTP. Сессия шифруется командой «AUTH TLS», и если соединение ее не запрашивает, сервер может отклонить его.
  • SFTP («SSH File Transfer Protocol»). Одна буква в аббревиатуре поменяла свое место, и это уже не стандарт FTP, а отдельный протокол. Таким образом, клиенты одного не могут пользоваться другим. Единственное, что объединяет протоколы ― они оба служат для передачи данных. Только SFTP скрывает и команды, и данные о пользователях.
  • FTP через SSH, но другой. Стандартная FTP-сессия туннелируется через SSH-канал. Да, содержимое одной сессии будет в безопасности, но если в одно и то же время несколько пользователей захотят оградиться таким туннелем, то будут лишены целостной защиты.

Как пользоваться FTP?

Как уже говорилось выше, для загрузки и скачивания файлов через FTP вам понадобится специальная прога, которую правильнее называть «клиент». Их множество, но я для примера расскажу только об одном, которым пользуюсь я сам ― FileZilla. Преимущества этого клиента в том, что он бесплатный, удобный, русифицированный и кроссплатформенный, то есть может взаимодействовать с любой операционной системой.

Скачивать программу лучше с официального сайта filezilla.ru. Установка предельно простая, поэтому останавливаться на ней не будем. Лучше поговорим о том, как работать с FileZilla:

  • Нажмите на значок компьютера вверху с левой стороны.
  • Появится другое окно, где следует нажать на кнопку «Новый хост».
  • Теперь вам нужно заполнить поля в форме справа.
    В графе «Хост» введите адрес FTP, к которому хотите подключиться. Если это ваш сайт, то ваш хостинг-провайдер должен был предоставить эти данные.
    Выберите тип входа «Нормальный», если сервер требует аутентификации, либо «Анонимный» ― если нет.
    В поле «Пользователь» введите свой логин, а в графе под ним ― пароль.
  • Все верно? Нажмите «ОК».
  • Возле уже известной вам кнопки с иконкой компа есть флажок. Нажав на него, вы будете видеть список введенных вами хостов.
  • После того, как вы выберите один из них (или единственный) и подключитесь к нему, окно поделится на 2 части. Слева будет структура и содержимое вашего компьютера, а справа ― сервера. Чтобы выгружать или сохранять себе какие-либо файлы, просто перетаскивайте их с одной части в другую.

Кстати говоря, всеми любимы Total Comander тоже можно использовать для работы по FTP. Надо будет как-нибудь сделать его сравнение с FileZilla. Если не забуду конечно :). Теперь у вас есть представление о том, что такое ftp.

Может кто-то из ваших друзей еще не знает об этом протоколе? Поделитесь моей статьей в социальных сетях.

RU/KZ