Soorten ftp. Wat is een FTP-server? FTP-server. FTP-server

Meestal gebruiken gebruikers e-mail of Skype om kleine bestanden online uit te wisselen. Wanneer u echter een archief met foto's of een film van meerdere gigabytes moet verzenden, kunt u van deze diensten geen gebruik maken. Het openbaar delen van bestanden levert ook enkele problemen op, bijvoorbeeld het wachten op een timer en het beperken van de snelheid. De beste oplossing in dit geval is om uw eigen FTP-server te creëren.

FTP (File Transfer Protocol) is een protocol voor de overdracht van informatie op internet en lokale computernetwerken. Dit is een programma dat op afstand verbinding maakt met een speciale map voor het bekijken en delen van bestanden, ook grote. Gegevensuitwisseling is mogelijk vanaf een computer naar een externe server en tussen andere FTP-servers.

Gegevens worden verzonden zonder verkeersversleuteling, zodat aanvallers gemakkelijk toegang kunnen krijgen tot logins en wachtwoorden. Voor veilige bestandsoverdracht wordt aanbevolen om een ​​TLS-beveiligd protocol te gebruiken: FTPS, dat gegevens codeert.

Een eigen FTP-server heeft bepaalde voordelen:

  • stelt u in staat de server en zijn bronnen te beheren;
  • gebruikers verschillende toegangsrechten bieden;
  • er is geen statisch IP-adres voor nodig.
  • geen snelheidslimieten;
  • gebrek aan betaling aan de host voor het hosten ervan;

De software wordt geselecteerd op basis van de complexiteit van de toegang. Om met minimale instellingen een FTP-server voor privégebruik te maken, zijn gratis softwarepakketten zeer geschikt.

Microsoft heeft Internet Information Services (IIS) toegevoegd aan Windows 7, waarmee gebruikers de toegang tot een map vanaf het netwerk kunnen delen. Om een ​​FTP-server voor Windows 7 te maken, hoeft u daarom geen extra software te installeren.

Een FTP-server installeren

Sommige standaardfuncties die niet vaak worden gebruikt, zijn standaard uitgeschakeld in Windows 7. Om ze te activeren, moet u daarom een ​​aantal stappen volgen.

Om een ​​FTP-server op Windows 7 te maken, moet u:

  • Klik op "Start" en open het gedeelte "Configuratiescherm". Voor een betere weergave kunt u de modus “Kleine pictogrammen” selecteren.

  • Ga naar het gedeelte 'Programma's en onderdelen', waar u 'Windows-onderdelen in- of uitschakelen' selecteert.

  • In de lijst van het menu dat wordt geopend, moet u de componenten selecteren die moeten worden geactiveerd door het vakje ernaast aan te vinken. Dit is de map "FTP Server", er staan ​​twee items in: "FTP Extensibility" en "FTP Service", evenals de map "Website Management Tools", en daarin bevindt zich de "IIS Management Console". Klik om te beginnen op OK.

Een FTP-server opzetten

  1. Nu moet u opnieuw via “Start” naar “Configuratiescherm” gaan.
  2. Zoek het gedeelte 'Beheer' en open 'IIS Services Manager' in dit gedeelte.
  3. Ga naar het tabblad “Sites”, klik met de rechtermuisknop op de naam en selecteer “FTP-sites toevoegen” in de lijst.
  4. In het nieuwe venster moet u de naam van de toekomstige FTP-server en het pad naar de map met zijn gegevens opgeven. U kunt doorgaan naar de volgende configuratiestap door op de knop “Volgende” te klikken.
  5. Nu zijn de serverparameters ingesteld. Selecteer in het veld IP-adres het gewenste adres uit de lijst. U kunt het aan een specifiek adres koppelen of uitgebreide toegang verlenen door 'Alles gratis' te selecteren. In dit geval moet de standaardpoort 21 worden aangevinkt. Als u van plan bent de FTP-server voortdurend te gebruiken, moet u het selectievakje 'FTP-site automatisch starten' aanvinken. Selecteer de optie “Geen SSL”; u kunt deze indien nodig later inschakelen. Klik nogmaals op “Volgende”.
  6. In een nieuw venster wordt het autorisatietype gespecificeerd. In het item "Authenticatie" kunt u inloggen toestaan ​​voor gewone of anonieme gebruikers. Hier kunt u de rechten voor hen configureren. Klik op "Gereed".

