Failų perdavimo protokolas (FTP): kodėl tas senasis protokolas vis dar yra svarbus

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


FTP, arba failų perdavimo protokolas, yra vienas iš standartinių interneto protokolų, naudojamų duomenų failams perduoti iš kliento ir serverio per kompiuterinį tinklą..

Ją aštuntojo dešimtmečio pradžioje sukūrė Abhay Bhushan, būdamas MIT studentas. Iš pradžių FTP buvo sukurtas tam, kad būtų galima saugiai perkelti failus iš serverių į pagrindinius kompiuterius per ARPANET tinklo valdymo programą (šiuolaikinio interneto pirmtaką)..

Bėgant metams FTP vystėsi ir buvo daug keičiamas, atsižvelgiant į interneto augimą ir asmeninio namų kompiuterio augimą. Šiandien, atsižvelgiant į didėjantį susirūpinimą dėl saugumo, SFTP ir FTPS palaiko (jei ne visiškai atmetamus) FTP..

Nepaisant to, originalus failų perdavimo protokolas tebėra vienas iš pagrindinių kompiuterinių tinklų ir šiuolaikinio interneto elementų.

FTP: apžvalga

Paprasčiausias FTP protokolas leidžia perduoti duomenis ir failus iš dviejų kompiuterių interneto ryšiu.

Pirmasis kompiuteris paskiriamas kaip „serveris“ ir veikia kaip failų ir duomenų saugykla. Antrasis kompiuteris, kitaip žinomas kaip „klientas“, gali siųsti failus į tą serverį arba reikalauti duomenų iš jo, naudodamas FTP protokolą..

Pradinis kontaktas užmezgamas per atvirą prievadą (paprastai 21 prievadą), nustatant tai, kas paprastai vadinama „valdymo jungtimi“ arba „komandų kanalu“.

Prieš pradėdamas bet kokį duomenų perdavimą, klientas pirmiausia identifikuoja save į serverį. Daugeliu atvejų autentifikavimo procesas atliekamas naudojant kliento vartotojo vardą ir slaptažodį.

Kai autentifikavimo procesas bus baigtas, serveris ir klientas derėsis dėl naujo bendro prievado atidarymo. Tai yra „duomenų“ ryšys, per kurį bus perduoti failai.

Originalus valdymo ryšys liks atviras ir nenaudojamas, kol failas nebus sėkmingai perkeltas arba pats ryšys nutrūks.

Rūpesčiai dėl saugumo

FTP protokolas buvo ankstesnis už šiuolaikinį internetą. Vystymosi metu saugumas nebuvo aktuali problema, be to, pagrindiniame FTP modelyje yra keletas būdingų trūkumų..

Pirma, ir galbūt svarbiausia, yra pačių duomenų ir komandų ryšių skaidrumas. Nei vienas iš šių kanalų nėra užšifruotas, todėl jie gali būti apsaugoti nuo vidurio puolėjų.

Be to, daugeliu atvejų patys duomenys perduodami paprastu tekstu, todėl trečiosios šalies pašnekovas gali lengvai pasiekti neskelbtinus duomenis arba pavogti kliento vartotojo kredencialus..

Augantis poreikis pagerinti duomenų saugumą internete paskatino pagrindinį FTP padidinti ir kai kuriais atvejais pakeisti alternatyviais failų perdavimo protokolais, tokiais kaip FTPS ir SFTP..

FTPS

FTPS yra saugus pagrindinio FTP protokolo variantas ir buvo sukurtas siekiant panaikinti didėjantį susirūpinimą dėl interneto saugumo. FTPS remiasi ta pačia pagrindine senesnio FTP protokolo metodika, tačiau prideda SSL šifravimą kaip saugos priemonę, kad apsaugotų duomenis, nes jie perduodami iš kliento į serverį.

Trumpai tariant, prieš klientas siunčia savo vartotojo kredencialus į serverį, jis prašo užmegzti SSL užšifruotą ryšį komandų kanalui. Kai nustatomas užšifruotas SSL kanalas, klientas išsiunčia savo kredencialus, autentifikavimas atliekamas ir failas gali būti pradėtas..

