Що таке ftp? (Що таке фтп?)
FTP – це протокол передачі даних в Інтернеті і локальних комп’ютерних мережах. Він дозволяє підключитися до віддаленого FTP сервера, переглянути список наявних файлів і передавати файли дуже великих розмірів. Передача файлів по протоколу FTP (англ. File Transfer Protocol – протокол передачі файлів) можлива від комп’ютера до віддаленого сервера, також копіювання на комп’ютер і передача файлів між різними FTP серверами.
Це один з перших протоколів, успішно працює з 1971 року, з’явився задовго до протоколу HTTP. Він досі застосовується для розповсюдження в Інтернеті програмного забезпечення і відео файлів. Адреса сервера виглядає наступним чином: ftp://адрес_FTP-сервера. Якщо Ви часто завантажуєте в Інтернеті, то ви вже неодноразово мали з ними справу, навіть не підозрюючи про це. В мережі є такі широко відомі файлообмінні сервіси як letitbit.net, vip-file.com, depositfiles.com та ін. дозволяють скачувати файли з обмеженою швидкістю або необмежено за плату. Посилання для скачування файлів в таких сервісах формується засобами php (мова програмування для розробки сайтів), тому ми бачимо сформований адресу http (http://letitbit.net/download/2266.2199b21efa08e41c14c8cb***/***.rar.html)
У більшості випадків для отримання доступу до інформації на таких серверах потрібна авторизація (введення логіна і пароля). Передача даних здійснюється через транспортний протокол TCP. Дані ніяк не шифруються і зловмисникам легко дізнатися логін і пароль перехопивши сигнал. Для вирішення цієї проблеми застосовується протокол SSL шифрування даних, який на сьогоднішній день підтримується більшістю FTP серверів і клієнтів.
Обмін даними здійснюється через порт 20, який відкривається на стороні сервера, а команди передаються по порту 21. Для прийому даних клієнтом (комп’ютер) вибирається випадковий порт зі списку доступних, який визначається в діалозі узгодження клієнт – сервер.
Після здійснення підключення допускається застосування таких команд, якщо заздалегідь не визначені обмеження на використання:
ABOR – Перервати передачу файлу
CDUP – Змінити директорію на вищестоящу.
CWD – Змінити директорію.
DELE – Видалити файл (DELE filename).
EPSV – Увійти в розширений пасивний режим. Застосовується замість PASV.
HELP Виводить список команд приймаються сервером.
LIST – Повертає список файлів директорії. Список передається через з’єднання даних.
MDTM – Повертає час модифікації файлу.
MKD – Створити директорію.
NLST – Повертає список файлів директорії в більш стислому форматі ніж LIST. Список передається через з’єднання даних.
NOOP – Порожня операція
PASV – Увійти в пасивний режим. Сервер поверне адресу і порт до якого потрібно підключитися щоб забрати дані. Передача розпочнеться при введенні наступних команд RETR, LIST і тд.
PORT – Увійти в активний режим. Наприклад PORT 12,34,45,56,78,89. На відміну від пасивного режиму для передачі даних сервер сам підключається до клієнта.
PWD – Повертає поточну директорію.
QUIT – Відключитися
REIN – Реинициализировать підключення
RETR – Скачать файл. Перед RETR повинна бути команда PASV або PORT.
RMD – Видалити директорію
RNFR і RNTO – Перейменувати файл. RNFR – що перейменовувати, RNTO – у що.
SIZE – Повертає розмір файлу
STOR – Закачати файл. Перед STOR повинна бути команда PASV або PORT.
SYST – Повертає тип системи(UNIX, WIN, …)
TYPE – Встановити тип передачі файлу(Бінарний, текстовий)
USER – Ім’я користувача для входу на сервер
Для доступу до FTP-сервера краще всього скористатися FTP-клієнтом, але з цим завданням може впоратися також будь-який браузер. Існує ряд програм, що дозволяють організувати FTP сервер прямо на вашому комп’ютері. Це дуже зручно, якщо Ви збираєтеся поділитися великою кількістю файлів з великою кількістю користувачів. FTP сервер дозволяє не тільки встановити авторизований вхід для користувачів і розділити їх на різні групи з різним рівнем доступу, але і обмежувати швидкість на скачування файлів, що дозволить трохи розвантажити ваш жорсткий диск.
Протокол FTP багато разів виручав користувачів при обміні інформацією, але без подальшого розвитку в цьому напрямку ми не змогли б дивитися онлайн 8 сезон серіалу Доктор Хаус. Всі серії серіалу Доктор Хаус дивитися онлайн безкоштовно можна на сайті www.dokhousetv.ru, де також можна дізнатися новини про вихід нових серій і різну інформацію про улюблених акторів.