Nadat de installatie is voltooid, verschijnt er een nieuwe FTP-server in het gedeelte “Sites”.

Windows Firewall instellen

Nu is het absoluut noodzakelijk om de Windows Firewall te configureren om poorten te openen en services te laten functioneren.

Ga terug naar het Configuratiescherm en vervolgens naar Windows Firewall. Zoek het gedeelte 'Geavanceerde instellingen'.

Selecteer daarin “Regels voor inkomende verbindingen”. Het wordt aanbevolen om ze in de passieve modus te zetten. Om dit te doen, klikt u met de rechtermuisknop en schakelt u de regels “FTP Server Passief” en “FTP Server (inkomend verkeer)” in. Op dezelfde manier schakelt u voor uitgaande verbindingen de regel “FTP-Server” in de juiste sectie in.

Gebruikers verbinden

Om toegang te krijgen tot de server moeten gebruikers verbonden zijn.

  • Open op het tabblad “Configuratiescherm” de map “Beheer”.

Administratie sectie

  • Zoek het gedeelte Computerbeheer en ga vervolgens naar de map Lokale gebruikers. Klik met de rechtermuisknop op de regel "Groepen" en selecteer de functie "Groep maken". Geef in het nieuwe venster de naam en korte beschrijving van de groep op en klik op “Aanmaken”.
  • Nu kunt u gebruikers verbinden met de aangemaakte groep. Klik in de map "Lokale gebruikers" met de rechtermuisknop op de regel "Gebruikers" en selecteer "Nieuw" in de menulijst. Vul de velden in door uw naam en wachtwoord in te voeren. Hier moet u het verbod op het wijzigen van het wachtwoord aanvinken.
  • Om een ​​gebruiker te verbinden, klikt u met de rechtermuisknop op zijn account en selecteert u 'Eigenschappen' in de menulijst, vervolgens het tabblad 'Groepslidmaatschap' en de knop 'Toevoegen'. Zoek de aangemaakte groep, voeg deze toe en klik op OK. Deze procedure moet voor alle servergebruikers worden uitgevoerd.
  • De volgende stap is het bepalen van de toegangsrechten van groepsgebruikers tot de werkmap. Om dit te doen, gaat u naar de map “Site”, klikt u met de rechtermuisknop op de naam en opent u “Eigenschappen”. Vervolgens geeft u op het tabblad "Beveiliging" in het item "Wijzigen" de naam van de groep op en klikt u op OK. Vervolgens moet u de gebruikersrechten configureren.
  • Voer "IIS Services Manager" in, klik met de rechtermuisknop op de regel "FTP-autorisatieregels", voeg een toestemmingsregel toe. U kunt gebruikers toestaan ​​gegevens te schrijven en te verwijderen, of u kunt alleen lezen.

De installatie en configuratie van de server is voltooid. Nu moet u echter weten hoe u zich moet aanmelden bij de FTP-server.

Standaard Windows-functies maken dit eenvoudig. Open gewoon de map "Deze computer" en geef vervolgens het pad naar de server op in de adresbalk.

Een andere manier is om op het bureaublad van uw computer een snelkoppeling te maken voor verbinding met FTP.

Om dit te doen, opent u het “Configuratiescherm”, klikt u met de rechtermuisknop op het gedeelte “Netwerkomgeving”. Selecteer in Taken “Een nieuw element aan de netwerkomgeving toevoegen” en klik vervolgens op “Selecteer een andere netwerklocatie” en “Volgende”. Nu verschijnt er een snelkoppeling in het gedeelte "Netwerklocatie", die u alleen maar naar uw bureaublad hoeft te slepen.

Veel gebruikers denken niet eens na over hoe het Global Network werkt. Sites bevinden zich op speciale FTP-servers, die alle benodigde gegevens opslaan, met behulp waarvan we het huidige internet zien zoals het is. In dit artikel wordt besproken wat zich op FTP-servers bevindt, waarom ze nodig zijn, het principe van hun werking en hoe ermee om te gaan met behulp van het Windows-besturingssysteem en standaard bestandsbeheerders.

Wat is een FTP-server

In de kern is FTP een speciaal internetprotocol dat de overdracht van informatie tussen een computer (client) en een server mogelijk maakt - een speciale computer die exclusief is ontworpen voor het werken met internet. Kortom, servers gebruiken veel krachtigere processors dan conventionele computers.

Servers zijn gemaakt om computers met elkaar te verbinden. Elke provider heeft zijn eigen servers, elke hosting, grote website, zelfs games. Om verbinding te maken, moet de klant inloggen op het systeem, dat wil zeggen de noodzakelijke minimale informatie over zichzelf verstrekken, zodat het voor de server handiger en efficiënter is om verschillende gegevens naar de computer en terug over te dragen.

Om het heel vereenvoudigd te zeggen: een FTP-server is een cloudopslag die wordt gebruikt zoals de gebruiker dat wenst. Alle gegevens kunnen naar deze server worden geüpload, zelfs familiefoto's op zee. Dit type server kan overigens eenvoudig worden gekocht op een van de verschillende sites om ze te verkopen of te huren, maar als je een persoonlijke server wilt, moet je je eigen servercomputer kopen, deze op internet aansluiten en krijgt uiteraard een eigen FTP-server, nadat deze volledig is ingesteld qua software etc.

Wat bevindt zich meestal op FTP-servers?

In de regel worden FTP-servers gebruikt als cloudopslag. Hun prijzen zijn afhankelijk van hoeveel ruimte uw behoeften vereisen. Pas sinds kort worden ze vervangen door FTPS-servers, die al ingebouwde gegevensbescherming hebben, maar daarover meer in de volgende paragraaf van het artikel.

FTP-servers worden ook door grote IT-bedrijven gebruikt om meerdere kantoren met elkaar te verbinden. Er is één bedrijf, meerdere kantoren, maar hoe kunnen we het werk van veel teamleden veilig en op afstand met elkaar verbinden zonder gebruik te maken van bronnen van derden? De keuze valt uiteraard op het creëren van een eigen server, die altijd bij de hand is en behalve elektriciteit geen extra kosten met zich meebrengt.

Op iedere werkcomputer worden FTP-serverprogramma’s geïnstalleerd, waarna iedere medewerker toegang heeft tot de serverruimte. Deze aanpak wordt ook gebruikt in informaticaklaslokalen, waar ze één harde schijf gebruiken om alle computers in het klaslokaal erop aan te sluiten. Op de server zelf kunt u alle bestanden uploaden die u nodig heeft, maar het is onmogelijk om ze rechtstreeks vanaf de server uit te voeren, waarmee u de vraag beantwoordt wat zich op FTP-servers bevindt. Laten we eens verder kijken naar de kwestie van toegang.

Toegang tot FTP-server

Vreemd genoeg heb je om verbinding te maken met een FTP-server een computer en een stabiele internetverbinding nodig, evenals Total Comander om verbinding te maken met FTP. Natuurlijk kunt u een lokaal netwerk maken, alleen dan kunnen alleen degenen die erop zijn aangesloten via een twisted pair-kabel die op de netwerkadapterconnector is aangesloten, verbinding maken met de server.

Er zijn de meeste FTP-servers voor Windows, omdat dit het meest innovatieve en vooruitstrevende besturingssysteem is, en het ook eenvoudiger en eenvoudiger te gebruiken is, dus Windows Server wordt geïnstalleerd op de servers waarvan het bestandssysteem hetzelfde is als het Windows-bestandssysteem , waardoor maximale prestaties worden bereikt. Uiteraard kunt u een ander besturingssysteem op de server installeren, maar dit is alleen mogelijk met de nodige kennis in het omgaan met dergelijke software.

Beveiligingsniveau van de FTP-server

Zoals reeds vermeld, komen FTP-servers steeds minder vaak voor. Dit feit gaat gepaard met talrijke kwetsbaarheden van deze aanpak, omdat informatie tussen de server en de client via veel verbindingspunten kan gaan (provider, andere servers, sites, enz.). Maar de gegevens zelf zijn op geen enkele manier gecodeerd, maar komen in duidelijke tekst aan.

Het FTPS-protocol is uitgerust met een speciale encryptor die de verzonden informatie tussen de client en de server kan coderen en decoderen, waardoor maximale gegevensveiligheid wordt gegarandeerd, dus let bij het kiezen van een server op dit feit.

We hopen dat je nu weet wat er op FTP-servers staat en waarom ze in het algemeen worden gemaakt. Het is vermeldenswaard dat u met uw eigen server uw eigen cloudopslag kunt creëren en deze kunt verhuren, waardoor u aanzienlijke winst kunt maken.

Het moderne internet bestaat uit veel computers die met elkaar zijn verbonden door speciale protocollen voor informatie-uitwisseling. Er worden protocollen gebruikt om sites weer te geven, en FTP, SFTP en FTPS worden gebruikt om grote bestanden uit te wisselen. Laten we eens kijken wat een FTPS-server is. We gaan er ook mee leren werken.

Wat is FTPS

De naam van het protocol kan in twee delen worden verdeeld: FTP+SSL of FTP+TLS (een geëvolueerde versie van SSL). Het eerste deel is het belangrijkste en is een afkorting voor - file transfer protocol. Deze manier van gegevensuitwisseling is standaard niet gecodeerd, waardoor bestanden die via FTP worden verzonden eenvoudig kunnen worden onderschept en gehackt. Deze functies werden eerder door hackers gebruikt om belangrijke documentatie van bedrijfsservers te stelen.

Om het gebrek aan informatiebeveiliging te corrigeren, hebben ze ontwikkeld waarin alle overgedragen bestanden eerst worden verwerkt via SSL of TLS (encryptieprotocollen), zodat opdrachten en pakketten tijdens het verplaatsen een onleesbaar uiterlijk hebben voor fraudeurs, in plaats van dat er "Hallo" komt “GTYSL”. Op de server wordt alle code weer omgezet in logische expressies.

We kunnen de vraag samenvatten wat FTPS is en wat de functies ervan zijn. Dit is een veilig FTP-protocol. Bij het overbrengen van informatie kunt u er nu zeker van zijn dat bestanden alleen bekend blijven bij geautoriseerde gebruikers. Verwar FTPS en SFTP niet, dit zijn verschillende protocollen en werken volgens verschillende principes.

Hoe de server naar FTPS te schakelen

Sommige mensen weten niet wat een FTPS-server is. Dit is de computer waarop de bestanden worden opgeslagen, deze werkt op dezelfde manier als een FTP-server (draagt ​​bestanden over op verzoek van de klant). Behalve dat voordat de bestandsuitwisseling begint, alle informatie gecodeerd is.

Om uw bestandsserver tegen ongewenste indringing te beschermen, moet u een digitaal certificaat aanmaken. Als u Filezilla Server gebruikt, gaat u hiervoor naar het gedeelte SSL/TLS-instellingen. Hier moet u een nieuw certificaat aanmaken, dat informatie bevat over de landcode, de naam van de organisatie, enz.

Het certificaat kunt u gratis verkrijgen via Filezilla of via andere diensten. Voor lokale toegang zal een zelfondertekend certificaat volstaan, maar voor publieke activiteiten zullen deze maatregelen niet voldoende zijn en kan het certificaat worden aangeschaft bij een certificeringsinstantie.

Verbinding via FTPS

Laten we, om beter te begrijpen wat FTPS is, eens kijken hoe het protocol werkt. In tegenstelling tot FTP kan de client bij het verbinden om een ​​beveiligde verbinding vragen, zoals een aparte gecodeerde poort. Laten we het certificaataanvraagalgoritme eens nader bekijken:

  1. De klant heeft data-encryptie aangevraagd (stuurt een CSR-verzoekcode).
  2. De server onderhandelt over een versleutelingsalgoritme en stuurt de client een SSL-certificaat ter verificatie en de openbare sleutel voor het RSA-cijfer.
  3. De client leest de informatie uit het certificaat en neemt contact op met de autoriteit die het certificaat heeft uitgegeven. Als het centrum en de server dezelfde certificaten hebben, is de verificatie geslaagd en wordt de verbinding voortgezet. Anders wordt de verbinding verbroken en wordt er een foutcode naar de server verzonden.
  4. Als de controle succesvol is, maakt de client een gecodeerde sessiesleutel aan (voor bestandsversleuteling) en wordt deze naar de server verzonden. Hiervoor wordt gebruik gemaakt van willekeurige getallen en RSA-encryptie met publieke en private sleutels.
  5. De server ontvangt de sleutel en decodeert deze. Deze sleutel wordt vervolgens gebruikt om alle verzonden en ontvangen bestanden te versleutelen.

Na ontvangst van de geheime sessiesleutel begint de gegevensoverdracht. Bij elk nieuw verzoek wordt de sleutel gecontroleerd, alle gegevens binnen het FTPS-protocol zijn veilig gecodeerd.

Betrouwbaarheid van de verbinding

Dankzij TSL/SSL-certificaten bent u van phishing af. Door authenticatie weet de browser zeker dat zijn gegevens in gecodeerde vorm naar de opgegeven server worden verzonden, en niet naar de computer van de aanvallers. Het is vooral belangrijk om encryptie te gebruiken bij het invoeren van persoonlijke gegevens, bankkaartnummers, enz.

Voor de zekerheid kunt u het gebruik van een digitaal certificaat niet alleen van de server, maar ook van de client eisen. Het is belangrijk om dergelijke voorzorgsmaatregelen bij banken te gebruiken, bijvoorbeeld bij het doorgeven van belangrijke informatie over

Zelfs als een aanvaller erin slaagt bestanden via het FTP-protocol te bemachtigen, zijn ze allemaal gecodeerd en kan de inhoud ervan niet worden gelezen zonder een geheime RSA-sleutel.

Hallo! Zoals u weet bestaat elke website uit veel verschillende bestanden: afbeeldingen, tekstdocumenten, systeembestanden, enz. Vroeg of laat wordt u geconfronteerd met het feit dat u iets van uw website moet uploaden of downloaden. Er zijn verschillende manieren om dit te doen. De eenvoudigste manier is FTP. Misschien heb je deze afkorting al gehoord, maar wist je niet wat het was. Wat is ftp en hoe gebruik je het??

Wat is FTP?

FTP(Engels) Protocol voor bestandsoverdracht- bestandsoverdrachtprotocol) is een standaardprotocol dat is ontworpen voor de overdracht van bestanden via TCP-netwerken (bijvoorbeeld internet). FTP wordt vaak gebruikt om webpagina's en andere documenten van een particulier ontwikkelapparaat naar openbare hostingservers te downloaden.

In gewone taal is ftp de mogelijkheid om met bestanden op het netwerk (internet) te werken. Er zijn nog twee concepten: ftp-server en ftp-client. Aan de ene kant is er een FTP-server, bijvoorbeeld onze website, of beter gezegd een server met onze websitebestanden. Aan de andere kant is de ftp-client onze computer. Met behulp van het programma kunnen we naar onze website gaan, maar we zullen de site niet in al zijn geneugten zien, maar slechts een reeks bestanden die we eenvoudig naar onze computer kunnen downloaden, deze bestanden kunnen bewerken (indien nodig), evenals Gemakkelijk bestanden uploaden naar een FTP-server, dat wil zeggen naar een website.

Alles ziet er heel prozaïsch uit en alles werkt alsof je met bestanden op je eigen computer werkt, met slechts één verschil: je moet de login en het wachtwoord voor de FTP-server weten.

We hebben op verschillende manieren toegang tot ftp, zelfs met behulp van de standaard Windows Verkenner (Deze computer), waarbij we ftp://uw_site/ in de adresbalk moeten invoeren.

Vervolgens wordt u gevraagd uw “Gebruikersnaam” en “Wachtwoord” in te voeren. Meestal zijn de FTP-gebruikersnaam en het wachtwoord hetzelfde als de gegevens die u invoert bij het inloggen op het beheerderspaneel van uw hosting. Maar zelfs als iets niet lukt, kun je altijd vragen waar je je ftp-gebruikersnaam en -wachtwoord kunt vinden. ondersteuning van uw hosting.

We hebben ook toegang tot ftp met behulp van het populaire Total Commander-programma. Zeker, veel mensen gebruiken het, en als je het niet hebt, kun je het hier downloaden.

Werken met FTP met Total Commander is veel eenvoudiger dan met “Deze computer”. Als je het hier niet mee eens bent, hoef je de rest van het artikel niet te lezen, want ik laat je zien hoe je FTP in Total Commander instelt.