Perduodant duomenis, ryšys tarp serverio ir kliento lieka užšifruotas. Bet kokį kliento bandymą prisijungti prie serverio nenaudojant SSL serveris atmeta ir ryšys nutraukiamas.

Nors FTPS yra neabejotinai saugesnė alternatyva pagrindiniam FTP ir vis dar naudojama plačiai, kai kurie pramonės subjektai tvirtina, kad ji taip pat greitai pasensta ir reikalauja pereiti prie SFTP..

SFTP

SFTP yra naujesnė failų perdavimo protokolų plėtra ir daugeliu atžvilgių skiriasi nuo pagrindinių FTP ir FTPS modelių..

Nors SFTP vis dar naudojasi saugiu ryšiu, kad būtų galima perduoti failus ir duomenis tarp klientų ir serverių, tą ryšį užtikrina „Secure Shell“ (SSH) protokolai. Failų perkėlimas atliekamas naudojant saugų valdymo ryšį, todėl nereikia atidaryti jokių kitų prievadų ar kanalų, kad būtų baigtas duomenų perdavimas..

Be to, skirtingai nei FTP ir FTPS, SFTP protokolas yra pagrįstas paketais, o ne tekstu. Tai leidžia daug greičiau perduoti failus ir duomenis naudojant SFTP protokolą ir leidžia perduoti išsamesnius ir patikimesnius failus.

Galiausiai, naudojant SSH protokolus, SFTP iš esmės tampa saugesnis, nes šifravimo filtrų negalima apeiti ar išjungti naudojant AUTH komandas, kaip yra įprasta FTP ir FTPS protokoluose..

FTP klientai

FTP, FTPS ir SFTP protokolai yra pagrindinės priemonės, leidžiančios žiniatinklio valdytojams perkelti failus į ir iš jų valdomų svetainių. Žiniatinklio valdytojai gali pasitelkti FTP klientą, kad būtų lengviau įkelti ir atsisiųsti failus iš savo kompiuterio į interneto prieglobos serverius.

Keletas populiariausių ir patikimiausių šiuo metu pramonėje veikiančių FTP klientų yra šie:

  • „FileZilla“: nemokamas FTP / FTPS / SFTP sprendimas, naudojantis atvirojo kodo programinę įrangą, kad vartotojui būtų patogu naudotis. Be pagrindinių failų perdavimo paslaugų, „FileZilla“ savo klientams teikia vadovėlius ir baltąsias knygas.
  • „WinSCP“: nemokamas, atvirojo kodo, FTP ir SFTP klientas, sukurtas specialiai „Windows“ vartotojams. Be to, kad palaiko failų perkėlimą iš vietinių ir nuotolinių kompiuterių, „WinSCP“ savo vartotojams teikia pagrindines scenarijų ir failų tvarkymo funkcijas.
  • „Cyberduck“: atviro kodo FTP klientas, skirtas „Mac“ ir „Windows“ vartotojams. „Cyberduck“ palaiko FTP, FTPS ir SFTP protokolus.
  • gFTP: sukurtas specialiai naudoti su Linux pagrįstomis operacinėmis sistemomis, gFTP yra nemokamas ir atvirojo kodo FTP klientas, palaikantis FTP, FTPS, HTTPS ir SSH failų protokolus..

Informacija

FTP kartu su jo variantais ir alternatyvomis yra pagrindinė kompiuterinių tinklų ir šiuolaikinio interneto struktūros dalis. Failų perdavimo protokolų istorija, plėtojimas ir praktinis naudojimas apima daugiau, nei galima pateikti šioje trumpoje apžvalgoje.

Taigi mes sudarėme išteklių sąrašą, kad sužinotume daugiau.

Mokymai internetu

