FTP: mi az? Programok az FTP protokollal való munkához - FTP kliensek és szerverek

24.03.2021 hírek

Egy ilyen eszköz szerepét betöltheti egy fájlkezelő (szerencsére az FTP kliensek gyakran már bele vannak építve), vagy egy önálló FTP kliens. Elméletileg van egy harmadik lehetőség - használhatja a mellékeltet Windows segédprogram ftp.exe, amely a parancssorból fut, de ez kényelmetlen. A fájlkezelők, mint az FTP-vel való munkavégzés eszközének kétségtelen előnye, hogy a kiszolgálókon lévő fájlokkal és mappákkal végzett összes művelet pontosan ugyanúgy történik, mint a helyi számítógépen (ami azt jelenti, hogy mindez már ismerős a felhasználó számára). . A fájlkezelők képességei azonban az FTP-kiszolgálókkal való munkavégzés szempontjából a szükséges minimumra korlátozódnak, bár elégségesek mind a fájlok letöltéséhez a szerverről, mind a szerverre való feltöltéséhez, valamint a fájlok távoli átnevezéséhez és törléséhez. / mappákat és bizonyos típusú fájlok szerkesztését.

Az önálló FTP kliensek funkcionalitása általában sokkal szélesebb (1. táblázat) – több helyen biztosítják a fájlok letöltését/feltöltését. biztonságos mód(a megfelelő protokollok, különféle titkosítási lehetőségek stb. támogatása miatt) és jóval nagyobb sebességgel (ami többszálas letöltéssel, nagy fájlok párhuzamosan letöltött részekre osztásával, fájlok menet közbeni tömörítésével érhető el). Ezenkívül az FTP-kliensekben a fájlok letöltésének / feltöltésének folyamata kényelmesebb, mivel gyakran megvalósítanak egy vagy másik lehetőséget. gyors hozzáférés gyakran látogatott FTP szerverekre, lehetőség van egyszerre több szerverre is csatlakozni, ütemezett munkavégzés biztosítható stb.

1. táblázat: Speciális és beépített FTP kliensek funkcionalitása

Ipswitch WS_FTP Home

Biztonság

SSL támogatás

SSH támogatás

Tűzfalon keresztüli munkavégzés képessége

Adat titkosítás

PGP titkosítás

Titkosítás Kerberos használatával

Vezérlési funkciók

Egyszerre több szerverrel is dolgozhat

Többszálú letöltés

Hozzon létre parancsikonokat az FTP-kiszolgálókhoz vagy az FTP-kiszolgálók külön mappáit

+ (csak FTP szervereken)

+ (webhelykönyvtáron keresztül)

Fájlszűrés FTP szervereken

Keresés az FTP szervereken

+ (csak a nyitott mappán belül)

Ütemezett munka

Mappa szinkronizálás

Csak mappa összehasonlítás

A számítógép automatikus leállítása a fájlátvitel befejezése után

Fájlokkal és mappákkal való munka

+ (részben)

Letöltés szerverről szerverre (FXP)

Többrészes átvitel támogatása

Tömörítés menet közben (Z MODE)

Fájlok szerkesztése FTP szerveren

+ (az egyesületek létrehozásától függően)

Figyelembe véve, hogy mindkét lehetőség érdekes lehet az otthoni felhasználók számára, preferenciáiktól függően, mindkettőre példákat veszünk.

Speciális FTP kliensek

A piacon kínált FTP kliensek listája szokatlanul széles. Ha azonban az ilyen programok népszerűségi szintjére fókuszálunk, a http://www.download.com/ oldalról letöltött letöltések számától vezérelve (2. táblázat), akkor kiderül, hogy itt nincs olyan sok aktívan használt, bővebben pontosan három a SmartFTP Client, a Cute FTP Home és az Ipswitch WS_FTP Home. A funkciók széles skálájával rendelkeznek, és nagyon könnyen használhatók. Mi több, a Cute FTP Home és az Ipswitch WS_FTP Home otthoni felhasználók számára készült, a SmartFTP Client pedig ingyenes nem kereskedelmi használatra, így ezeket az FTP klienseket nem lehet figyelmen kívül hagyni. Tekintettel azonban arra, hogy a Cute FTP Home és az Ipswitch WS_FTP Home fizetős, és a SmartFTP Client funkcionalitása sok felhasználó számára túlzó lehet, fejlesztése pedig sok időt vesz igénybe, ezen megoldásokon kívül még két FTP klienst mutatunk be. . Ezek a FileZilla és az ALFTP, amelyek ingyenesek, könnyen megtanulhatók, orosz nyelvűek és ideálisak kezdőknek. Ráadásul a FileZilla is a legtöbbet nyújtja magas szint biztonságot a cikkben tárgyalt összes programtól.

2. táblázat. Tíz legnépszerűbb
FTP kliensek (száma alapján
letöltések innen: http://www.download.com/)

Letöltések száma 2007. július közepén

Intelligens FTP kliens 2.5

Ipswitch WS_FTP Home 2007

FTP Voyager 14.1

BulletProof FTP kliens 2.59

FileZilla 2.2.30a

CoffeeCup Direct FTP 6.2

Intelligens FTP kliens 2.5

Fejlesztő: SmartSoft Kft

Elosztási méret: 3,74 MB

Munka ellenőrzés alatt: Windows 2000/XP/2003/Vista

Elosztás módja: http://www.smartftp.com/download/)

Ár: 36,95 dollár

A SmartFTP Client egy kompakt FTP kliens fejlett funkciókkal és fokozott biztonság(128 bites TLS/SSL titkosítás, tűzfal képesség, PGP titkosítás, egyszeri jelszótámogatás), ingyenes nem kereskedelmi használatra, ezért nagyon vonzó az otthoni iroda számára. azonban ezt a döntést haladó felhasználóknak készült, és széles funkcionalitása miatt időbe telik az elsajátítása, amit a megfelelő dokumentáció hiánya bonyolít (csak néhány online videó van). A tanulási folyamatot felgyorsíthatja, ha letölti a csomag orosz nyelvű lokalizációját (http://smartftp.com/localization/projects/russian/).

A SmartFTP-kliens lehetővé teszi az FTP-kiszolgálók tartalmának megtekintését (beleértve a szűrést is), egyszerre több szerverrel (vagy több kapcsolattal egy szerverrel) dolgozhat, és folytathatja a megszakadt letöltési folyamatokat. Az FTP szerverhez való csatlakozás a szerver címének, bejelentkezési nevének és jelszavának megadásával történik a gyorsbeviteli panelen vagy az Új távoli böngésző ablakban, amely lehetővé teszi az új kapcsolat részletesebb konfigurálását. Ezenkívül minden gyakran használt kapcsolathoz könyvjelzők hozhatók létre, amelyek lehetővé teszik a megfelelő FTP-kiszolgálók gyors betöltését. Ugyanakkor minden egyes kapcsolatnál megtekintheti részletes statisztikák, valamint rugalmasan konfigurálhatja a csatlakozási és adatátviteli folyamatot, például úgy, hogy maximális átviteli sebességet rendel a kapcsolathoz. A szerverek közötti adatátvitel (FXP) megengedett. Fájlok FTP-kiszolgálóra való feltöltéséhez, vagy fordítva, a szerverről való letöltéséhez közvetlenül áthúzhatja őket egyik panelről a másikra, vagy használhatja a másolás és beillesztés parancsokat. Az ütemező segítségével egyszerűen megszervezhető az egyes fájlok letöltése egy adott időpontban, és a letöltés befejezése után a program végrehajthatja a megadott műveleteket, például kikapcsolhatja a számítógépet. A többszálú támogatás és az on-the-fly tömörítés (Z mód) növeli a letöltési sebességet. Ezenkívül lehetővé teszi a fájlok és mappák nevének megváltoztatását és törlését közvetlenül a szerveren, valamint a fájlok távoli szerkesztését - ez utóbbi azonban csak a letöltés után történik. helyi számítógép. Megvalósított támogatás a SOCKS5, SOCKS4, SOCKS4A, HTTP Proxy, Wingate, Winproxy, CSM, Checkpoint FW-1 és Raptor protokollokhoz.

Aranyos FTP Home 8

Fejlesztő: GlobalScape

Elosztási méret: 6,25 MB

Munka ellenőrzés alatt: Windows Me/2000/XP/2003 Server/Vista

Elosztás módja: shareware (30 napos demó – ftp://ftp.globalscape.com/pub/cuteftp/cuteftp.exe)

Ár: 39,99 dollár

A Cute FTP Home egy nagyon praktikus FTP kliens, amely megvalósítja széles lehetőségeket FTP-vel dolgozni. A csomag a CuteFTP Pro elismert professzionális megoldás könnyed változata, a legtöbb otthoni felhasználó számára megfelelő szintű biztonságot nyújt (a biztonságos SSL protokoll támogatása implicit és explicit módban 128 bites titkosítással, tűzfalakkal való együttműködés lehetősége) és jól elkészített dokumentációval együtt, így sok otthoni felhasználó számára ideális megoldás lehet.

Az aranyos FTP Home lehetővé teszi az FTP-szerverek tartalmának megtekintését (beleértve a szűrést), egyszerre több szerverrel is dolgozhat, és folytathatja a megszakadt letöltési folyamatokat. Kétféleképpen lehet csatlakozni egy FTP-kiszolgálóhoz: a varázslón keresztül, és közvetlenül a kiszolgáló címének, bejelentkezési nevének és jelszavának megadásával a Gyorscsatlakozási sávon vagy a Csatlakozás ablakban, amely lehetővé teszi a csatlakozási beállítások finomhangolását. Ezenkívül lehetőség van sorok létrehozására és a címhez való csatlakozásra (Connect to URL), amikor a szerver címét közvetlenül a címsorba másolják a támogatott formátumok egyikében (például ftp://user formában: [e-mail védett]). Felgyorsíthatja a hozzáférést egyes webhelyek gyakran használt alkönyvtáraihoz, ha parancsikonokat hoz létre hozzájuk. Fájlok FTP-kiszolgálóra való feltöltéséhez, vagy fordítva, a kiszolgálóról való letöltéséhez áthúzhatja őket egyik panelről a másikra, vagy használhatja a másolás és beillesztés parancsokat. A nagy fájlok másolása Multi-part Transfers módban történik, amikor a fájl párhuzamosan letöltött részekre van felosztva, ami növeli a letöltési sebességet. Ezenkívül a fájlátvitel felgyorsítása automatikus tömörítésüknek és többszálú letöltésüknek köszönhető. Az FTP-szervereken található fájlok és mappák speciális keresése név, méret vagy létrehozási/módosítási dátum szerint, a fájl- és mappanevek megváltoztatása és törlése, valamint a weblapok és egyéb dokumentumok szerkesztése közvetlenül a szerveren a beépített eszköz segítségével. szerkesztő. Tervezett munkavégzés lehetséges. SOCKS4/5 protokollok megvalósítása.

Ipswitch WS_FTP Home 2007

Fejlesztő: Ipswitch Inc.

Elosztási méret: 10,52 MB

Munka ellenőrzés alatt: Windows 2000/XP/2003 Server

Elosztás módja: shareware (30 napos bemutató - http://www.ipswitch.com/_download/wsftphome.asp)

Ár: 39,95 dollár

Ipswitch WS_FTP Home - praktikus eszköz FTP szerverekkel való munkavégzéshez, amely az Ipswitch WS_FTP Pro csomag egyszerű változata, és a otthoni használatra. Támogatja a biztonságos SSL (Implicit/Explicit) protokollt 128 bites titkosítással és képes együttműködni a népszerű tűzfalakkal, megbízható fájlmegosztást biztosít az interneten keresztül, viszonylag könnyen megtanulható, jó dokumentációval és egy online videóval segíti. könnyen megértheti használatának alapvető árnyalatait.

Az Ipswitch WS_FTP Home lehetővé teszi az FTP szerverek tartalmának megtekintését, de egyszerre csak egy szerverrel tud működni, több streamben is tud adatokat letölteni és megszakított helyről folytatni a letöltést. Számos lehetőség van az FTP-kiszolgálóhoz való csatlakozásra. Használhatja az egyik módszert gyors csatlakozás: vagy írja be a szerver címét, felhasználónevét és jelszavát a gyorscsatlakozási sávba, vagy válassza ki az FTP szerver nevét a könyvjelzők listájából, ami akkor lehetséges, ha ezt a szervert már csatlakozott korábban, vagy aktiválhatja a csatlakozási varázslót, vagy megnyithatja a helykezelőt, és rajtuk keresztül megadhatja az FTP-kiszolgáló adatait - az első lehetőség kényelmesebb a kezdőknek, a második pedig a haladó felhasználóknak, akiknek újat kell konfigurálniuk. kapcsolatról részletesebben. Az adatbázisba bevitt összes kapcsolat elmentésre kerül, és később szerkeszthető a helykezelőn keresztül, amelyben kívánság szerint a beírt szerverek egyike egyszerűen hozzárendelhető alapértelmezett szervernek, vagyis az a szerver, amellyel automatikusan létrejön a kapcsolat. akkor jön létre, amikor csatlakozik az internethez. Az FTP-kiszolgálók egyes szakaszaihoz létrehozhat parancsikonokat (HotDrops), amelyek az asztalon jelennek meg, és lehetővé teszik az FTP-kliens egy kattintással történő elindítását, és a kívánt mappát a megfelelő szerveren. A fájlok FTP-kiszolgálóra való feltöltése, vagy fordítva, a szerverről történő letöltése az egyik panelről a másikra való áthúzással vagy másolás és beillesztés parancsokkal történik. A nagyméretű fájlok másolása elvégezhető azok előzetes részekre bontásával (Multi-part Transfers mód), amelyek az átvitel befejezése után automatikusan egyesülnek. Lehetőség van a fájlok és mappák nevének megváltoztatására és törlésére, valamint a dokumentumok szerkesztésére közvetlenül az FTP szervereken.

FileZilla 2.2.32

Fejlesztő: FileZilla

Elosztási méret: 3,32 MB

Munka ellenőrzés alatt: Windows 95/98/Me/NT/2000/XP

Elosztás módja: freeware()

Ár: ingyenes

FileZilla - FTP kliens nyílt forráskód, elegendő funkcionalitás sok otthoni felhasználó számára és magas szintű biztonság (támogatás SSL protokollok(Explicit/Implicit) és SSH2, tűzfalon keresztüli munka, GSS hitelesítés és adattitkosítás Kerberos használatával). Ráadásul a csomag stabil, orosz nyelvű lokalizációval és jó dokumentációval rendelkezik, könnyen megtanulható, ami növeli a vonzerejét.

A FileZilla lehetővé teszi az FTP-szerverek tartalmának megtekintését (egyszerre azonban csak egy szerverrel tud működni), több adatfolyamban is letöltheti az adatokat, és támogatja a letöltés folytatását. A környezetében lévő FTP-kiszolgálóhoz való csatlakozás a gyorscsatlakozási panelen vagy a helykezelőn keresztül történik, amelyben kényelmesen tárolhatók a gyakran használt kapcsolatok beállításai. A fájlok FTP szerverre való feltöltése, vagy fordítva, a szerverről való letöltés úgy történik, hogy egyik panelről a másikra húzzuk vagy a letöltési sorba küldjük, ahonnan a feladatokat a környezetből a "Feladat feldolgozása" parancs kiválasztásával hajtják végre. menüben vagy az azonos nevű gombra kattintva. Ugyanakkor a fájlátvitel felgyorsítása az automatikus tömörítésnek és a többszálú támogatásnak köszönhetően érhető el. Lehetőség van a fájlok és mappák nevének távoli megváltoztatására és törlésére közvetlenül az FTP szervereken, valamint szerkesztésre törölt fájlok(előzetes letöltéssel a helyi számítógépre), de az egyes fájlkiterjesztésekhez tartozó társítások előzetes beállításától függően. SOCKS4/5 és HTTP1.1 Proxy protokollok megvalósítása.

ALFTP 4.1

Fejlesztő: ESTsoft Corp.

Elosztási méret: 2,78 MB

Munka ellenőrzés alatt: Windows (minden verzió)

Elosztás módja: ingyenes szoftver (http://www.altools.net/Portals/0/ALFTP.exe)

Ár: ingyenes

Az ALFTP egy egyszerű és ingyenes FTP-kliens. Ennek a megoldásnak a képességeit korlátozza az FTP-szerverekkel való munkavégzés funkcióinak minimális listája, bár ezek elégségesek például a barátokkal való fényképek cseréjéhez. Másrészt azonban nem nehéz elsajátítani (főleg, hogy az ALFTP orosz nyelvű lokalizációval rendelkezik), és ha szükséges, beállítható úgy, hogy a népszerű tűzfalakkal működjön.

Az ALFTP lehetővé teszi az FTP szerverek tartalmának megtekintését, a szükséges fájlok megkeresését rajtuk, a fájlok és mappák távoli átnevezését, törlését és távoli szerkesztést. szöveges fájlok(csak miután letöltötte őket a helyi számítógépre). A kliens egyszerre csak egy szerverrel tud dolgozni és fájlokat tölthet le az FTP szerverről a helyi számítógépre és fordítva, a folytatás lehetőségével, ami azonban csak akkor lehetséges, ha a letöltés helyesen van felfüggesztve, és nem akkor, ha a kapcsolat megszakadt. Az FTP szerverrel való kapcsolat a webhelyek címtárán keresztül történik, ahol minden kapcsolat megjegyzi, és a kényelem kedvéért nem csak az FTP szerverek címei, hanem a rajtuk található mappákra mutató hivatkozások is eltárolhatók a címtárban. Fájlok FTP szerverre való feltöltéséhez, vagy fordítva, a szerverről való letöltéséhez egyszerűen húzza át őket egyik panelről a másikra, vagy helyezze a feladatsorba, ahonnan a helyi menün keresztül elindul a fájlok letöltése. Lehetőség van a letöltési/feltöltési műveletek elindítására a "Letöltés" / "Letöltés" gombokon keresztül. A fájlátviteli folyamat végén a program lekapcsolhatja a hálózatot, és akár kikapcsolhatja a számítógépet.

Fájlkezelők beépített FTP kliensekkel

A fájlkezelők nélkülözhetetlenek a lemezekkel, mappákkal és fájlokkal végzett különféle műveletek végrehajtásához. Azonban gyakran a közvetlen rendeltetésükön túl a beépített FTP kliensek jelenléte miatt FTP-szerverekkel való együttműködésre is használhatók (2. ábra). Így lehetővé teszi a fájlok letöltését és feltöltését FTP szerverekről, a világ legnépszerűbb fájlkezelőjéről Total Commander, valamint kevesebb ismert megoldások az orosz fejlesztőktől a Fregate és Távoli menedzser.

Total Commander 7.0

Fejlesztő: Christian Ghisler

Elosztási méret: 2,23 MB

Munka ellenőrzés alatt: Windows 95/98/Me/NT/2000/XP/Vista

Elosztás módja: shareware (30 napos demó - http://flint.wincmd.ru/files/tcmdr700.exe)

Ár: 34 dollár

A Total Commander fájlkezelő fő célja az kényelmes működés lemezekkel, fájlokkal és mappákkal. Az FTP-szerverekkel való munka támogatása pedig csak az egyik további jellemzők ez az alkalmazás. Beépített Total Commander FTP kliens lehetővé teszi a fájlok letöltését a helyi számítógépre és FTP-kiszolgálóra való feltöltését, valamint az FTP-kiszolgálók közötti közvetlen átvitelt (FXP). Sőt, az SSL / TLS protokoll támogatásának köszönhetően az ilyen fájlmásolás biztonságos módban is elvégezhető.

Az FTP-kiszolgálóhoz való csatlakozás a CTRL + F billentyűkombináció megnyomásával és az FTP-kiszolgáló címének, bejelentkezési nevének és jelszavának megadásával történik. Az FTP protokollon keresztüli munka gyakorlatilag ugyanaz, mint a helyi lemezzel, mivel a fájlok és mappák törlése, átnevezése és másolása az FTP szerver és a helyi számítógép között ugyanúgy történik, mint a helyi számítógépen – pl. töltsön le egy fájlt az FTP szerverről, kattintson az F5 Másolás gombra. Lehetőség van feladatsorok létrehozására, adatok szinkronizálására a kiszolgáló és a helyi számítógép között (a mappák szinkronizálásához hasonlóan), a fájlok újraindítására a kapcsolat megszakadása esetén, az FTP-kiszolgálókon való keresésre és az ütemezett munkavégzésre. Lehetőség van a fájlok és mappák nevének megváltoztatására és törlésére az FTP szerveren, valamint a fájlok távoli szerkesztésére, feltéve, hogy azokat letölti a helyi számítógépre, majd újra feltölti a szerverre.

Far Manager 1.7

Fejlesztő: Jevgenyij Roshal

Elosztási méret: 1,14 MB

Munka ellenőrzés alatt: Windows 95/98/Me/NT/2000/XP

Elosztás módja: ingyenes szoftver (http://www.farmanager.com/files/FarManager170.exe)

Ár: ingyenes

A Far Manager egy Norton-szerű fájlkezelő, amely meglehetősen népszerű az orosz felhasználók körében. A megoldásba épített FTP kliens lehetővé teszi fájlok letöltését FTP szerverekről helyi számítógépre és fordítva, fájlok átvitelét a szerverek között (FXP), fájlok törlését és átnevezését az FTP szervereken, valamint szöveges fájlok távoli szerkesztését. A Far Manager támogatja a folytatást, és lehetővé teszi a kiszolgálón és a helyi számítógépen lévő mappák tartalmának összehasonlítását.

Az FTP-kiszolgálóhoz való csatlakozáshoz be kell töltenie egy parancsablakot az egyik panelen az Alt+F1 vagy az Alt+F2 billentyűkombináció megnyomásával, és ki kell választania az FTP parancsot. Ezután létre kell hoznia egy kapcsolatot a Shift + F4 billentyűkombinációval, és be kell írnia az FTP-kiszolgáló címét, bejelentkezési nevét és jelszavát. Ezután ugyanúgy dolgozhat az FTP-kiszolgálón lévő mappákkal és fájlokkal, mint a helyi számítógépén lévő mappákkal és fájlokkal.

Fregatt 3.35

Fejlesztő: WinFrigate.com

Elosztási méret: Fregate Std - 8,49 MB, Fregate Pro - 12,44 MB

Munka ellenőrzés alatt: Windows 98/NT/Me/2000/XP/Vista

Elosztás módja: shareware (demóverziók: Frigate Std - http://www.Frigate3.com/download/Frigate3_Std_v35.exe , Frigate Pro - http://www.Frigate3.com/download/Frigate3_Pro_v35.exe)

Ár: 39,90 USD, oroszul beszélő felhasználók számára: Fregate Std - 300 rubel, Fregate Pro - 500 rubel.

A Fregate egy többfunkciós fájlkezelő, ismerős Windows felülettel, amely támogatja az összes alapvető fájl- és mappaműveletet. Az ebbe a megoldásba épített FTP kliens hozzáférést biztosít az FTP szerverekhez, és nem csak a fájlok átvitelét és letöltését teszi lehetővé kapcsolati hiba esetén a folytatás lehetőségével, hanem a fájlok közvetlen átvitelét egyik távoli szerverről a másikra (FXP) .

Az FTP szerverhez való kapcsolódás a CTRL+F billentyűkombináció lenyomásával és az FTP szerver címének, bejelentkezési nevének és jelszavának megadásával történik. Az FTP-vel ugyanúgy dolgozunk, mint a hagyományos könyvtárakkal, miközben a fájlok a megszokott módon tekinthetők meg, szerkeszthetők, másolhatók és törölhetők. Lehetőség van adatok szinkronizálására a szerver és a helyi számítógép között.

Az FTP egy kliens-szerver protokoll, amely két kapcsolatot használ az ügyfél és a szerver között, ellentétben az SMTP-vel, HTTP-vel és NNTP-vel, amelyek egyetlen kapcsolatot használnak.

FTP esetén vezérlő kapcsolat jön létre a kliens és a szerver közötti kommunikációhoz, míg az adatkapcsolat vagy kliens és szerver, vagy két szerver között jön létre.

FTP kapcsolatok

FTP-kapcsolatok jönnek létre egy FTP-kliens és egy FTP-kiszolgáló között. A kliens és a kiszolgáló közötti FTP-munkamenetet a felhasználó kezdeményezheti az FTP-kliens felületen keresztül, vagy programozottan a Windows Server 2003 rendszerben a Win32 API-n (alkalmazásprogramozási felület) keresztül. Mindkét esetben magát a kapcsolatot a felhasználói PI kezdeményezi. A felhasználói PI felelős a TCP-kapcsolat megnyitásáért az FTP-kiszolgálóhoz, valamint az FTP-kapcsolat megnyitását kérő parancs elküldéséért a szerver PI-nek. Alapértelmezés szerint a szerver PI figyeli a csatlakozási kérelmeket a 21-es TCP-porton, és a felhasználói PI-től kapott csatlakozási kérés után megkezdi a vezérlőkapcsolat létrehozását.

Minden FTP-munkamenet valójában két különálló kapcsolatból áll – egy vezérlőkapcsolatból és egy adatkapcsolatból. A vezérlőkapcsolat megfelel a Telnet specifikációinak, és kommunikációs paraméterek egyeztetésére, parancsok és válaszok kiadására, valamint a két számítógép között nyitott adatkapcsolat állapotának figyelésére szolgál. Az adatkapcsolat megnyitásának és felügyeletének feladatát mind az FTP kliensre, mind a szerverre telepített DTP komponensek oldják meg. Az adatátvitel (adatátvitelre létrehozott) adatkapcsolat az a tényleges mechanizmus, amelyen keresztül adatátvitel történik. Bár egy adatkapcsolat dinamikusan nyitható és zárható egyetlen munkamenet során két számítógép között, a vezérlőkapcsolat mindig nyitva marad a munkamenet időtartama alatt.

A felhasználó FTP-program segítségével FTP-munkamenetet kezdeményez a kliens és a szerver között. A Windows Server 2003 egy egyszerű parancssori FTP-ügyfelet tartalmaz, a internet böngésző FTP funkciót biztosít grafikus felhasználói felület (GUI) módban. A kliens FTP program tartalmazza a felhasználói PI és DTP összetevőket (lásd az ábrát). Lehetővé teszi a kliens számára, hogy vezérlő kapcsolatot kezdeményezzen a kliens és az FTP szerver között (amely a PI-ből és a DTP-kiszolgálóból áll). A Windows Server 2003 rendszerben egy webböngésző, például az Internet Explorer lehetővé teszi FTP-kapcsolatok létrehozását vagy bezárását egy FTP-kiszolgálóval. A beépített FTP szolgáltatást is használhatja, ha egyszerűen beírja parancs sor FTP<имя хоста или IP-адрес FTP-cepвepa>. Az FTP kliens és a szerver közötti vezérlőkapcsolat létrehozása után a felhasználó parancsokat adhat ki a szervernek az adatkapcsolat megnyitásához. Ezen a kapcsolaton keresztül az adatok átvitele mindkét irányban történik (full duplex). Az adatátvitel befejezése után az adatkapcsolat lezárható, bár a vezérlőkapcsolat mindaddig nyitva marad, amíg a felhasználó megszakítja a kapcsolatot, és a szerver el nem végzi a kapcsolat tényleges lezárásának folyamatát.

FTP kliens-szerver munkamenet

Az alábbiakban egy egyszerű FTP-munkamenet nyoma látható egy FTP-kliens és egy szerver között (az ügyfél csatlakozik, letölt egy fájlt, majd megszakítja a kapcsolatot).

C:\> ftp kapoho10.kapoho.com Csatlakozva a kapoho10.kapoho.com webhelyhez. 220 - Microsoft FP Service 220 KAPOH010FTP felhasználó (kapoho10.kapoho .com : (nincs) ): ftp 331 Névtelen hozzáférés engedélyezett, identitás (e-mail név) küldése jelszóként. Jelszó : 230 - Üdvözöljük a KapoholO FP szolgáltatásában 230 Anonymous felhasználó bejelentkezett. ftp> a rebecca.txt 200 PORT parancs sikeres lekérése. 150 ASCII módú adatkapcsolat megnyitása a rebecca.txt fájlhoz (16 bájt) . 226 Az átvitel kész. ftp: 16 bájt érkezett O.OOSeconds alatt 16000,00 Kbyte/mp. ftp> kilépés 221 C:\>

Ennek az FTP-munkamenetnek a nyomkövetése a Capture 21-02-ben található. Elméletileg egy FTP-kliens kérhet egy FTP-kiszolgálót adatkapcsolat létrehozására egy másik FTP-kiszolgálóval. Ezt a folyamatot az RFC engedélyezi az FTP-hez, de ritkán hajtják végre. A legtöbb népszerű FTP kliens csak adatkapcsolatot létesít az FTP kliens és a szerverrendszerek között.

Az FTP egy fájlátviteli protokoll, amelynek neve az angol fájlátviteli protokoll rövidítése. És bár jelenleg szinte az összes FTP-funkció elérhető egy másik protokollon - a HTTP-n - keresztül, még túl korai virtuális dump-re küldeni - gyakran használják például nagy fájlarchívumok eléréséhez az interneten és a helyi hálózat, és nagyon kényelmes, ha távolról is dolgozhat a webhelyét tároló szerverrel.

Az FTP-kiszolgálókkal közvetlenül a böngészőablakban dolgozhat, de ez rendkívül kényelmetlen, mert a fájlok távoli kezelésének alapvető funkciói mellett a böngésző nem további jellemzők nem rendelkezik. Vagyis természetesen elmentheti a fájlt ide helyi lemez, nevezze át, vagy akár törölje is, de itt például keressen kívánt fájlt vagy mondjuk nem fogja tudni szerkeszteni a fájlattribútumokat.

Egy jó alternatíva ennek a megközelítésnek a beépített használata fájlkezelők funkciók az FTP szerverekkel való munkavégzéshez. Ilyen funkciókkal rendelkezik például a népszerű Total Commander vagy a FAR programozók kedvence.

Ennek a cikknek a témája azonban az FTP-vel való munkavégzéshez szükséges speciális programok, ezért ezekre összpontosítunk.

Intelligens FTP
Igénytelen felhasználók, akik nem akarnak egy csomó beállítással foglalkozni, és hozzászoktak a szokásos felülethez Windows Intéző, tetszhet egy kicsi, de elég praktikus program SmartFTP. Mit tud a SmartFTP? Bőven elég az igények kielégítésére hétköznapi felhasználó: megtekintheti az FTP-kiszolgálók tartalmát, egyszerre több szerverrel vagy több kapcsolattal dolgozhat ugyanahhoz a szerverhez, megszakadt letöltési folyamatok folytatása.

Ezenkívül a SmartFTP támogatja a proxy/tűzfalat (SOCKS5, SOCKS4, SOCKS4A (MS Proxy) Wingate, Winproxy, CSM Passzív átviteli mód (PASV), beépített mechanizmussal rendelkezik a legmegfelelőbb URL megtalálásához, lehetővé teszi a feladatütemező konfigurálását , és így tovább Jó hír azoknak, akik nem barátkoznak az angollal: a SmartFTP felületet húsz nyelvre fordították le.Az orosz nyelvű lokalizáció ezen a címen érhető el.

Az "okos FTP" leírásának végén szeretném megjegyezni, hogy ezt a programot próbaverzióként terjesztik. Vagyis az összes funkcióját csak korlátozott számú napig, pontosabban - 74 napig használhatja. Ezt követően, ha tetszik a program, fizetnie kell érte.

Utazó
Mindig jó, ha van miből válogatni. Az FTP kliensek piaca természetesen nem korlátozódik a SmartFTP-re. Sok más, hasonlóan csodálatos program létezik.

Mi újság?
Sajnos a legtöbb FTP-kliens nem képes nyomon követni az FTP-szerver változásait. Mondjuk frissen víruskereső adatbázisok helyi hálózatában egy speciálisan erre a célra kialakított mappába helyezzük. Naponta többször bejelentkezni, hogy ellenőrizze a frissítést, az egy feladat, látod, inkább alkalmas egy robotnak, mint az elfoglalt embereknek. Szerencsére léteznek ilyen robotok. Itt van törzsük két képviselője.

A Simple FTP Monitor egy olyan program, amely az FTP-szerverek változásainak nyomon követésére szolgál.

Röviden felsorolom a program főbb jellemzőit. Szóval, egyszerű FTP monitor:

  • figyeli az FTP szerverek állapotát (elérhető / nem elérhető);
  • figyeli az erőforrások megjelenését, frissítését és törlését az FTP szervereken;
  • szinte bármilyen felhasználóbarát formátumban generál változásjelentéseket a szervereken;
  • lehetőséget biztosít az FTP-szerver tartalmának helyi megtekintésére (kapcsolat létrehozása nélkül);
  • maszk alapján keres fájlokat a vizsgált szerverek között;
  • szinte bármilyen felhasználóbarát formátumban menti a fájlokkal kapcsolatos információkat (letöltési listák, hivatkozások stb.)
  • FTP-kiszolgálókat keres a megadott IP-címtartományon;
  • szerver állapotjelentéseket készít. Például elindíthat egy oldalt a saját webszerverén - egy bizonyos hálózati szegmens FTP-szervereinek állapotát figyelve

Az állapotjelentés a "Programbeállítások" ablakon keresztül is konfigurálható. A jelentés lemezre menthető vagy FTP-n keresztül "feltölthető". A következő paraméterek jelennek meg: állapot (elérhető, nem elérhető, nem engedélyezett), cím, név, bejelentkezési név, jelszó, frissítések (elérhető vagy nem), utolsó vizsgálat ideje, fájlok száma (beleértve az új, frissített és törölt), utolsó idő felmérés.

Egy másik segédprogram hasonló képességekkel rendelkezik - az FTPInfo. Ha bármilyen változás történik a megadott FTP-kiszolgálón, az FTPInfo automatikusan jelentést készít, és e-mailben értesíti Önt.

AKART!
És mi a teendő, ha ismeri a fájl nevét, de melyik FTP-kiszolgálón található - nem. Ebben az esetben szüksége lesz az FTP-Search szolgáltatásra (például Filesearch.ru vagy Files.ru). A szokásostól eltérően keresőmotor, az FPT szerinti keresést nem a kulcsszavakatés leírások, de fájl- vagy könyvtárnév szerint.

Meg kell adnia a fájl (vagy egy részének) nevét, valamint ki kell választania a kategóriát, amelyhez tartozik (a fájlról, zenéről mp3 formátumban, képekről vagy valami másról). A szolgáltatás eredménye az FTP-kiszolgálók listája lesz, amelyek a megadott feltételeknek megfelelő fájlokkal rendelkeznek.

Az FTP (File Transfer Protocol) egy fájlátviteli protokoll, amelyet információcserére használnak FTP szerver, a hosting szerver és a számítógép között.

Az oldal önálló létrehozásának folyamatában (mint segédelem) menedzser szükséges. Az FTP-kezelő segítségével különféle műveleteket hajthat végre a webhely mappáin és fájljain, nevezetesen:

  • töltsön fel fájlokat a tárhelykiszolgálóra a számítógépéről;
  • fájlok letöltése a hosting szerverről a számítógépére;
  • fájlok és mappák létrehozása és törlése;
  • fájlok és mappák átnevezése és szerkesztése;
  • engedélyeket állíthat be a fájlokhoz és mappákhoz.

A legnépszerűbb FTP-kezelők a FileZilla és a Total Commander.
Beállítás FTP menedzser A FileZilla és működése a következő:
Először le kell töltenie ftp program ingyenesen a „FileZilla FTP” webhelyről, és telepítse a számítógépére. A program elindítása után megnyílik egy ablak.

A FileZilla FTP kezelője meglehetősen egyszerű és érthető, oroszosított felülettel rendelkezik. A kezelés a menüsoron és az eszköztáron keresztül történik.

Az FTP szerverhez való csatlakozáshoz (először adatokkal kell rendelkeznie az FTP szerver eléréséhez: tárhely cím, bejelentkezés és jelszó), kattintson az "Open Host Manager" gombra, és a megnyíló "Host Manager" ablakban hajtsa végre a következő műveleteket:

  • hozzon létre egy új gazdagép könyvtárat. Ehhez kattintson az „Új gazdagép” gombra, és írjon be bármilyen nevet, lehetőleg a webhelyét;
  • a „Host” mezőbe írja be a tárhely szerver címét;
  • a „Szerver típusa” mezőben hagyja ki az „FTP - Fájlátviteli protokoll” pontot;
  • a „Bejelentkezési típus” mezőben – normál;
  • adja meg a bejelentkezési nevet és a jelszót;
  • mentse az adatokat - kattintson az "OK" gombra.

FTP-kiszolgálóhoz való csatlakozáshoz válasszon ki egy gazdagépet a listából, és kattintson a Csatlakozás gombra. Csatlakozás után a FileZilla ablaka így fog kinézni:

Információk jelennek meg az ablak közepén:
- bal oldal: könyvtárfa és a kiválasztott számítógépes objektum adatai;
- jobb oldal: könyvtárfa és a kiválasztott site hosting szerver objektum adatai.

A fájlok és mappák kezelése jól ismert módszerekkel az egér és a helyi menü használatával történik.

A FileZilla lehetővé teszi a fájlok és mappák engedélyeinek beállítását. Ehhez válasszon ki egy mappát vagy fájlt a jobb egérgombbal. NÁL NÉL helyi menü válassza a „Fájlengedélyek…” lehetőséget. A megnyíló ablakban állítsa be a szükséges jogosultságokat, és mentse (kattintson az „OK” gombra).

Az oldallal végzett munka végén le kell kapcsolódnia az FTP-kiszolgálóról, kattintson a „Kapcsolat bontása a megtekintett szerverről” gombra.

A FileZilla FTP-kezelője egyszerű és könnyen használható, ha webhelyekkel dolgozik. Ideális azok számára, akik saját weboldalt készítenek. Mivel minden szükséges funkcióval rendelkezik a webhelyfájlok kezeléséhez és feldolgozásához.

Az FTP (File Transfer Protocol) az egyik legrégebbi internetes protokoll a fájlok két gazdagép közötti átvitelére.

Az FTP-vel végzett munka során általában a következő szabványos műveleteket hajtják végre:

Csatlakozás távoli FTP-kiszolgálóhoz
regisztráció az FTP szerveren
fájlok feltöltése szerverről vagy szerverre
zárja a kapcsolatot
Csatlakozás FTP szerverhez
A távoli FTP-kiszolgálóhoz való csatlakozás az ftp_connect függvény használatával történik:

Szintaxis:

ftp_connect (string host [, int port [, int timeout]])


Kötelező paraméterként ez a függvény annak a gazdagépnek a nevét veszi fel, amelyhez csatlakozni kíván. A második opcionális portparaméter adja meg a port számát, amelyen keresztül a kapcsolat létrejön. Ha ez a paraméter nincs megadva, akkor a kapcsolat a 21-es porton keresztül jön létre, amely a szabványos FTP-port. A harmadik választható paraméter a parancsfájl maximális végrehajtási idejét (timeout) határozza meg, és alapértelmezés szerint 90 másodperc.

Csatlakozás távoli FTP-kiszolgálóhoz


Regisztráció az FTP szerveren
A kapcsolat létrejötte után regisztrálni kell a szerveren egy meghatározott felhasználónévvel és jelszóval. Ezt az ftp_login függvény segítségével lehet megtenni.

$user = "max";
$password = "jelszó";
$eredmény = ftp_login($csatlakozás, $felhasználó, $jelszó);
?>


Amint az a listából látható, az ftp_login függvény három paramétert vesz fel: az ftp_connect függvény által visszaadott FTP kapcsolat leíróját, egy felhasználónevet és egy jelszót.

Megjegyzés: A kiszolgálón való regisztráció nem szükséges, ha az FTP-szerver névtelen.

Kapcsolat lezárása
Amikor az FTP-kiszolgálóval folytatott munkamenet véget ér, be kell zárnia az FTP-kapcsolatot az ftp_quit függvény használatával, amely az FTP-kapcsolat leíróját veszi az egyetlen paraméterként:

Szintaxis:

ftp_quit($connect);

Szintaxis:

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


A fájlátviteli módot meghatározó mode argumentumot FTP_BINARY vagy FTP_ASCII állandóként kell megadni. Az FTP_ASCII mód csak ASCII karakterekből álló fájlok (azaz szöveges fájlok) átvitelére szolgál, a bináris mód pedig az összes többi fájl átvitelére.

Például:

$local_file = "/felhasználók/local.txt";
$remote_file = "távoli.txt";
ftp_get($csatlakozás, $helyi_fájl, $távoli_fájl, FTP_BINARY);
?>


Váltás szülőkönyvtárra
Az aktuális munkakönyvtár szülőkönyvtárra váltása az ftp_cdup függvény segítségével történik:

Szintaxis:

bool ftp_cdup(int ftp_connect);


Példa:


Az aktuális munkakönyvtár módosítása
Az aktuális munkakönyvtár módosítása a megadottra az ftp_chdir függvény segítségével történik:

$új_könyvtár = "web";
ftp_chdir($csatlakozás, $új_könyvtár);
?>


Amint ebből a listából látható, az ftp_chdir függvény két paramétert vesz fel: a $connect kapcsolatkezelőt és az új $new_dir könyvtár nevét.

Fájlok törlése
Fájlokat törölhet az FTP-kiszolgálóról az ftp_delete funkcióval:

Szintaxis:

bool ftp_delete(int ftp_connect, string remote_file);


Itt az ftp_connect a kapcsolatkezelő, a remote_file pedig a törölni kívánt fájl neve.

Hozzon létre egy könyvtárat
Új könyvtárat hozhatunk létre az ftp_mkdir függvénnyel:

Szintaxis:

string ftp_mkdir(int ftp_connect, string könyvtár);


Ez a függvény a létrehozott könyvtár nevét adja vissza, vagy hamis értéket ad vissza hiba esetén:

$dir = "web";
$létrehozott_könyvtár = ftp_mkdir($csatlakozás, $könyvtár);
?>


Fájlok listázása egy könyvtárban
Az ftp_nlist függvény segítségével megtudhatja, hogy mely fájlok vannak az aktuális könyvtárban:

Szintaxis:

tömb ftp_nlist(int ftp_connect, string könyvtár);


Példa:

$file_list = ftp_nlist($connect, ".");
if(is_array($file_list))
{
foreach($file_list mint $file)
{
echo("$file
");
}
}
?>


Fájlok átnevezése
FTP-kiszolgálón lévő fájlok átnevezése az ftp_rename függvény használatával:

Szintaxis:

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


Könyvtárak törlése
Az ftp_rmdir függvény a könyvtárak eltávolítására szolgál:

Szintaxis:

bool ftp_rmdir(int ftp_connect, string könyvtár);


Fájlok méretének meghatározása
A fájlok méretének meghatározásához van egy ftp_size függvény:

Szintaxis:

int ftp_size(int ftp_connect, string fájlútvonal);


Hiba esetén a függvény -1 értéket ad vissza. Például:


Parancs küldése a szervernek
Parancsot küldhet a szervernek az ftp_site függvény használatával:

Szintaxis:

bool ftp_site(int ftp_connect string parancs);


Ez a funkció egy SITE parancsot küld a szervernek. Általában a SITE parancsok használatával az ilyen parancsok végrehajtásra kerülnek operációs rendszer mint a chmod. A szerver által támogatott SITE parancsok listája a szerverhez való csatlakozással és a REMOTEHELP parancs végrehajtásával érhető el. A következő kód a fájlengedélyek módosításához távoli szerver:

$command = "chmod 0766 /web/user/file.txt";
ftp_site($csatlakozás, $parancs);
?>


Dolgozzon át a tűzfalon
Amikor egy FTP-kiszolgálóval tűzfalon keresztül dolgozik, gyakran változtatni kell aktív mód, amelyben a kapcsolatot a szerver kezdeményezi, a passzívra, amelyben a kapcsolatot a kliens kezdeményezi. Ezt az ftp_pasv függvény segítségével lehet megtenni:

$pasv_flag = igaz;
$pasv_result = $pasv_flag ? "engedélyezett tiltott";
ftp_pasv($csatlakozás, $pasv_zászló);
?>

Vissza