En dus moeten we eerst naar het Total Commander-programma gaan, het tabblad "FTP" zoeken en erop klikken - "Verbinden met FTP-server".

We zullen een bord als dit hebben, waar u op de knop "Toevoegen" moet klikken.

Na het klikken verschijnt er een nieuw venster waarin u de gegevens van onze FTP-server moet invoeren. Ik wil je er nogmaals aan herinneren dat het “account” en het “wachtwoord” voor ftp meestal samenvallen met de gegevens die je invoert om in te loggen op je hostingcontrolepaneel. Bij uw registratie voor hosting heeft u als het goed is een brief ontvangen met alle logins en wachtwoorden voor hosting, inclusief die voor de FTP-server.

Als je alles hebt ingevoerd, klik je op “ok”, selecteer je ftp en klik op de knop “verbinden”. En nu kunt u de bestanden van uw FTP-server aan de rechter- of linkerkant bekijken, en de bestanden van uw computer aan de andere kant.

Nu weet je het. Zodra u het programma heeft ingesteld, kunt u op een prettige manier met de bestanden van uw site werken en, indien nodig, met een paar muisklikken eenvoudig bestanden naar uw computer downloaden en terug naar de site. Als je vragen hebt over het werken met het programma, stel ze dan in de reacties. Vergeet je niet te abonneren op blogupdates.

FTP is een protocol voor het overbrengen van gegevens van de computer van een gebruiker naar een server, van een website naar een harde schijf of tussen servers. Het verscheen lang vóór HTTP. Gebruikers kunnen zich anoniem authenticeren en de gewenste acties uitvoeren, ongeacht of deze functie beschikbaar is. Tegenwoordig zijn er gespecialiseerde programma's voor de gegevensoverdracht via FTP en programma's voor webontwikkeling met een ingebouwde gegevensuitwisselingsfunctie.

Waarom heb je FTP nodig?

Hiermee kunt u bestanden van uw computer naar de server en van de server naar uw computer kopiëren. Een van de voordelen van het gebruik van FTP is dat u meerdere documenten tegelijk kunt uploaden. Sommige programma's maken het mogelijk om bestanden rechtstreeks op de hosting te bewerken. Het standaardclientvenster is verdeeld in twee delen:

  • de eerste toont alles wat naar de server is geüpload;
  • in de tweede - alles wat op de computer staat.

Daarnaast worden hulpvensters gebruikt. De gebruiker selecteert het document dat hij op de hosting wil plaatsen en draagt ​​dit over. Voordat hij dit doet, moet hij inloggen. De gegevens worden gespecificeerd in de notatie: @bronnaam.domeinnaam.

Sommige webhosts bieden toegang tot de site via programma's zoals bestandsbeheerders. Sommige browsers hebben al een soortgelijke functie ingebouwd. Er zijn ook speciale componenten die met FTP kunnen werken.


Kwetsbaarheden

FTP is een heel oud protocol. Het dateert van vóór HTTP en is niet ontworpen om veilig te zijn. Daarom heeft hij veel problemen met de verdediging. Dit zijn de meest fundamentele:

  • spoof-aanvallen;
  • onderschepping van gebruikersgegevens;
  • snuiven;
  • haven veroveren.

Bestanden worden niet gecodeerd wanneer ze via FTP worden overgedragen. Dienovereenkomstig kunnen alle opdrachten, gebruikersnamen en wachtwoorden door aanvallers worden onderschept. Hiervoor worden beveiligde versies gebruikt, bijvoorbeeld voor FTP - dit is FTPS.

Veilige gegevensoverdracht

Er zijn de volgende methoden voor het verzenden van gegevens die zijn beschermd tegen aanvallen van hackers: FTPS, SFTP en FTP-overdracht via SSH. Met FTPS kunt u uw sessie beveiligen. De FTP-server ontvangt de opdracht AUTH TLS en weigert vervolgens verbindingen die niet zijn gecodeerd.


SFTP heeft een vergelijkbare lijst met opdrachten als FTP. Het maakt gebruik van het SSH-protocol, dat al het verkeer codeert. Commando's en gegevens worden op deze manier gecodeerd. Dienovereenkomstig worden alle wachtwoorden en andere informatie die niet voor derden bestemd is, niet in leesbare tekst verzonden.

