Використання FTP

Адреси FTP-сайтів дуже схожі з адресами HTTP-сайтів з тією різницею, що замість http://адреса вказують ftp://адреса. Однак, ці адреси можуть і не збігатися, тобто HTTP-адреса організації http://company.com, а зберігати дані на FTP вони можуть за адресою ftp://ftp.company.com.

Деякі програми для роботи з Інтернет самі намагаються визначити тип сервера, але краще самому вказати тип протоколу в адресі. Як і у випадку з HTTP-сайтами, FTP-сайти також можуть мати не символьну адресу, а числову, наприклад ftp://196.17.33.10.

Найчастіше, для доступу до публічного відкритого FTP-сайту користувач реєструється як анонімний (anonymous) і не має особливих прав доступу на віддаленому сервері. У відповідь на запит ідентифікації слід ввести свою поштову адресу (e-mail). Звичайно достатньо ввести щось подібне на поштову адресу для допуску до ресурсів архіва, але бувають сервера, що перевіряють наявність такої адреси.

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

Якщо користувач купив або безкоштовно отримав певне місце (наприклад, під власний сайт), то він може повністю контролювати дані, що знаходяться на його сайті. Проте, в деяких організаціях, що пропонують безкоштовне місце під приватний сайт, можуть відбуватися перевірки допустимого вмісту і якщо те, що розміщено на сайті видасться модератору не допустимим, то можуть бути застосовані санкції, від попередження до повного відключення від даного сервера. В основному проблеми виникають у випадку розміщення нелегального ПО, програм для злому, файлів, що містять дані аморального або антисоціального характеру.

Навігація по FTP-сайту дуже схожа з навігацією по твердому диску комп'ютера. Є папки, в яких містяться підпапки або файли. Для того, щоб полегшити навігацію на багатьох сайтах в папці містяться файли опису, наприклад 00index.txt, index.html.

FTP-клієнт в TOTAL COMMANDER

Цей популярний файловий менеджер непогано працює як FTP-клієнт.

Робота з FTP-сервером починається після створення з'єднання: кнопка «FTP Connect» на панелі програми, потім — «New connection», де задаються параметри майбутнього з'єднання: хост, логін, пароль, можна також задати віддалену папку сервера, яка відкриватиметься відразу після з'єднання і локальну папку, яка відкриється в сусідньому вікні, щоб без зволікань можна було почати працювати з файлами.

Файлова структура сервера після з'єднання відображається в одному з двох вікон програми. Робота за протоколом FTP для користувача Total Commander практично не відрізняється від роботи з локальним диском: для видалення, перейменування файлів і папок використовуються ті ж команди і елементи інтерфейсу програми. Завантаження файлів на сервер і з сервера добре реалізована через «F5 copy» як копіювання між локальною і віддаленою директоріями.

FTP-клієнт Total Commander дозволяє зберігати облікові записи FTP-серверів, відновлювати передачу або отримання файлу при обриві зв'язку, створювати чергу завдань. Підтримується і передача даних між двома FTP-серверами безпосередньо, синхронізація директорій.

З недоліків слід зазначити невелику кількість ASCII-фільтрів за замовченням. Передача даних може відбуватися в двох форматах: двійковому (binary) і текстовому (ASCII). Більшість файлів (архіви, програми, малюнки і ін.) відносяться до двійкового типу, тому цей спосіб встановлено за замовченням, режим текстової передачі даних включається, якщо дозвіл файлу вказаний в списку ASCII-форматів. Отже веб-розробникам доведеться доповнити список форматів для текстової передачі даних. До серйозніших недоліків можна віднести небезпечне зберігання паролів і відсутність в дистрибутиві підтримки захищених SSL-з'єднань.

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

Пасивне і активне з'єднання FTP

Існує два режими з'єднання з FTP-сервером - активний (active) і пасивний (passive).

При роботі за протоколом FTP між клієнтом і сервером встановлюється два з'єднання - керуюче (по ньому йдуть команди) і з'єднання передачі даних (по ньому передаються файли). З'єднання, що керує, є однаковим для активного і пасивного режиму. Клієнт ініціює TCP-з'єднання з динамічного порту (1024-65535) до порту номер 21 на FTP-сервері і говорить "Привіт! Я хочу підключиться до тебе. Ось моє ім'я і мій пароль". Подальші дії залежать від того, який режим FTP (активний або пасивний) вибрано.

В активному режимі, коли клієнт говорить "Привіт!" він так само повідомляє серверу номер порту (з динамічного діапазону 1024-65535) для того, щоб сервер міг підключитися до клієнта для установки з'єднання для передачі даних. FTP-сервер підключається до заданого номера порту клієнта використовуючи з свого боку номер TCP-порту 20 для передачі даних.

В пасивному режимі, після того, як клієнт сказав "Привіт!", сервер повідомляє клієнтові номер TCP-порту (з динамічного діапазону 1024-65535), до якого можна підключиться для установки з'єднання передачі даних.

Головна відмінність між активним режимом FTP і пасивним режимом FTP - це сторона, яка відкриває з'єднання для передачі даних. В активному режимі, клієнт повинен прийняти з'єднання від FTP-сервера. У пасивному режимі, клієнт завжди ініціює з'єднання.

Пасивний режим призначений для з'єднання через firewall. Якщо робота в Інтернеті відбувається через домашню локальну мережу або через локальну мережу підприємства, зазвичай для захисту мережі адміністратори використовують певний firewall. При роботі по FTP через firewall можна отримати помилку вигляду "425 Can't build data connection: Connection refused" або подібну. Це означає, що потрібно змінити налаштування FTP-програми так, щоб вона примусово використовувала пасивний режим FTP для з'єднання з FTP сервером.

ПОШУК ФАЙЛІВ НА FTP

Іноді, відомо точне або приблизне ім'я файлу, але де його можна вивантажити не відомо. Тоді слід пошукати цей файл на FTP, для цієї мети існують спеціалізовані пошукові машини такі як http://ftpsearch.rambler.ru - файловий пошук від Рамблера і http://filesearch.ru від "Чертовых куличек". У полі пошуку слід ввести відоме ім'я файлу, вибрати тип файлу і натиснути "Пошук". Інше зробить пошукова машина.

ПЕРЕЛІК КОРИСНИХ FTP-САЙТІВ

· ftp://ftp.cdrom.com

· ftp://ftp.simtel.net/pub/simtelnet/

· ftp://ftp.simtel.net/pub/simtelnet/win95/edu/amgb2011.exe - Географічна програма (займає ~7Мб)

· ftp://ftp.maxnet.ru

· ftp://ftp.ssc.nsu.ru

· ftp://ftp.surgut.ru

· ftp://ftp.surgut.ru/pub/flash/masyanya/ - Збірка мультфільмів

· ftp://ftp.surgut.ru/pub/software/ - Безліч програм

Хід роботи: