FTP je protokol prijenos podataka Od korisničkog računala do poslužitelja, s web-lokacije na tvrdi disk ili između poslužitelja. Pojavio se davno prije HTTP-a. Korisnici mogu provjeriti autentičnost i izvesti potrebne radnje anonimno, bez obzira na to je li ova značajka osigurana. Danas postoje specijalizirani programi za prijenos podataka putem FTP-a i programi za web razvoj s ugrađenom razmjenom podataka.
Uz to, možete kopirati datoteke s računala na poslužitelj i s poslužitelja na računalo. Jedna od prednosti korištenja FTP-a je istovremeno preuzimanje više dokumenata. Neki programi omogućuju uređivanje datoteka izravno na poslužitelju. Standardni prozor klijenta podijeljen je na dva dijela:
Osim toga koriste se i pomoćni prozori. Korisnik bira dokument koji želi staviti na hosting i prenosi ga. Prije toga se mora prijaviti. Podaci su specificirani u formatu: @ ime resursa Naziv domene.
Neki web-hostingi omogućuju pristup web-lokaciji putem programa poput upravitelja datoteka. Neki preglednici već imaju ugrađenu značajku. Postoje i posebne komponente koje mogu raditi s FTP-om.
FTP je vrlo star protokol. Pojavio se mnogo ranije nego HTTP i nije bio dizajniran kao zaštićen. Stoga ima mnogo problema s zaštitom. Ovdje su najosnovnije:
Kada se prenose putem FTP-a, datoteke se ne šifriraju. U skladu s tim, sve naredbe, korisnička imena i lozinke mogu se presresti od strane uljeza. Da biste to učinili, koristite sigurne verzije, na primjer za FTP - to je FTPS.
Postoje sljedeći načini slanja podataka koji su zaštićeni od hakerskih napada: FTPS, SFTP i FTP prijenos putem SSH-a. S FTPS-om možete zaštititi sesiju. FTP-poslužitelj prima AUTH TLS naredbu, a zatim odbija veze koje nisu šifrirane.
SFTP ima sličan popis naredbi, poput FTP-a. Koristi SSH protokol koji šifrira sav promet. Na taj se način kodiraju naredbe i podaci. U skladu s tim, sve lozinke i druge informacije koje nisu namijenjene trećim stranama ne šalju se jasno.
Druga metoda prijenosa putem SSH protokola tunelira sesiju putem SSH veze.
Postoje dva moguća tipa rada:
Razlikuju se u načinu uspostavljanja veze. Aktivna metoda pretpostavlja da program kreira tcp-vezu s poslužiteljem i šalje željeni IP, port. Pasivna je potrebna kada su takve veze blokirane vatrozidom. Tada poslužitelj vraća adresu i port, a korisnik koristi primljene podatke za povezivanje.
U postavkama FTP-a možete odabrati sljedeće načine prijenosa:
Kada odaberete prvi način, podaci se šalju kao kontinuirani tok. Obrada se izvodi preko TCP-a. U normalnom načinu, podaci su segmentirani i, u pravilu, šalju se u sljedećem obliku: blok zaglavlja, broj bajtova, polje podataka. Kod komprimirane metode svi se podaci komprimiraju jednim algoritmom i prenose se mnogo brže zbog činjenice da objekt teži manje.
Za identifikaciju korisnika i naknadno dodjeljivanje prava za upravljanje datotekama koristi se shema - korisničko ime / zaporka. Ime se šalje pomoću naredbe USER, a lozinka - PASS.
Poslužitelj prihvaća te podatke ako se konvergira s onima navedenim u bazi podataka. Zatim, klijent dobiva pozivnicu, nakon čega započinje sesija. Ponekad poslužitelj podržava mogućnost prijave bez vjerodajnica. U pravilu je za takve veze osiguran ograničen pristup, neki standardni naziv se koristi, na primjer, anoniman. Ali najčešće za autorizaciju trebate unijeti valjanu adresu e-pošte, a kasnije se ona koristi za ulazak.
svojstvo | FTP | HTTP |
Mogućnost provjere autentičnosti | da | ne |
recepcija | velike binarne datoteke | mali tekstualni dokumenti |
Način povezivanja | dvostruki | jedan |
prijenos | da | ne |
Izvođenje operacija datotečnog sustava | da | ne |
Jedna od najsjajnijih značajki FTP-a je višestruka veza, u kojoj poslužitelj prima naredbe i šalje odgovor putem jednog kanala i šalje podatke preko drugih. To vam omogućuje istovremeno učitavanje ili preuzimanje mnogih datoteka.
Smanjenje troškova prometa i, posljedično, smanjenje vremena za razmjenu podataka posljedica je binarnog načina prijenosa. Rad započinje nakon ulaska klijenta na sesiju, a sve daljnje operacije provode se unutar okvira. To je jedna od razlikovnih značajki, jer HTTP protokol ne pamti podatke o registriranim korisnicima - ova se funkcija izvodi vanjskim metodama.
Računalo klijenta za komunikaciju prema zadanim postavkama provodi se na priključku 21 i koristi se za upravljanje. Druga podatkovna veza otvara se na priključku dvadesetog ili bilo kojem drugom koji je ispravno konfiguriran.
Postoje FTP klijenti za rad s protokolom, ali rad s njima temelji se na istom principu. Sve što trebate je prenijeti dokument s korisničkog računala na mapu poslužitelja ili isto učiniti pomoću naredbenog retka.
Postoji način razmjene između dva poslužitelja izravno bez preuzimanja na računalo. Traže se dvije veze za različite poslužitelje. Na jednoj od njih odabrana je datoteka za prijenos i naznačena je IP adresa drugog poslužitelja. To se radi pomoću FXP-a, protokola izravne razmjene.
Glavna prednost korištenja ove metode je visoka brzina preuzimanja. To ne ovisi o propusnosti internetske veze korisnika koji želi prenijeti datoteku. Vrijeme koje je potrebno ovisi o brzini veze između udaljenih FTP poslužitelja. U pravilu je očito više od korisnika.
Treba napomenuti da su napadači koristili ovaj protokol za napad na druge poslužitelje. Da biste spriječili takve radnje, IP adresa je sada označena i ako se pronađe nepodudarnost, ona je blokirana.
Za povezivanje, kao i kod korištenja specijaliziranih programa, korisnik mora imati prijavu, lozinku i IP adresu. Sama veza se događa kada se koristi naredbeni redak. Da biste to učinili, upišite adresu u ovom formatu: ftp: // prijava za prijavu: lozinka poslužitelja @ ip adresa. Na primjer, ftp: // myname: [email protected]. Ako je veza uspješna, pojavljuje se popis svih dokumenata. Datoteke web-mjesta u pravilu se pohranjuju u public_html ili www mapu, ovisno o vrsti hostinga.
Da biste kopirali dokument, jednostavno ga povucite. Ova metoda ne dopušta prijenos dokumenata s jednog poslužitelja na drugi. U pregledniku je lako promijeniti dozvole za čitanje / pisanje. Da biste to učinili, desnom tipkom miša kliknite datoteku koja je već na poslužitelju. Pojavit će se prozor s postavkama. Treba napomenuti potrebnu dozvolu.
Ovo je jedan od najpopularnijih FTP za Windows klijente. Rad s ovim programom je vrlo jednostavan. Glavni prozor je podijeljen u pet dijelova. Tri od njih prikazuju strukturu datoteke računala, a četiri - poslužitelj. U obavezna polja upišite login, lozinku, port.
Ako namjeravate koristiti određenu vezu često, informacije za prijavu navedene su u upravitelju web-mjesta. U postavkama možete odabrati identifikaciju, distribuirati podatke za prijavu u mape, dodati komentar. Da biste prenijeli datoteku, morate je odabrati i povući u radni prozor u kojem se prikazuje struktura datoteke računala.
Da biste preuzeli i preuzeli datoteku pomoću programa Total Commander, morate izvršiti sljedeći niz radnji:
Ako je veza uspostavljena, možete nastaviti s radom na uobičajeni način uz pomoć upravitelja datoteka s dva panela.
Ako korisnik ne želi koristiti grafičko sučelje, iako je vrlo zgodan i omogućuje brže obavljanje određenih funkcija, može koristiti naredbeni redak:
Preimenovanje se koristi za preimenovanje, cd se koristi kao standard za promjenu trenutnog imenika, morate unijeti blizu za izlaz, te izbrisati ili prekinuti vezu za brisanje.