FTP: ce este? Programe pentru lucrul cu protocolul FTP - clienți și servere FTP

24.03.2021 Știri

Rolul unui astfel de instrument poate fi jucat de un manager de fișiere (din fericire, clienții FTP sunt adesea deja încorporați în el) sau un client FTP independent. Teoretic, există o a treia opțiune - puteți folosi cea inclusă utilitar Windows ftp.exe, lansat din linia de comandă, dar acest lucru este incomod. Avantajul incontestabil al managerilor de fișiere ca instrument de lucru cu FTP este că toate operațiunile cu fișiere și foldere de pe servere sunt efectuate exact în același mod ca pe computerul local (ceea ce înseamnă că toate acestea sunt deja familiare utilizatorului). Cu toate acestea, capacitățile managerilor de fișiere în ceea ce privește lucrul cu servere FTP sunt limitate la minimum necesar, deși sunt destul de suficiente atât pentru descărcarea fișierelor de pe server, cât și pentru încărcarea acestora pe server, precum și pentru redenumirea și ștergerea de la distanță a fișierelor. /folders și editarea anumitor tipuri de fișiere.

Funcționalitatea clienților FTP autonomi este de obicei mult mai largă (Tabelul 1) - oferă descărcarea/încărcarea fișierelor către mai multe modul sigur(datorită suportului pentru protocoale adecvate, diferite opțiuni de criptare etc.) și la o viteză mult mai mare (care se realizează prin descărcarea cu mai multe fire, împărțirea fișierelor mari în părți care sunt descărcate în paralel și comprimarea fișierelor din mers) ). În plus, procesul de descărcare/încărcare a fișierelor în clienții FTP este mai convenabil, deoarece implementează adesea una sau alta opțiune acces rapid la serverele FTP frecvent vizitate, este posibilă conectarea la mai multe servere simultan, se poate asigura munca programată etc.

Tabelul 1. Funcționalitatea clienților FTP specializați și încorporați

Ipswitch WS_FTP Acasă

Siguranță

Suport SSL

Suport SSH

Abilitatea de a lucra printr-un firewall

Criptarea datelor

Criptare PGP

Criptare folosind Kerberos

Caracteristici de control

Lucrul cu mai multe servere simultan

Descărcare cu mai multe fire

Crearea de comenzi rapide către servere FTP sau foldere individuale ale serverului FTP

+ (numai pe serverele FTP)

+ (prin directorul site-ului)

Filtrarea fișierelor pe servere FTP

Căutați pe servere FTP

+ (numai în interiorul unui folder deschis)

Munca programata

Sincronizați folderele

Comparați doar folderele

Închideți automat computerul după finalizarea transferului de fișiere

Lucrul cu fișiere și foldere

+ (parțial)

Descărcare de la server la server (FXP)

Suport pentru modul Transferuri în mai multe părți

Compresie din mers (MOD Z)

Editarea fișierelor pe un server FTP

+ (sub rezerva înființării asociațiilor)

Având în vedere că ambele opțiuni pot fi interesante pentru utilizatorii casnici, în funcție de preferințele acestora, vom analiza exemple ale ambelor.

Clienti FTP specializati

Lista clienților FTP oferiti pe piață este neobișnuit de largă. Cu toate acestea, dacă ne concentrăm pe nivelul de popularitate al unor astfel de programe, ghidați de numărul de descărcări de pe http://www.download.com/ (Tabelul 2), se dovedește că aici nu sunt atât de multe utilizate în mod activ, mai mult tocmai trei - acestea sunt SmartFTP Client, Cute FTP Home și Ipswitch WS_FTP Home. Au o funcționalitate largă și sunt foarte ușor de utilizat. Mai mult, soluțiile Cute FTP Home și Ipswitch WS_FTP Home sunt concepute pentru utilizatorii casnici, iar programul SmartFTP Client este gratuit pentru uz necomercial, astfel încât acești clienți FTP nu pot fi ignorați. Totuși, ținând cont de faptul că Cute FTP Home și Ipswitch WS_FTP Home sunt plătite, iar funcționalitatea SmartFTP Client poate fi excesivă pentru mulți utilizatori, iar dezvoltarea lui va necesita mult timp, pe lângă soluțiile menționate, vom prezenta două mai mulți clienți FTP. Acestea sunt FileZilla și ALFTP, care sunt gratuite, ușor de învățat, au localizări în limba rusă și sunt ideale pentru începători. În plus, FileZilla oferă și cel mai mult nivel inalt securitate din toate programele discutate în articol.

