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