WTF - це FTP? Протокол передачі файлів пояснений - Обчислення - 2019

Anonim

Якщо ви спілкуєтеся з прихильниками людей, особливо веб-розробниками, ви можете чути букви "FTP" дуже багато. Можливо, ви просто киваєте, роблячи вигляд, що ви знаєте, що це означає, але серйозно, що таке FTP?

В основному це спосіб передачі файлів в Інтернеті. Ви можете думати про сайти, які ви відвідуєте у вашому веб-переглядачі як "Інтернет", але ваш браузер використовує лише один протокол: HTTP. Існує багато інших протоколів, які, в сукупності, складають Інтернет. Наприклад, IMAP і POP - це два протоколи, які використовують поштові клієнти для надсилання та отримання повідомлень. XMPP - це протокол, який використовується для надсилання та отримання миттєвих повідомлень. І є DNS, протокол, який використовується для перекладу доменних імен в IP-адреси.

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

Багато користувачів Інтернету ніколи не матимуть ніякого використання для FTP, але якщо ви створюєте веб-сайт, це є важливим інструментом. І тому, що це такий фундаментальний інструмент у мережі, варто знати про це, навіть якщо ви не розробник. Ось все, що середній користувач Інтернету повинен знати про FTP, і як його використовувати.

Що таке FTP?

FTP для веб-розробників - спосіб переміщення інформації з комп'ютера, на якому ви працюєте, на сервер, на якому розміщено веб-сайт. Наприклад, якщо ви хочете встановити WordPress на веб-сервері, для копіювання файлів вам знадобиться FTP.

Іноді це також використовується як спосіб обміну файлами. Одна людина може завантажити файл на FTP-сервер, а потім поділитися посиланням на нього з іншою людиною. Таке використання стало менш поширеним у віці простих у використанні хмарних служб, але деякі люди вважають за краще мати свої файли на домашньому сервері та використовувати FTP для цього.

Що таке FTP?

Ну, це по суті виглядає як інші файли на вашому комп'ютері. Там є ієрархічна структура папок, яку ви можете вивчити аналогічним чином для Windows Explorer або Finder.

Ви можете дізнатись про це, переглянувши загальнодоступний FTP-сервер. Наприклад, Adobe пропонує завантаження всього свого програмного забезпечення за допомогою FTP для клієнтів, які володіють програмним забезпеченням, як-от Photoshop, з дійсним ключем продукту, але порушили свій компакт-диск. Браузери, такі як Chrome і Firefox, також підтримують пошук FTP-серверів (але не завантажують файли), що полегшує пошук публічних FTP-серверів.

На Reddit r / opendirectories - ціла спільнота, призначена для обміну публічно доступними FTP-серверами. Однак багато хто з цих каталогів наповнений піратським вмістом, порнографією та аналогічною їх комбінацією.

Використання FTP для завантаження файлів таким способом досить рідко. Здебільшого, FTP використовується для завантаження файлів з вашого комп'ютера на сервер, на якому ви працюєте.

Чи захищений FTP?

Не по дизайну, ні. FTP датується 1971 р., За час до того, як кібербезпека була набагато більшою, ніж гіпотетичне поле. Це означає, що FTP-передача не зашифрована, тому відносно легко перехопити файли для тих, хто здатний нюхати пакет.

З цієї причини багато людей використовують FTPS. Це по суті працює так само, як FTP, але зашифровує все, що означає, що чужі очі не можуть перехоплювати файли. На даний момент, багато серверів відмовляються пропонувати незашифрований доступ, і замість цього пропонують лише FTPS.

Які FTP-клієнти найкращі?

Ми фактично окреслили найкращих клієнтів FTP пару років тому, і ми стоїмо за цим списком сьогодні. FTP - це технологія, яка існує на деякий час, що означає, що найкращі інструменти з цього приводу є зрілими.

Чи можу я налаштувати свій власний FTP-сервер?

Ти можеш! Ми вже розповіли, як ви можете перетворити свій телефон або планшет на свій смартфон на FTP-сервер, який дозволяє вам легко обмінюватися файлами на вашому телефоні через FTP. Але ви також можете швидко налаштувати сервер на вашому домашньому комп'ютері.

Користувачі Windows можуть завантажувати та запускати сервер FileZilla. Тим часом користувачі Mac не потребують жодного стороннього програмного забезпечення. Просто відкрийте розділ «Спільний доступ у системних налаштуваннях», а потім увімкніть « Віддалений вхід» . Це дасть змогу серверу FTPS на вашому комп'ютері Mac, що надає вам безпечний спосіб перегляду вашого комп'ютера та захоплення файлів за допомогою будь-якого FTP-клієнта.

Тим не менше, для перегляду ваших файлів потрібен FTP-клієнт, інстальований на іншому комп'ютері. Просто використовуйте IP-адресу комп'ютера, який ви раніше встановили як сервер.

Зауважте, що для доступу до файлів з-за меж вашої домашньої мережі вам потрібно буде налаштувати перенаправлення портів на маршрутизаторі. І якщо ви плануєте зробити FTP-сервер доступним в Інтернеті, рекомендується заблокувати його за допомогою шифрування.