Een andere manier om gegevens over te dragen via het SSH-protocol is door de sessie via een SSH-verbinding te tunnelen.

Verbinding en gegevensuitwisseling

Er zijn twee mogelijke soorten werk:

  • actief;
  • passief.

Ze verschillen in de manier waarop de verbinding tot stand komt. De actieve methode gaat ervan uit dat het programma een TCP-verbinding met de server tot stand brengt en het vereiste IP-adres en de vereiste poort verzendt. Passief is nodig wanneer dergelijke verbindingen worden geblokkeerd door een firewall. Vervolgens retourneert de server het adres en de poort, waarna de gebruiker de ontvangen gegevens gebruikt om verbinding te maken.

In de FTP-instellingen kunt u de volgende overdrachtsmodi selecteren:

  • in lijn;
  • blok;
  • gecomprimeerd.

Wanneer u de eerste modus selecteert, worden gegevens als een continue stroom verzonden. De verwerking wordt uitgevoerd via TCP. In de normale modus worden gegevens gesegmenteerd en in de regel in de volgende vorm verzonden: headerblok, aantal bytes, gegevensveld. Bij de gecomprimeerde methode worden alle gegevens gecomprimeerd met behulp van één algoritme en worden ze veel sneller verzonden omdat het object minder weegt.

Autorisatie

Om de gebruiker te identificeren en vervolgens rechten toe te kennen om bestanden te beheren, wordt het gebruikersnaam/wachtwoord-schema gebruikt. De naam wordt verzonden met het USER-commando en het wachtwoord wordt verzonden met PASS.


De server accepteert deze gegevens als deze overeenkomen met de gegevens die in de database zijn opgegeven. Vervolgens ontvangt de cliënt een uitnodiging, waarna de sessie begint. Soms ondersteunt de server de mogelijkheid om zonder inloggegevens in te loggen. Normaal gesproken wordt voor dergelijke verbindingen beperkte toegang geboden, waarbij een standaardnaam wordt gebruikt, zoals anoniem. Maar meestal moet u voor autorisatie een geldig e-mailadres invoeren, en in de toekomst wordt dit gebruikt om in te loggen.

Verschil met het http-protocol

Een van de opvallende kenmerken van FTP zijn meerdere verbindingen, waarbij de server opdrachten ontvangt en een antwoord verzendt via één kanaal, en gegevens via andere kanalen verzendt. Hierdoor kun je veel bestanden tegelijk uploaden of downloaden.


Het verminderen van de verkeerskosten en dienovereenkomstig het verminderen van de tijd voor gegevensuitwisseling wordt uitgevoerd dankzij de binaire transmissiemodus. Het werk begint nadat de cliënt de sessie heeft betreden en alle verdere handelingen worden binnen het kader ervan uitgevoerd. Dit is een van de onderscheidende kenmerken, omdat het HTTP-protocol geen informatie over geregistreerde gebruikers onthoudt - deze functie wordt uitgevoerd door externe methoden.

De computer-clientcommunicatie vindt standaard plaats op poort 21 en wordt gebruikt voor beheer. Er wordt een tweede dataverbinding geopend op poort twintigste of een andere die correct is geconfigureerd.

Hoe te werken met bestanden

Er zijn FTP-clients om met het protocol te werken, maar het werken ermee is op hetzelfde principe gebaseerd. Het enige dat u hoeft te doen, is het document van de computer van de gebruiker naar de servermap te slepen of dezelfde stappen uit te voeren via de opdrachtregel.

  1. Nadat het hoofdvenster verschijnt, moet u de hostnaam, gebruikersnaam, wachtwoord en poort in de daarvoor bestemde velden invoeren.
  2. Na succesvolle autorisatie verschijnt er een lijst met alles dat naar de server is geüpload.
  3. U moet het object selecteren dat u vanaf een computer of van een server naar een computer naar de server wilt uploaden.
  4. Nadat u het juiste bestand hebt gemarkeerd, roept u het contextmenu op met RMB en selecteert u de gewenste actie: downloaden, toevoegen aan taak, bewerken, verwijderen, hernoemen, adres kopiëren, toegangsrechten configureren. Deze functies kunnen variëren, afhankelijk van het programma dat u gebruikt.