Tabelul 2. Cele mai populare zece
Clienți FTP (pe baza numărului de
descărcări de pe http://www.download.com/)

Numărul de descărcări de la jumătatea lunii iulie 2007

Client SmartFTP 2.5

Ipswitch WS_FTP Home 2007

FTP Voyager 14.1

Client FTP BulletProof 2.59

FileZilla 2.2.30a

CoffeeCup Direct FTP 6.2

Client SmartFTP 2.5

Dezvoltator: SmartSoft Ltd

Dimensiunea distributiei: 3,74 MB

Munca sub control: Windows 2000/XP/2003/Vista

Metoda de distribuire: http://www.smartftp.com/download/)

Preț: 36,95 USD

SmartFTP Client este un client FTP compact cu caracteristici avansate și securitate sporită(codare TLS/SSL pe 128 de biți, capacitatea de a lucra prin firewall, criptare PGP, suport pentru parole unice), gratuit pentru uz necomercial și, prin urmare, foarte atractiv pentru birourile de acasă. in orice caz această decizie este conceput pentru utilizatori instruiți și, datorită funcționalității sale largi, va necesita timp pentru a stăpâni, ceea ce este complicat de lipsa documentației normale (există doar câteva videoclipuri online). Puteți accelera procesul de învățare descărcând localizarea în limba rusă a pachetului (http://smartftp.com/localization/projects/russian/).

SmartFTP Client vă permite să vizualizați conținutul serverelor FTP (inclusiv filtrarea), să lucrați cu mai multe servere (sau mai multe conexiuni la un server) simultan și să puteți relua procesele de descărcare întrerupte. Conectarea la un server FTP se face prin introducerea adresei serverului, a login-ului și a parolei în panoul de intrare rapidă sau în fereastra New Remote Browser, care vă permite să configurați noua conexiune mai detaliat. În plus, toate conexiunile utilizate frecvent pot fi marcate, permițându-vă să încărcați rapid serverele FTP corespunzătoare. În acest caz, pentru fiecare conexiune puteți vizualiza statistici detaliate, precum și configurarea flexibilă a conexiunii și a procesului de transfer de date, de exemplu, atribuirea unei rate de transfer maxime conexiunii. Este permis transferul de date între servere (FXP). Pentru a încărca fișiere pe un server FTP sau, dimpotrivă, pentru a le descărca de pe server, le puteți trage direct dintr-un panou în altul sau puteți utiliza comenzile de copiere și inserare. Folosind programatorul, este ușor să organizați descărcarea fișierelor individuale la un anumit moment, iar după finalizarea descărcării, programul poate efectua acțiuni specificate, de exemplu, oprirea computerului. Suportul multi-threading și compresia din mers (Modul Z) oferă viteze de descărcare crescute. De asemenea, este posibil să schimbați numele fișierelor și folderelor și să le ștergeți direct pe server, precum și editarea de la distanță a fișierelor - aceasta din urmă, însă, se face numai după descărcarea lor în calculator local. A fost implementat suportul pentru protocoalele SOCKS5, SOCKS4, SOCKS4A, HTTP Proxy, Wingate, Winproxy, CSM, Checkpoint FW-1 și Raptor.

Acasa FTP drăguță 8

Dezvoltator: GlobalScape

Dimensiunea distributiei: 6,25 MB

Munca sub control: Windows Me/2000/XP/2003 Server/Vista

Metoda de distribuire: shareware (demo de 30 de zile - ftp://ftp.globalscape.com/pub/cuteftp/cuteftp.exe)

Preț: 39,99 USD

Cute FTP Home este un client FTP foarte convenabil care dispune oportunități ample pentru lucrul cu FTP. Pachetul este o versiune ușoară a soluției profesionale recunoscute CuteFTP Pro, oferă un nivel de securitate suficient pentru majoritatea utilizatorilor casnici (suport pentru protocolul SSL securizat în modurile Implicit și Explicit cu criptare pe 128 de biți, capacitatea de a lucra cu firewall-uri) și este însoțit printr-o documentație bine pregătită și, prin urmare, poate deveni O soluție ideală pentru mulți utilizatori casnici.

Cute FTP Home vă permite să vizualizați conținutul serverelor FTP (inclusiv filtrarea), să lucrați cu mai multe servere simultan și să reluați procesele de descărcare întrerupte. Conectarea la un server FTP poate fi implementată în două moduri: prin asistent și prin introducerea directă a adresei serverului, a login-ului și a parolei în Quick Connect Bar sau în fereastra Connect, care vă permite să reglați fin parametrii de conectare. În plus, este posibil să se formeze cozi și să se conecteze prin adresă (Conectare la URL), atunci când adresa serverului este copiată direct în bara de adrese într-unul dintre formatele acceptate (de exemplu, ca ftp://user: [email protected]). Puteți accelera accesul la subdirectoarele utilizate frecvent ale unor site-uri creând comenzi rapide pentru acestea. Pentru a încărca fișiere pe un server FTP sau, dimpotrivă, pentru a le descărca de pe server, le puteți trage dintr-un panou în altul sau puteți utiliza comenzile de copiere și inserare. Fișierele mari sunt copiate în modul Transferuri în mai multe părți, când fișierul este împărțit în părți care sunt descărcate în paralel, ceea ce crește viteza de descărcare. În plus, transferul de fișiere mai rapid este realizat prin compresie automată și descărcare cu mai multe fire. Există, de asemenea, căutări avansate pentru fișiere și foldere pe serverele FTP după nume, dimensiune sau data creării/modificării, schimbarea numelor fișierelor și folderelor și ștergerea acestora, precum și editarea paginilor web și a altor documente direct pe server folosind editorul încorporat. . Posibilitatea de a lucra pe program. A fost implementat suport pentru protocoalele SOCKS4/5.

Ipswitch WS_FTP Home 2007

Dezvoltator: Ipswitch, Inc.

Dimensiunea distributiei: 10,52 MB

Munca sub control: Windows 2000/XP/2003 Server

Metoda de distribuire: shareware (demo de 30 de zile - http://www.ipswitch.com/_download/wsftphome.asp)

Preț: 39,95 USD

Ipswitch WS_FTP Acasă - instrument la îndemână pentru lucrul cu servere FTP, care este o versiune ușoară a pachetului Ipswitch WS_FTP Pro și este destinată uz casnic. Cu suport pentru protocolul SSL securizat (implicit/explicit) cu criptare pe 128 de biți și capacitatea de a lucra cu firewall-uri populare, oferă schimb de fișiere fiabil pe Internet, este relativ ușor de învățat și vine cu documentație bună și un videoclip online care face este ușor de înțeles nuanțele de bază ale utilizării sale.

Ipswitch WS_FTP Home vă permite să vizualizați conținutul serverelor FTP, dar poate funcționa doar cu un server la un moment dat, puteți descărca date în mai multe fluxuri și continua descărcarea din locația întreruptă. Există mai multe opțiuni pentru conectarea la un server FTP. Puteți folosi una dintre metode conexiune rapidă: fie introduceți adresa serverului, numele de utilizator și parola în bara de conectare rapidă, fie selectați numele serverului FTP din lista de marcaje, ceea ce este posibil dacă acest server v-ați conectat deja sau puteți activa asistentul de conectare sau puteți deschide managerul site-ului și specificați informații despre serverul FTP prin intermediul acestora - prima opțiune este mai convenabilă pentru începători, iar a doua pentru utilizatorii avansați care trebuie să configureze o nouă conexiune in detaliu. Toate conexiunile introduse în baza de date sunt salvate și ulterior pot fi editate prin intermediul managerului de site, în care, dacă se dorește, unul dintre serverele introduse poate fi desemnat cu ușurință ca server implicit, adică serverul cu care va fi automat o conexiune. stabilite la conectarea la Internet. Pentru secțiuni individuale de pe serverele FTP, puteți crea comenzi rapide (HotDrops) care apar pe desktop și vă permit să lansați un client FTP cu un singur clic și să deschideți folderul dorit de pe serverul corespunzător. Încărcarea fișierelor pe un server FTP sau, dimpotrivă, descărcarea lor de pe server se face prin tragerea lor dintr-un panou în altul sau prin utilizarea comenzilor de copiere și inserare. Fișierele mari pot fi copiate împărțindu-le mai întâi în părți (modul Transferuri în mai multe părți), care sunt combinate automat după finalizarea transferului. Este posibil să schimbați numele fișierelor și folderelor și să le ștergeți, precum și să editați documente direct pe serverele FTP.

FileZilla 2.2.32

Dezvoltator: FileZilla

Dimensiunea distributiei: 3,32 MB

Munca sub control: Windows 95/98/Me/NT/2000/XP

Metoda de distribuire: software gratuit()

Preț: gratuit

FileZilla - client FTP cu sursa deschisa, funcționalitate suficientă pentru mulți utilizatori casnici și un nivel sporit de securitate (suport Protocoale SSL(Explicit/Implicit) și SSH2, capacitatea de a lucra printr-un firewall, autentificare GSS și criptare a datelor folosind Kerberos). În plus, pachetul este stabil, are localizare în limba rusă, documentare bună și este ușor de învățat, ceea ce îi sporește atractivitatea.

FileZilla vă permite să vizualizați conținutul serverelor FTP (cu toate acestea, poate funcționa doar cu un server la un moment dat), poate descărca date în mai multe fluxuri și acceptă reluarea. Conectarea la un server FTP din mediul său se realizează prin intermediul panoului de conexiune rapidă sau prin intermediul managerului de site, în care este convenabil să stocați setările pentru conexiunile utilizate frecvent. Încărcarea fișierelor pe un server FTP sau, dimpotrivă, descărcarea acestora de pe server se face prin tragerea lor dintr-un panou în altul sau trimiterea lor în coada de descărcare, sarcini din care se execută prin selectarea comenzii „Procesează sarcina” din meniul contextual. sau făcând clic pe butonul cu același nume. În același timp, accelerarea transferului de fișiere este realizată datorită compresiei lor automate și suportului multi-threading. Este posibil să schimbați de la distanță numele fișierelor și folderelor și să le ștergeți direct pe serverele FTP, precum și să editați fișiere șterse(cu descărcarea preliminară a acestora pe computerul dvs. local), dar cu condiția configurării prealabile a asociațiilor pentru anumite extensii de fișiere. A fost implementat suport pentru protocoalele SOCKS4/5 și HTTP1.1.

ALFTP 4.1

Dezvoltator: ESTsoft Corp.

Dimensiunea distributiei: 2,78 MB

Munca sub control: Windows (toate versiunile)

Metoda de distribuire: software gratuit (http://www.altools.net/Portals/0/ALFTP.exe)

Preț: gratuit

ALFTP este un client FTP simplu și gratuit. Capacitățile acestei soluții sunt limitate la o listă minimă de funcții pentru lucrul cu servere FTP, deși sunt destul de suficiente, de exemplu, pentru schimbul de fotografii cu prietenii. Dar nu este deloc dificil de stăpânit (mai ales că ALFTP are localizare în limba rusă) și, dacă se dorește, poate fi configurat să funcționeze cu firewall-uri populare.

ALFTP vă permite să vizualizați conținutul serverelor FTP, să căutați fișierele necesare pe acestea, să redenumiți de la distanță fișierele și folderele, să le ștergeți și, de asemenea, să efectuați editarea de la distanță fișiere text(doar după descărcarea lor pe computerul local). Clientul poate lucra cu un singur server la un moment dat și poate descărca fișiere de pe serverul FTP pe computerul local și invers, cu posibilitatea de a relua descărcarea acestora, ceea ce, totuși, este posibil doar dacă descărcarea este suspendată corect și nu dacă conexiunea este întreruptă. Conectarea la un server FTP se face printr-un director de site-uri unde sunt stocate toate conexiunile, iar pentru comoditate, directorul poate stoca nu numai adresele serverelor FTP, ci și link-uri către folderele aflate pe acestea. Pentru a încărca fișiere pe un server FTP sau, dimpotrivă, pentru a le descărca de pe server, pur și simplu trageți-le de pe un panou în altul sau instalați-le în coada de activități, de unde descărcarea fișierelor este lansată prin meniul contextual. Este posibil să lansați operațiuni de descărcare/încărcare folosind butoanele „Descărcare”/„Încărcare”. La sfârșitul procesului de transfer de fișiere, programul se poate deconecta de la rețea și chiar poate opri computerul.

Manageri de fișiere cu clienți FTP încorporați

Managerii de fișiere sunt indispensabili pentru efectuarea diferitelor operațiuni cu discuri, foldere și fișiere. Cu toate acestea, adesea, pe lângă scopul lor direct, ele pot fi folosite pentru a lucra cu servere FTP datorită prezenței clienților FTP încorporați (Fig. 2). Astfel, cel mai popular manager de fișiere din lume vă permite să descărcați și să încărcați fișiere de pe serverele FTP Comandant total, și, de asemenea, mai puțin solutii cunoscute de la dezvoltatorii ruși Frigate și Manager îndepărtat.

Total Commander 7.0

Dezvoltator: Christian Ghisler

Dimensiunea distributiei: 2,23 MB

Munca sub control: Windows 95/98/Me/NT/2000/XP/Vista

Metoda de distribuire: shareware (versiunea demo de 30 de zile - http://flint.wincmd.ru/files/tcmdr700.exe)

Preț: 34 USD

Scopul principal al managerului de fișiere Total Commander este lucru convenabil cu discuri, fișiere și foldere. Și suportul pentru lucrul cu servere FTP este doar unul dintre funcții suplimentare aceasta aplicație. Clientul FTP încorporat în Total Commander vă permite să descărcați fișiere pe computerul local și să le încărcați pe un server FTP, precum și să transferați fișiere direct între servere FTP (FXP). Mai mult, datorită suportului protocolului SSL/TLS, o astfel de copiere a fișierelor se poate face în mod securizat.

Conexiunea la serverul FTP se realizează apăsând combinația de taste CTRL+F și specificând adresa serverului FTP, autentificarea și parola. Lucrul prin protocolul FTP nu este practic diferit de lucrul cu un disc local, deoarece ștergerea, redenumirea și copierea fișierelor și folderelor între serverul FTP și computerul local se efectuează exact în același mod ca și pe computerul local, de exemplu, pentru a descărca un fișier de pe serverul FTP puteți face clic pe butonul F5 Copiere. Există opțiuni pentru crearea cozilor de sarcini, sincronizarea datelor între server și computerul local (realizat în același mod ca și sincronizarea folderelor), reluarea fișierelor atunci când conexiunea este pierdută, căutarea pe servere FTP și lucrul conform unui program. Este posibil să schimbați numele fișierelor și folderelor și să le ștergeți pe serverul FTP, precum și editarea de la distanță a fișierelor, cu condiția să fie descărcate pe un computer local și apoi încărcate înapoi pe server.

Far Manager 1.7

Dezvoltator: Evgenii Roșal

Dimensiunea distributiei: 1,14 MB

Munca sub control: Windows 95/98/Me/NT/2000/XP

Metoda de distribuire: software gratuit (http://www.farmanager.com/files/FarManager170.exe)

Preț: gratuit

Far Manager este un manager de fișiere asemănător Norton, care este destul de popular printre utilizatori ruși. Clientul FTP încorporat în această soluție vă permite să descărcați fișiere de pe serverele FTP pe computerul local și invers și să transferați fișiere între servere (FXP), precum și să ștergeți și să redenumiți fișierele de pe serverele FTP și să editați fișiere text de la distanță. Far Manager acceptă reluarea și vă permite să comparați conținutul folderelor de pe server și computerul local.

Pentru a vă conecta la un server FTP, trebuie să încărcați o fereastră de comandă pe unul dintre panouri apăsând combinația de taste Alt+F1 sau Alt+F2 și selectați comanda FTP. Apoi trebuie să creați o conexiune utilizând comanda rapidă de la tastatură Shift+F4 și introduceți adresa serverului FTP, autentificarea și parola. Apoi puteți lucra cu foldere și fișiere de pe serverul FTP în același mod ca și cu folderele și fișierele de pe computerul local.

Fregata 3.35

Dezvoltator: WinFrigate.com

Dimensiunea distributiei: Fregate Std - 8,49 MB, Fregate Pro - 12,44 MB

Munca sub control: Windows 98/NT/Me/2000/XP/Vista

Metoda de distribuire: shareware (versiuni demo: Frigate Std - http://www.Frigate3.com/download/Frigate3_Std_v35.exe, Frigate Pro - http://www.Frigate3.com/download/Frigate3_Pro_v35.exe)

Preț: 39,90 USD, pentru utilizatorii vorbitori de limbă rusă: Fregate Std - 300 de ruble, Fregate Pro - 500 de ruble.

Frigate este un manager de fișiere multifuncțional cu o interfață familiară Windows care acceptă toate operațiunile de bază cu fișiere și foldere. Clientul FTP încorporat în această soluție oferă acces la serverele FTP și vă permite nu numai să transferați și să descărcați fișiere cu posibilitatea de a le relua în cazul unei erori de conexiune, ci și să mutați direct fișiere de la un server la distanță la altul (FXP ).

Conectarea la un server FTP se realizează apăsând combinația de taste CTRL+F și specificând adresa serverului FTP, autentificarea și parola. Lucrul cu FTP este la fel ca lucrul cu directoare obișnuite, iar fișierele pot fi vizualizate, editate, copiate și șterse în mod obișnuit. Este posibilă sincronizarea datelor între server și computerul local.

FTP este un protocol client-server care utilizează două conexiuni între client și server, spre deosebire de SMTP, HTTP și NNTP, care utilizează o singură conexiune.

În cazul FTP, se stabilește o conexiune de control pentru comunicarea între un client și un server și se stabilește o conexiune de date fie între un client și un server, fie între două servere.

conexiuni FTP

Conexiunile FTP sunt stabilite între clientul FTP și serverul FTP. O sesiune FTP între un client și server poate fi inițiată de utilizator prin interfața client FTP sau programatic în Windows Server 2003 prin API-ul Win32 (Interfață de programare a aplicației). În ambele cazuri, conexiunea în sine este inițiată de utilizatorul PI. PI utilizator este responsabil pentru deschiderea unei conexiuni TCP la serverul FTP și trimiterea unei comenzi către PI server care solicită deschiderea conexiunii FTP. În mod implicit, serverul PI ascultă cererile de conexiune pe portul TCP 21 și, după ce primește o solicitare de conexiune de la utilizatorul PI, începe să stabilească o conexiune de control.

Fiecare sesiune FTP constă de fapt din două conexiuni separate - o conexiune de control și o conexiune de date. O conexiune de control urmează specificațiile Telnet și este utilizată pentru a negocia parametrii de comunicare, a emite comenzi și răspunsuri și pentru a monitoriza starea unei conexiuni de date deschise între două computere. Sarcina de deschidere și monitorizare a unei conexiuni pentru date este rezolvată de componentele DTP instalate atât pe clientul FTP, cât și pe server. O conexiune de informații (creată pentru transferul de date) este mecanismul real prin care are loc transferul de date. Deși o conexiune de informații poate fi deschisă și închisă dinamic în timpul unei singure sesiuni între două computere, o conexiune de control rămâne întotdeauna deschisă pe toată durata sesiunii.

Un utilizator inițiază o sesiune FTP între un client și un server folosind un program FTP. Windows Server 2003 include un client FTP simplu de linie de comandă, a Internet Explorer Oferă funcționalitate FTP în modul interfață grafică cu utilizatorul (GUI). Programul client FTP include componente de utilizator PI și DTP (vezi figura). Acesta permite clientului să inițieze o conexiune de control între client și serverul FTP (constând din serverul PI și DTP). În Windows Server 2003, un browser web precum Internet Explorer vă permite să creați sau să închideți conexiuni FTP la un server FTP. De asemenea, puteți utiliza facilitățile FTP încorporate prin simpla introducere Linie de comanda FTP<имя хоста или IP-адрес FTP-cepвepa>. Odată ce o conexiune de control a fost stabilită între clientul FTP și server, utilizatorul poate lansa comenzi către server pentru a deschide o conexiune de informații. Datele prin această conexiune sunt transferate în ambele direcții (mod full duplex). Odată ce transferul de date este complet, conexiunea de date poate fi închisă, deși conexiunea de control rămâne deschisă până când utilizatorul inițiază o deconectare și serverul trece prin procesul de închidere efectivă a conexiunii.

Sesiune FTP client-server

Mai jos este o urmă a unei sesiuni FTP simple între un client FTP și un server (clientul se conectează, descarcă un fișier și apoi se deconectează).

C:\> ftp kapoho10.kapoho.com Conectat la kapoho10.kapoho.com. 220 - Microsoft FP Service 220 KAPOH010FTP Utilizator (kapoho10.kapoho .com : (niciunul) ): ftp 331 Acces anonim permis, trimiteți identitatea (nume de e-mail) ca parolă. Parola : 230 - Bun venit la serviciul FP la KapoholO 230 Utilizator anonim autentificat. ftp> obțineți comanda rebecca.txt 200 PORT cu succes. 150 Deschiderea conexiunii de date în modul ASCII pentru rebecca.txt (16 octeți) . 226 Transferul finalizat. ftp: 16 octeți primiți în O.OOSecunde 16000.00Kbytes/sec. ftp> ieși din 221 C: \& gt;

Urmărirea acestei sesiuni FTP se află în eșantionul Capture 21-02. În teorie, un client FTP poate solicita unui server FTP să creeze o conexiune de informații cu un alt server FTP. Acest proces este permis de FTP RFC, dar este rar implementat. Cei mai populari clienți FTP creează conexiuni de date numai între clientul FTP și sistemele server.

FTP este un protocol de transfer de fișiere, al cărui nume este o abreviere pentru protocolul englez de transfer de fișiere. Și deși aproape toate funcțiile FTP sunt acum disponibile printr-un alt protocol - HTTP - este încă prea devreme pentru a-l trimite la coșul de gunoi virtual - este adesea folosit, de exemplu, pentru a accesa arhive mari de fișiere de pe Internet și în retea locala, și este, de asemenea, foarte convenabil pentru lucrul de la distanță cu serverul pe care este găzduit site-ul dvs.

Puteți lucra cu servere FTP direct în fereastra browserului, dar acest lucru este extrem de incomod, deoarece, pe lângă funcțiile de bază pentru lucrul de la distanță cu fișiere, browserul nu caracteristici suplimentare nu poseda. Adică, desigur, puteți salva fișierul în disc local, redenumiți-l sau chiar ștergeți-l, dar, de exemplu, căutați fisierul dorit sau, să zicem, nu veți putea edita atributele fișierului.

O alternativă bună la această abordare este utilizarea încorporată manageri de fișiere funcții pentru lucrul cu servere FTP. Astfel de funcții sunt disponibile, de exemplu, în popularul Total Commander sau în programul FAR favorit.

Dar subiectul acestui articol este programele specializate pentru lucrul cu FTP, așa că ne vom concentra atenția asupra lor.

FTP inteligent
Pentru utilizatorii fără pretenții care nu doresc să se ocupe de o grămadă de setări și sunt obișnuiți cu interfața obișnuită Windows Explorer, s-ar putea să vă placă mic, dar destul de program convenabil SmartFTP. Ce poate face SmartFTP? Destul de mult pentru a satisface nevoile utilizatorului mediu: vizualizarea conținutului serverelor FTP, lucrul cu mai multe servere sau cu mai multe conexiuni la un server în același timp, reluarea proceselor de descărcare întrerupte.

În plus, SmartFTP acceptă Proxy/Firewall (SOCKS5, SOCKS4, SOCKS4A (MS Proxy) Wingate, Winproxy, CSM Passive Transfer Mode (PASV), are un mecanism încorporat pentru găsirea celei mai potrivite adrese URL, vă permite să configurați un planificator de activități , și așa mai departe. Vești buneși pentru cei care nu vorbesc fluent limba engleză: interfața SmartFTP a fost tradusă în douăzeci de limbi. Localizarea în limba rusă este disponibilă la această adresă.

Pentru a încheia descrierea „FTP inteligent”, aș dori să notez că acest program este distribuit ca versiune de probă. Adică, puteți folosi toate funcțiile sale doar pentru un număr limitat de zile, sau mai degrabă 74. După care, dacă vă place programul, va trebui să plătiți pentru el.

Călător
Întotdeauna este bine să ai ceva din care să alegi. Piața clienților FTP, desigur, nu se limitează la SmartFTP. Există multe alte programe la fel de minunate.

Ce mai e nou?
Din păcate, majoritatea clienților FTP nu au capacitatea de a monitoriza modificările aduse serverului FTP. Să spunem proaspăt baze de date antivirus pe rețeaua dumneavoastră locală sunt plasate într-un folder special desemnat în acest scop. Autentificarea de mai multe ori în fiecare zi pentru a verifica dacă există actualizări este o sarcină, vedeți, mai potrivită pentru un robot decât pentru oamenii ocupați. Din fericire, astfel de roboți există. Iată doi reprezentanți ai tribului lor.

Simple FTP Monitor este un program conceput pentru a monitoriza modificările pe serverele FTP.

Voi enumera pe scurt principalele caracteristici ale programului. Deci, monitor FTP simplu:

  • monitorizează starea serverelor FTP (disponibile/nu sunt disponibile);
  • monitorizează apariția, actualizarea și ștergerea resurselor de pe serverele FTP;
  • generează rapoarte privind modificările de pe servere în aproape orice format ușor de utilizat;
  • oferă posibilitatea de a vizualiza local conținutul unui server FTP (fără a stabili o conexiune);
  • caută fișiere după mască printre serverele scanate;
  • salvează informații despre fișiere în aproape orice format ușor de utilizat (descărcare foi, link-uri etc.)
  • caută servere FTP în intervalul specificat de adrese IP;
  • Generează rapoarte de stare a serverului. De exemplu, puteți crea o pagină pe propriul dvs. server web care monitorizează starea serverelor FTP pe un anumit segment de rețea

Raportul de stare este configurat și prin fereastra „Setări program”. Raportul poate fi salvat pe disc sau încărcat prin FTP. Sunt afișați următorii parametri: stare (disponibil, indisponibil, nu permite), adresă, nume, autentificare, parolă, actualizări (da sau nu), ora ultimei scanări, numărul de fișiere (inclusiv noi, actualizate și șterse) , ora ultimului sondaj.

Un alt utilitar are capabilități similare - FTPInfo. Dacă există modificări pe serverul FTP specificat, FTPInfo va crea automat un raport și vă va notifica prin e-mail.

DORIT!
Ce ar trebui să faceți dacă știți numele fișierului, dar nu pe ce server FTP se află? În acest caz, serviciul FTP-Search (de exemplu, Filesearch.ru sau Files.ru) vă va fi util. Spre deosebire de obișnuit motor de căutare, căutarea după FPT nu este efectuată de Cuvinte cheieși descrieri, dar după numele fișierului sau al directorului.

Vi se cere să introduceți numele fișierului (sau o parte a acestuia) și, de asemenea, să selectați categoria căreia îi aparține (despre fișier, muzică în format mp3, imagini sau altceva). Rezultatul serviciului va fi o listă de servere FTP care au fișiere care îndeplinesc criteriile introduse.

FTP (File Transfer Protocol) este un protocol de transfer de fișiere utilizat pentru schimbul de informații server FTP, între serverul de găzduire și computer.

În procesul de creare a unui site web (ca element auxiliar), este nevoie de un manager. Folosind managerul FTP, puteți efectua diverse operațiuni pe folderele și fișierele site-ului, și anume:

  • încărcați fișiere pe serverul de găzduire de pe computer;
  • descărcați fișiere de pe serverul de găzduire pe computer;
  • creați și ștergeți fișiere și foldere;
  • redenumiți și editați fișierele și folderele;
  • setați drepturi de acces la fișiere și foldere.

Cei mai populari manageri FTP sunt FileZilla și Total Commander.
Configurare FTP Managerul FileZilla și procedura de operare este următoarea:
În primul rând, trebuie să descărcați program ftp gratuit de pe site-ul web „FileZilla FTP” și instalați-l pe computer. După pornirea programului, se va deschide o fereastră.

Managerul FTP FileZilla are o interfață rusificată destul de simplă și de înțeles. Gestionarea se realizează prin bara de meniu și bara de instrumente.

Pentru a vă conecta la serverul FTP (mai întâi trebuie să aveți date pentru a accesa serverul FTP: adresa de găzduire, autentificare și parolă), faceți clic pe butonul „Deschide Host Manager” și în fereastra „Host Manager” care se deschide, efectuați următoarele acțiuni:

  • creați un nou director gazdă. Pentru a face acest lucru, faceți clic pe butonul „New Host” și introduceți orice nume, de preferință site-ul dvs.;
  • în câmpul „Gazdă” introduceți adresa serverului de găzduire;
  • în câmpul „Tip server” - lăsați „FTP – Protocol de transfer de fișiere”;
  • în câmpul „Tip de intrare” – normal;
  • introduceți login și parola;
  • Salvați datele - faceți clic pe butonul „OK”.

Pentru a vă conecta la un server FTP, trebuie să selectați o gazdă din listă și să faceți clic pe „Conectați”. După conectare, fereastra FileZilla va arăta astfel:

În mijlocul ferestrei sunt prezentate următoarele informații:
- partea stângă: arborele director și datele obiectului computer selectat;
- partea dreaptă: arborele director și datele obiectului server de găzduire a site-ului selectat.

Fișierele și folderele sunt gestionate în moduri binecunoscute folosind mouse-ul și folosind meniul contextual.

În FileZilla puteți seta drepturi de acces la fișiere și foldere. Pentru a face acest lucru, selectați folderul sau fișierul cu butonul din dreapta al mouse-ului. ÎN meniul contextual selectați „Permisiuni fișiere...”. În fereastra care se deschide, setați drepturile necesare și salvați (faceți clic pe „OK”).

Când terminați de lucrat cu site-ul, trebuie să vă deconectați de la serverul FTP și să faceți clic pe butonul „Deconectați-vă de la serverul pe care îl vizualizați”.

Managerul FTP FileZilla este simplu și convenabil atunci când lucrați cu un site web. Ideal pentru cei care își creează propriul site web. Deoarece are toate funcțiile necesare pentru gestionarea și procesarea fișierelor site-ului.

FTP (File Transfer Protocol) este unul dintre cele mai vechi protocoale de Internet, conceput pentru a transfera fișiere între două gazde.

De obicei, atunci când lucrați cu FTP, se efectuează următorii pași standard:

Conectarea la un server FTP la distanță
înregistrarea pe un server FTP
încărcarea fișierelor de pe sau către un server
închiderea conexiunii
Conexiune la serverul FTP
Conexiunea la un server FTP la distanță se realizează folosind funcția ftp_connect:

Sintaxă:

ftp_connect (șir gazdă [, int port [, int timeout]])


Ca parametru obligatoriu, această funcție ia numele gazdei cu care trebuie stabilită conexiunea. Al doilea parametru opțional port specifică numărul portului prin care se realizează conexiunea. Dacă acest parametru nu este specificat, atunci conexiunea se face prin portul 21, care este un port FTP standard. Al treilea parametru opțional determină timpul maxim de execuție a scriptului (timeout) și este egal cu 90 de secunde în mod implicit.

Conectarea la un server FTP la distanță


Înregistrarea pe un server FTP
După ce conexiunea este stabilită, trebuie să vă înregistrați pe server cu un nume și o parolă specifice. Acest lucru se poate face folosind funcția ftp_login.

$user = "max";
$parolă = „parolă”;
$rezultat = ftp_login($conectare, $utilizator, $parolă);
?>


După cum puteți vedea din listă, funcția ftp_login are trei parametri: mânerul de conexiune FTP returnat de funcția ftp_connect, un nume de utilizator și o parolă.

Notă: Înregistrarea pe server nu este necesară dacă serverul FTP este anonim.

Închiderea unei conexiuni
La sfârșitul sesiunii de comunicare cu serverul FTP, trebuie să închideți conexiunea FTP utilizând funcția ftp_quit, care ia ca singur parametru descriptorul de conexiune FTP:

Sintaxă:

ftp_quit($conecta);

Sintaxă:

bool ftp_get(int ftp_connect, string local_file, string remote_file, int mode);


Argumentul mode, care specifică modul de transfer al fișierului, trebuie specificat ca constantă FTP_BINARY sau FTP_ASCII. Modul FTP_ASCII este folosit pentru a transfera fișiere care constau numai din caractere ASCII (adică fișiere text), iar modul binar este folosit pentru a transfera toate celelalte fișiere.

De exemplu:

$local_file = "/users/local.txt";
$remote_file = "remote.txt";
ftp_get($conectare, $fișier_local, $fișier_la distanță, FTP_BINARY);
?>


Accesați directorul părinte
Schimbarea directorului de lucru curent în directorul părinte se face folosind funcția ftp_cdup:

Sintaxă:

bool ftp_cdup(int ftp_connect);


Exemplu:


Schimbarea directorului de lucru curent
Schimbarea directorului de lucru curent în cel specificat se face folosind funcția ftp_chdir:

$new_dir = "web";
ftp_chdir($connect, $new_dir);
?>


După cum puteți vedea din această listă, funcția ftp_chdir are doi parametri: mânerul de conectare $connect și numele noului director $new_dir.

Ștergerea fișierelor
Puteți șterge un fișier de pe un server FTP utilizând funcția ftp_delete:

Sintaxă:

bool ftp_delete(int ftp_connect, string remote_file);


Aici ftp_connect este mânerul de conectare și remote_file este numele fișierului de șters.

Crearea unui director
Un director nou poate fi creat folosind funcția ftp_mkdir:

Sintaxă:

șir ftp_mkdir(int ftp_connect, director șir);


Această funcție returnează numele directorului creat sau false la eșec:

$dir = "web";
$dir_creat = ftp_mkdir($conectare, $dir);
?>


Listarea fișierelor într-un director
Puteți afla ce fișiere se află în directorul curent utilizând funcția ftp_nlist:

Sintaxă:

array ftp_nlist(int ftp_connect, director de șiruri);


Exemplu:

$file_list = ftp_nlist($conectare, ".");
if(este_matrice($listă_fișiere))
{
foreach($file_list ca $fișier)
{
echo("$fișier
");
}
}
?>


Redenumirea fișierelor
Redenumirea fișierelor de pe un server FTP se face folosind funcția ftp_rename:

Sintaxă:

bool ftp_rename(int ftp_connect, string from, string to);


Eliminarea directoarelor
Pentru a elimina directoare, utilizați funcția ftp_rmdir:

Sintaxă:

bool ftp_rmdir(int ftp_connect, director de șiruri);


Determinarea dimensiunii fișierului
Pentru a determina dimensiunea fișierului există o funcție ftp_size:

Sintaxă:

int ftp_size(int ftp_connect, string filepath);


Dacă nu reușește, funcția returnează -1. De exemplu:


Trimiterea unei comenzi către server
Puteți trimite o comandă către server folosind funcția ftp_site:

Sintaxă:

bool ftp_site(int ftp_connect string command);


Această funcție trimite comanda SITE către server. De obicei, următoarele comenzi sunt executate folosind comenzi SITE: sistem de operare, precum chmod. Lista comenzilor SITE acceptate de server poate fi găsită prin conectarea la acesta și rularea comenzii REMOTEHELP. Mai jos este codul pentru a modifica permisiunile pentru fișiere server la distanta:

$command = "chmod 0766 /web/user/file.txt";
ftp_site($conectare, $comandă);
?>


Lucrul printr-un firewall
Când lucrați cu un server FTP printr-un firewall, este adesea necesară schimbarea modul activ, în care conexiunea este inițiată de server, la pasiv, în care conexiunea este inițiată de client. Acest lucru se poate face folosind funcția ftp_pasv:

$pasv_flag = adevărat;
$pasv_result = $pasv_flag ? "activat dezactivat";
ftp_pasv($conectare, $pasv_flag);
?>

Înapoi