Šie internetiniai šaltiniai turėtų suteikti daugiau informacijos apie FTP, FTPS ir SFTP.

  • FTP pradedantiesiems: internetiniame „Webmonkey“ vadove pateikiama prieinama pagrindinio FTP protokolo apžvalga, akcentuojant praktines programas „Windows“, „Mac“ ir „Linux“ vartotojams..
  • Mokomoji medžiaga: FTP padaryta paprasta: iš UC Berkeley universiteto Žurnalistikos mokyklos pateikiama išsami įžanga ir pagrindinio FTP protokolo apžvalga, pabrėžiant realiojo pasaulio programas..
  • Įvadas į FTP (PDF): parašė Conradas Chungas, šiame straipsnyje pateikiamas pagrindinis įvadas į failų perdavimo protokolus, įskaitant jų istoriją ir plėtrą. Ypatingas dėmesys skiriamas ryšio ir perdavimo režimams, taip pat pagrindiniams šifravimo tipams.
  • Svogūnų lupimas: FTP? Vadovėlis: sukurtas „Diversified Software“ programinės įrangos, šis vaizdo samouczkas išsamiai apžvelgia saugų failų perkėlimą, pabrėžiant SFTP, FTPS ir SSH protokolus..

Knygos

Norėdami gauti daugiau informacijos apie failų perdavimo protokolus, jų istoriją ir programas, šios knygos turėtų būti naudingos tiek pradedantiesiems, tiek patyrusiems programuotojams ir žiniatinklio valdytojams.

Kadangi failų perdavimas yra tokia neatskiriama žiniatinklio valdymo ir kompiuterių tinklo dalis, daugelis šių leidinių apima tik FTP kaip didesnės apimties dalį.

  • Peterio Pollocko žiniatinklio priegloba žiniatinkliams: ši knyga pateikiama spausdintame ir skaitmeniniame leidimuose. Temos apima prieglobos platformos pasirinkimą, įmontuotų duomenų bazių naudojimą ir darbą su FTP klientais.
  • Peterio Loshino Didžioji interneto failų perdavimo RFC knyga: šis tyrimas yra nuodugnus FTP žvilgsnis, akcentuojant failų perdavimo mechaniką ir taisykles, reglamentuojančias sėkmingą failų perdavimo protokolų taikymą. Ypatingas dėmesys skiriamas saugumo problemoms, susijusioms su failų perkėlimu ir šiuolaikišku internetu. Knygą galima spausdinti ir skaitmenine forma.
  • Viskas apie interneto FTP plius: mokymasis ir mokymas perduoti failus internete, autorius Davidas F W Robinsonas: tai labiau mokslinis požiūris į failų perkėlimo protokolus, skirtas daugiau patyrusiems programuotojams ir pedagogams..
  • „The Waleed“ FTP pagrindai: šioje trumpoje e-knygoje pateikiama labai paprasta failų perdavimo protokolų ir jų ryšio su interneto priegloba apžvalga. Patyrę programuotojai ir žiniatinklio valdytojai gali rasti knygą nereikšmingą, tačiau ji turėtų būti naudinga interneto pradedantiesiems.

Išvada

Failų perdavimo protokolui dabar yra daugiau nei 40 metų. Nors ji gali neatrodyti tokia revoliucinga, kaip tai atsitiko, kai Abhay Bhushan pirmą kartą paskelbė savo darbą 1971 m., Ji vis tiek išlieka esminė kompiuterių tinklų ir interneto, kaip mes jį dabar žinome, pagrindą..

Tiesa, didėjantis susirūpinimas dėl saugumo privertė kurti naujus ir patobulintus failų perdavimo protokolus, kurių pakuotėje pirmavo FTPS ir SFTP. Tačiau FTP padėjo pagrindą ir toliau tyliai veikia lankomiausių interneto svetainių fone.

Tolesni skaitymai ir šaltiniai

Mes turime daugiau vadovų, vadovėlių ir infografikų, susijusių su sistemos administravimu:

  • Supratimas apie FTP failų teises „Linux“: palaikykite kontrolę, kas turi prieigą prie jūsų failų naudodamas chmod.
  • „Linux“ programavimo įvadas ir ištekliai: šis gilus pasinėrimas į „Linux“ programavimą patenka į branduolį, kuriame yra visi veiksmai.
  • Tinklo programavimas naudojant interneto lizdus: sužinokite viską apie tinklų kūrimą internete.

Galutinis žiniatinklio valdytojo įrankių sąrašas A – Z

Sistemos administravimui reikia daug daugiau. Galutinis žiniatinklio valdytojo įrankių sąrašas A – Z suteiks jums daug pagalbos atliekant savo darbus.

Galutinis žiniatinklio valdytojo įrankių sąrašas A – Z
Galutinis žiniatinklio valdytojo įrankių sąrašas A – Z

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map