Er is een manier om rechtstreeks tussen twee servers uit te wisselen zonder naar uw computer te downloaden. Er worden twee verbindingen met verschillende servers gevraagd. Op een ervan wordt een bestand geselecteerd voor overdracht en wordt het IP-adres van de tweede server aangegeven. Hiervoor wordt FXP gebruikt - direct uitwisselingsprotocol.

Het belangrijkste voordeel van het gebruik van deze methode is de hoge downloadsnelheid. Het is niet afhankelijk van de bandbreedte van de internetverbinding van de gebruiker die het bestand wil overbrengen. De tijd die dit duurt, is afhankelijk van de verbindingssnelheid tussen de externe FTP-servers. In de regel is deze uiteraard groter dan die van de gebruiker.

Opgemerkt moet worden dat dit protocol door aanvallers wordt gebruikt om aanvallen op andere servers uit te voeren. Om dergelijke acties te voorkomen, wordt het IP-adres nu gecontroleerd en als er een discrepantie wordt gevonden, wordt het geblokkeerd.

FTP-verbinding via browser

Om verbinding te maken, moet de gebruiker, net als bij het gebruik van gespecialiseerde programma's, over een login, wachtwoord en IP-adres beschikken. De verbinding zelf vindt plaats via de opdrachtregel. Om dit te doen, moet u een adres invoeren in het volgende formaat: ftp://login: serverwachtwoord@ip-adres. Bijvoorbeeld ftp://mijnnaam: [e-mailadres beveiligd]. Als de verbinding tot stand is gebracht, verschijnt er een lijst met alle documenten. Normaal gesproken worden sitebestanden opgeslagen in de map public_html of www, afhankelijk van het type hosting.

Om een ​​document te kopiëren, sleept u het eenvoudigweg en zet u het daar neer. Met deze methode kunt u geen documenten van de ene server naar de andere overbrengen. Het is eenvoudig om lees-/schrijfrechten in de browser te wijzigen. Om dit te doen, moet u met de rechtermuisknop op een bestand klikken dat al op de server bestaat. Er verschijnt een instellingenvenster. Het moet de vereiste toestemming aangeven.

BestandZilla

Dit is een van de populairste FTP-clients voor Windows. Werken met dit programma is vrij eenvoudig. Het hoofdvenster is verdeeld in vijf delen. Drie daarvan geven de bestandsstructuur van de computer weer, en vier tonen de server. De verplichte velden geven login, wachtwoord en poort aan.


Als u van plan bent een bepaalde verbinding regelmatig te gebruiken, kunt u de aanmeldingsgegevens opgeven in "Site Manager". In de instellingen kunt u identificatie selecteren, inloggegevens in mappen verdelen en een opmerking toevoegen. Om een ​​bestand over te dragen, moet u het selecteren en naar het werkvenster slepen, waar de bestandsstructuur van de computer wordt weergegeven.

Totaal commandant

Om een ​​bestand te uploaden en downloaden met "Total Commander", moet u de volgende reeks acties uitvoeren:

  1. Ga naar het tabblad "Netwerk".
  2. Selecteer het menu-item "Verbinden met server".
  3. In het venster dat verschijnt, klikt u op de knop "Toevoegen".
  4. Geef de verbindingsnaam, server, account en wachtwoord op.
  5. Stel de vlag "Passieve uitwisselingsmodus" in en klik op OK.
  6. Markeer hierna de geselecteerde verbinding en klik op de knop “Verbinden”.

Commandoregel

Als de gebruiker de grafische interface niet wil gebruiken, hoewel dit best handig is en u in staat stelt sommige functies sneller uit te voeren, kan hij de opdrachtregel gebruiken:

  1. De verbinding wordt tot stand gebracht met behulp van het commando Openen. Het gebruik zou er als volgt uit moeten zien: open de ftp.server.com-poort.
  2. De poortparameter kan worden weggelaten als standaard 21 moet worden gebruikt.
  3. In plaats van server.com wordt het adres aangegeven van de server waarop de site zich bevindt.

Om te hernoemen, gebruik hernoemen, om de huidige map te wijzigen wordt cd standaard gebruikt, om af te sluiten moet je close invoeren, en om te verwijderen - verwijder of verbreek de verbinding.