Як налаштовувати порти ftp? Що таке ftp-порти?
Порти FTP є на сьогоднішній день стандартний варіант передачі даних через різні ТСР-мережі, в числі яких значиться також і інтернет. Дані протоколи досить часто застосовуються для завантаження всіляких мережевих сторінок або ж документів з приватного пристрої розробки на різні відкриті сервери хостингу.
Що вони собою являють?
Порти FTP цілком будуються на архітектурі «клієнт-сервер» і при цьому передбачають використання найрізноманітніших мережевих з`єднань для транслювання команд або ж інформації між сервером і клієнтом. Користувачі, які використовують даний варіант протоколів, можуть пройти процедуру аутентифікації, передаючи пароль і логін відкритим текстом. Або ж, якщо це передбачає структура сервера, можуть підключатися анонімно. Крім усього іншого, передбачається також можливість використання протоколу SSH, який забезпечує абсолютно безпечну передачу даних, приховуючи пароль і логін, а також додатково шифруючи весь вміст.
Трохи історії
Перші клієнтські програми, які використовують порти FTP, представляли собою інтерактивні пристрої командного рядка, в яких реалізується синтаксис і стандартні команди. Графічні інтерфейси з того часу були розроблені для безлічі операційних систем, які застосовуються по сьогоднішній день, і зокрема варто відзначити серед таких інтерфейсів утиліти загального веб-дизайну, такі як Microsoft Expression.
Порти FTP в наші дні є одним з найстаріших стандартів, адже він з`явився в 1971 році ще до TCP / IP і HTTP. У перший час його використовували виключно поверх NCP, проте на сьогоднішній день його застосування активно поширюється і для передачі різного програмного забезпечення, а також отримання доступу до віддалених ресурсів.
У чому його відмінності від HTTP?
Порт FTP за замовчуванням має досить яскраву особливість - це використання множинного підключення. При цьому один канал в даному випадку застосовується в якості керуючого, і через нього даються команди сервера, а також повертаються від нього відповіді. Через інші ж канали здійснюється безпосередньо передача потрібної інформації, при цьому по одному каналу використовується на кожну передачу.
Саме з цієї причини, якщо використовувати порт FTP за замовчуванням, в рамках однієї сесії передбачається одночасна передача декількох файлів в різних напрямках. Так як для кожного каналу просто відкривається власний ТСР-порт, номер якого обирає вручну сам клієнт або ж автоматично вибирає сервер в залежності від того, який застосовується режим передачі.
У чому переваги?
Двійковий режим закладений в основу передачі, що використовує протокол FTP. Порти даного типу за рахунок цього дозволяють значно скоротити накладні витрати трафіку, а також знизити час, який потрібен для обміну інформацією в процесі передачі об`ємних файлів. Протокол формати HTTP в будь-якому випадку виникає нагальна потреба кодування двійкової інформації в текстову форму, що може здійснюватися, наприклад, за допомогою спеціалізованого алгоритму Base64.
Використовуючи стандартний порт FTP, клієнт спочатку входить в сесію, і всі наступні операції вже будуть проводитися саме в ній. Іншими словами, сервер спочатку запам`ятовує поточний стан і підтримує його на певному рівні. У той же час при використанні протоколу НТТР така пам`ять не присутній, так як завданням даного протоколу є просто передача даних, після чого він повністю забуває про проведену операцію. У зв`язку з цим при використанні протоколів НТТР запам`ятовування стану здійснюється іншими технологіями, які не належать до даного протоколу.
Як це працює?
Робота протоколу FTP здійснюється на прикладному рівні моделі OSI і застосовується для того, щоб передавати дані при використанні TCP / IP. Для цього спочатку потрібно запуск FTP-сервера, який чекатиме вхідні запити. У разі необхідності клієнт самостійно зможе зв`язатися з даними сервером, використовуючи порт під номером 21. Варто відзначити той факт, що таке з`єднання буде залишатися відкритим протягом даної сесії. Друге з`єднання відкривається сервером з порту під номером 20 до того порту, який використовує клієнт, що називається активним режимом, або ж може відкриватися безпосередньо самим клієнтом з будь-якого зручного йому порту до порту відповідного сервера. Це називається пасивним режимом і потрібно для передачі файлу.
Використання потоку управління здійснюється для роботи з певною сесією. Наприклад, такі потоки активно застосовуються в процесі обміну між сервером і клієнтом всілякими паролями або ж командами, якщо застосовується протокол типу telnet. Таким чином, наприклад, команда «RETR имя_файла» здійснить передачу певного файлу клієнту з сервера. Через формування такої двухпортовой структури FTP на сьогоднішній день прийнято вважати внешнеполосним протоколом на відміну від НТТР, який залишається внутріполосное.
Як налаштувати?
Якщо ви не знаєте, як відкрити порт FTP, зробити це можна за допомогою ресурсу FileZilla наступним чином:
Відео: Як відкрити порти на роутері (windows, tp-link, d-link, asus, кс 1.6, ps3, ps4, zyxel, торрент)
- Спочатку запускаєте сам FileZilla.
- Тепер відкривайте «Менеджер сайтів», після чого під сплив вікні тисніть кнопку «Новий сайт».
- На вкладці «Загальні» вводите: Хост: використовуваний вами домен- Тип сервера: FTP або ж FTPES (рекомендується використовувати саме останній), Тип входу: "нормальний" або ж "Запит на пароль" (Знову ж, останній варіант є оптимальним з тієї причини, що ваш пароль НЕ буде зберігатися, хоч і доведеться постійно вводити його при вході) - Ім`я користувача: вводите в даний рядок ваш логін FTP.
- Тепер переходите до пункту «Налаштування передачі», після чого вибирайте в розділі «Режим передачі» пункт «Пасивний».
- В кінці натискайте на кнопку «З`єднатися».
Тепер ви зробили кидок портів FTP, ваше з`єднання налаштовано і збережено в «Менеджері сайтів», а ви можете користуватися ним на ваш розсуд.
Відео: як відкрити порт на роутері TP-Link
Анонімний протокол
Хост, яким надається FTP-сервіс, в разі необхідності може надати користувачам абсолютно анонімний доступ. В даному випадку спочатку користувачі потрапляють в систему в якості anonymous. Однак варто зазначити, що система може бути також чутливі до регістру на певних серверах. Хоча в переважній більшості випадків користувачів просять вказати адресу їх електронної пошти замість пароля, в дійсності ж система не проводить ніякої перевірки, і цей крок, по суті, не є обов`язковим.
Більшість FTP-хостів, якими надаються різні оновлення програмного забезпечення, часто вважають за краще підтримувати можливість анонімного доступу.
NAT-PT протокол
Спеціально для того, щоб забезпечити можливість застосування FTP через спеціалізовані мережеві екрани, було прийнято рішення використовувати спеціалізоване дозвіл NAT, яке також називається фахівцями NAT-PT. За допомогою нього можна без жодних зусиль передавати вхідні з`єднання клієнта від сервера, адже в процесі NAT зможе підмінити передану інформацію від клієнта, вказуючи сервера коректний порт і адреса, з яким він зможе з`єднатися, а потім вже почне транслювання з`єднання від сервера до адресою клієнта.
Незважаючи на досить велику кількість найрізноманітніших заходів і нововведень, які приймалися для забезпечення підтримки FTP, на практиці використання функції NAT-PT воліють відключати в різних маршрутизаторах або роутерах для того, щоб забезпечити додатковий захист від різних вірусів.