Verbinding via ftp. Wat is FTP en hoe wordt de standaard FTP-installatie uitgevoerd? Hoe een FTP-server te openen in Verkenner

In dit artikel zullen we het hebben over de volgende dingen:

  1. hoe u een FTP-server instelt op een computer die is aangesloten op de router;
  2. hoe u er toegang toe kunt verlenen vanaf het World Wide Web.

Het FTP-serverprogramma instellen

FileZilla Server installeren

Download en installeer elke FTP-server die u leuk vindt of waarmee u gewend bent te werken. We downloaden bijvoorbeeld een gratis programma Filezilla-server van de officiële website: https://filezilla-project.org/download.php?type=server

Voer het gedownloade installatiebestand uit:

Klik Ik wijs af:

Klik Ik wijs af opnieuw:

Klik Installeren:

Klik Ik ga akkoord:

Volgende:

Installeren:

Een FileZilla FTP-server opzetten

Start de programma-interface.

Instellingen invoeren: menu Bewerken -> Instellingen:

Nu moet je configureren passieve modus FTP.

1) Selecteer een sectie Passieve modusinstellingen;

2) Vink het vakje aan Gebruik een aangepast poortbereik;

3) Stel een handig aantal poorten in voor gebruik in de passieve modus;

4) In het veld Gebruik het volgende IP-adres registreer uw externe IP;

5) Klik op de knop OK om instellingen op te slaan.

Nu moet u gebruikersaccounts instellen en thuismappen opgeven.

Ga naar het menu Bewerking en selecteer Gebruikers:

In de sectie Algemeen klik Toevoegen:

Voer uw gebruikersnaam in en klik OK:

1) Vink het vakje naast aan Wachtwoord. Dit geeft aan dat voor dit account een wachtwoord vereist is.

2) Stel een wachtwoord in voor dit account;

3) Ga naar sectie Gedeelde mappen:

In de sectie Gedeelde mappen klik Toevoegen:

en selecteer de map die voor deze gebruiker toegankelijk is voor toegang via FTP. Na selectie gedeelde map klik OK:

Machtigingen instellen voor gegeven gebruiker in een map.

In het gebied Bestanden U kunt de volgende bestandsbewerkingen toestaan ​​of uitschakelen:

  • Lezing;
  • Dossier;
  • Verwijderen;
  • Wijziging.

In het gebied Mappen U kunt de volgende mapbewerkingen toestaan ​​of weigeren:

  • Creatie;
  • Verwijderen;
  • Lijst bekijken;
  • Bekijk submappen.

Nadat u machtigingen voor deze gebruiker hebt ingesteld in huidige map, druk OK instellingen opslaan:

Uw computer instellen

Na het instellen FTP-programma's-server, moet u inkomende verbindingen in de firewall toestaan.

Laten we naar gaan Configuratiescherm en kies Windows Firewall.

Klik met de rechtermuisknop op Regels voor inkomende verbindingen en kies Maak een regel:

Kies een optie Voor het programma en druk op Volgende:

Zet de schakelaar in de stand Programma pad en het gebruik van de knop Beoordeling geef het pad naar het bestand op FileZilla-server.exe.
Klik vervolgens Volgende:

Selecteer een optie Verbinding toestaan en druk op Volgende:

Geef de regel een aangepaste naam en klik Klaar:

Een router instellen: regels voor port forwarding maken

Nu moeten we port forwarding op de gateway creëren. De gateway kan een router, modem of ander apparaat zijn. Log in op de webinterface van de router (lees het artikel over wat een webinterface is en hoe u deze kunt openen :) en open het gedeelte port forwarding. Lees meer over port forwarding in ons artikel: Wat is port forwarding.

Maak twee regels.

Regel #1: doorsturen externe poort 21 naar poort 21 van de computer waarop het FTP-serverprogramma is geïnstalleerd.

Regel nr. 2: stuur een reeks poorten door naar dezelfde reeks poorten op een computer met geïnstalleerd programma FTP-server.

De instelling opslaan.

Hoe u op afstand verbinding kunt maken met een FTP-server

Om toegang te krijgen tot de FTP-server kunt u een FTP-client, een browser of zelfs Explorer gebruiken. Uiteraard verdient het de voorkeur om een ​​FTP-client te gebruiken. Wij raden het gratis programma aan FileZilla-client. Je kunt het downloaden op de officiële website: https://filezilla-project.org/download.php?type=client

In het veld Gastheer voer ofwel ) of het externe IP-adres van de router in. Voer vervolgens de gebruikersnaam in die u in het FileZilla Server-programma op uw computer hebt aangemaakt, het bijbehorende wachtwoord en klik op de knop Snelle verbinding:

Als u bij port forwarding in de routerinstellingen poort nr. 21 niet hebt gewijzigd in niet-standaard, dan is het veld Haven Je kunt het leeg laten; het programma maakt standaard verbinding met poort 21.

De eenvoudigste manier om alle bestanden naar de hosting te uploaden is door het ftp-protocol te gebruiken. Vandaag zullen we het hebben over het opzetten van een FTP-verbinding.

Wat is ftp

Het installatieproces zelf is niet ingewikkeld. Daarom eerst een paar woorden over wat FTP is. De letterlijke vertaling van deze afkorting in het Russisch betekent “file transfer protocol”. Met zijn hulp vindt er een verbinding met ftp-servers en daaropvolgende downloads plaats benodigde bestanden. FTP-server is een eenvoudige computer met speciale software. Je hoeft niet na te denken over het opzetten van een FTP-server, dit wordt namelijk door de host gedaan. U hoeft er alleen maar een verbinding mee op te zetten.
Bijna altijd elke map en zelden apart bestand, toegangsrechten hebben - uitvoeren, lezen en schrijven. Al uit de naam blijkt duidelijk wat elk van deze soorten toegang biedt. Als ze allemaal tegelijk zijn toegestaan, kun je alles doen met bestanden (mappen) - bekijken, overschrijven en uitvoeren. Uw .moet u de FTP-parameters geven.

Bestandsbeheerders worden gebruikt om verbinding te maken via FTP. De meest populaire zijn Totaal commandant en FileZilla. Laten we het nu hebben over hoe u FTP kunt instellen.

BestandZilla

Dit gratis software, die gratis op internet kan worden gedownload. Het is gemakkelijk te gebruiken en de interface heeft niets overbodigs. Om een ​​nieuwe FTP-verbinding in te stellen, moet u het tabblad Nieuwe host selecteren en een naam geven. De naam voor de verbinding doet er niet toe, het belangrijkste is dat u zelf begrijpt waar het voor dient. Misschien zult u in de toekomst meer dan één van dergelijke vermeldingen hebben en het is belangrijk dat u er niet in verward raakt. Hierna verschijnt er een venster waarin u de FTP-verbindingsgegevens moet invoeren die uw host u heeft verstrekt. Dit moeten het FTP-serveradres, de login en het wachtwoord zijn. Wanneer alle gegevens zijn ingevoerd, klikt u op "OK".

Totaal commandant

Dit is ook een gratis programma en misschien wel het meest populair bestandsbeheerder in de wereld. Het proces van het opzetten van een FTP-verbinding verschilt niet veel van wat we met FileZilla deden.

We selecteren ook het tabblad “Verbinden via FTP”. Selecteer vervolgens in het venster dat verschijnt “Toevoegen”. Voer opnieuw de gegevens in die u van de host heeft ontvangen en klik op “OK”. De nieuwe verbinding verschijnt dan in de lijst met alle verbindingen. Om verbinding te maken, hoeft u het alleen maar te selecteren en op de knop "Verbinden" te klikken.

Dat is het. Daarom hebben we vandaag een ftp-verbinding opgezet.

Wat is een ftp-verbinding - Laten we het hebben over hoe deze datatransmissietechnologie werd ontdekt en hoe deze wordt gebruikt dit type transmissie, wie gebruikt. We zullen ook uitzoeken hoe we twee populaire programma's kunnen gebruiken ftp Laten we de instellingen bekijken aan de hand van voorbeelden, waar we alle noodzakelijke waarden kunnen verkrijgen voor een succesvolle ftp-verbinding. We zullen 2 gemeenschappelijke programma's gebruiken voor de verbinding Totaal commandant En

Vergeet je niet te abonneren op blogupdates

Wat is een ftp-verbinding en waarvoor wordt deze gebruikt?

Van definities, die hierboven als volgt kan worden geformuleerd: in eenvoudige taal : ftp wordt gebruikt door mensen die websites en blogs ontwikkelen. Kijk, ik zal het in meer detail uitleggen, als iemand het nog steeds niet begrijpt.

Op uw computer gebruikt u bijvoorbeeld de ingebouwde Verkenner. Wat ben je aan het doen? bestanden bekijken, van map naar map gaan, tussen schijven wisselen, bewerken, opslaan diverse bestanden. Explorer is een hulpmiddel voor het bekijken, bewerken en verplaatsen van bestanden.

- hetzelfde als de schijf op uw computer (laten we zeggen C:\) alleen gaat u rechtstreeks naar uw hosting, waar u schijfruimte, die tegen een of ander tarief werd gekocht.

Ik heb me bijvoorbeeld geregistreerd en volgens mijn tarief is er 2 GB beschikbaar
Door verbinding te maken via FTP kunt u eenvoudig bestanden beheren, net zoals u dat op uw harde schijf doet.

Elke actie is beschikbaar: kopieer de site-engine, bewerk een bestand, kopieer alle bestanden van uw computer naar de server, breng foto's over. Dit alles is nodig voor de goede werking van een website of blog. Laten we eens kijken welke programma's we moeten kiezen en hoe we deze kunnen configureren om verbinding mee te maken met behulp van FTP

Hoe u een FTP-verbinding instelt

Voor juiste instellingen wij hebben nodig zijn de registratiegegevens van het hostingbedrijf en de serverwaarde zijn numerieke waarden

Registratiegegevens - dit is de naam en het wachtwoord van uw hosting toen u zich registreerde. Ik wil u eraan herinneren dat ik met een bedrijf werk Volledig artikel Je kunt meer over dit bedrijf zien
Server- ziet er zo uit (126.41.194.211), we kunnen het zien in uw persoonlijke hostingaccount

Het eerste programma dat we gaan gebruiken voor FTP Totaal verbindingen Commandant

In het programmamenu Total Commander selecteer FTP - Maak verbinding met de FTP-server Dezelfde acties kunnen worden uitgevoerd met behulp van sneltoetsen ( "Ctrl" + "F")

Voer nu alle benodigde gegevens in ( naam, wachtwoord, server)

De FTP-verbinding is gereed, u kunt nu verbinding maken:

Zien succesvolle verbinding U kunt dit doen aan de hand van de status van de partities op uw computer

Het tweede programma dat we gaan gebruiken FTP-verbindingen BestandZilla

FTP-verbinding via FileZilla-programma meer geschikt voor degenen die gewend zijn aan Windows Explorer. Het programma is gratis, u kunt het downloaden via deze link

Gedownload, geïnstalleerd ok! Open het programma en volg de onderstaande instructies

Voer alle benodigde gegevens in. Invoertype- kies normaal

U kunt onmiddellijk verbinding maken met de ftp-server door op de knop “Verbinden” te klikken. Na alle instellingen zijn uw instellingen opgeslagen en kunt u verbinding maken via Bestand - Sitebeheer - Naam van uw verbinding
Zoals je ziet is de FTP-verbinding eenvoudig één keer opgezet, waarna je al je bestanden op de server beheert. Als je vragen hebt, laat ze dan achter in de reacties.

De eenvoudigste verbinding met een FTP-server kan worden gemaakt met behulp van de bekende en standaard bestandsbeheerder Total Commander, die op vrijwel elk kantoor en thuiscomputer. Tegelijkertijd denken we niet aan meer complexe opties met het downloaden van speciale FTP-clients, programma's die een afzonderlijke stapsgewijze installatie vereisen (via ten minste niet in dit artikel).

Wie en waarom heeft mogelijk een verbinding met een FTP-server nodig? De vraag is veelzijdig en kent een hele reeks verschillende antwoorden. Sommige gebruikers op een vergelijkbare manier verbinding maken met bestandsopslag op internet, anderen - webmasters - gebruiken FTP om bestanden voor hun eigen sites te uploaden, plug-ins, modules te installeren en in het algemeen alle soorten werk met het bestandssysteem van een virtueel project. Maar aangezien u naar dit onderwerp op zoek bent, had u het blijkbaar om de een of andere reden nodig, wat betekent dat de site eenvoudigweg verplicht is om eenvoudig en snel te bieden stap voor stap oplossing deze taak, en dat is wat we nu gaan doen!

Verbinding maken met een FTP-server: stapsgewijze instructies

1. Eerst moeten we ervoor zorgen dat er een betrouwbare FTP-client op onze computer is geïnstalleerd - een gelicentieerde Total Commander, waarmee de verbinding tot stand wordt gebracht en de toegangswachtwoorden worden opgeslagen.

2. Als er naast andere software al een onbekende versie van Total Commander is geïnstalleerd, raden we toch aan om de onbekende versie (gedownload van internet) te verwijderen en deze te vervangen door een gelicentieerd product dat 100% onze FTP-wachtwoorden niet zal stelen!

3. Zodra we er zeker van zijn dat Total Commander “schoon” is en dat onze wachtwoorden niet in handen van anderen zullen vallen vreemden, laten we beginnen met het opzetten van een verbinding met de FTP-server.

Let op: aangezien hosting, servers, logins en wachtwoorden voor iedereen verschillend zijn, kan de auteur van de site eenvoudigweg niet uw persoonlijke gegevens nauwkeurig benoemen. In dit opzicht kunnen we alleen het algemene werkproces beschrijven, en de persoonlijke gegevens van gebruikers en sites zullen altijd anders zijn: uw persoonlijke.

3.1. We gaan naar de server die we gebruiken (meestal hosting) en zorgen ervoor dat FTP-toegang open en toegestaan ​​is:

Toegang toegestaan:

3.2. Als u nog geen FTP-account heeft aangemaakt, maak er dan één aan. Maar meestal wordt het FTP-hostingkanaal voor de hoofdgebruiker automatisch aangemaakt wanneer u verbinding maakt met de FTP-service.

Nieuw FTP-account:

Om verbinding te maken met de FTP-server heeft u in ieder geval het volgende nodig:

1. FTP-serveradres - te vinden op de server (hosting).
2. Hosting (server)gebruikersaccount - in wezen een login op het systeem.
3. Toegangswachtwoord - wachtwoord voor het aangemaakte FTP-account (kijk naar de server).

3.3. Laten we beginnen met het opzetten van een FTP-verbinding, voer het volgende uit:

Total Commander - “Netwerk” - “Verbinden met FTP-server” (toetsencombinatie Ctrl+F)

3.4. Klik op de knop “Toevoegen”.

3.5. Vul de verplichte velden in:

Verbindingsnaam - Elke willekeurige naam (maakt niet uit)

Server (Poort) - We kijken naar de hosting (in ons voorbeeld “pod-kopirku.jino.ru”)

Account - Inloggen op de server (in ons voorbeeld “pod-kopirku”)

Wachtwoord - Wachtwoord voor het FTP-account op de server (********* - verborgen met sterretjes).

3.6. Na voltooiing van het invoeren van geheime gegevens, die in elk geval individueel zullen zijn (als er iets onbekend is, neem dan contact op met de technische ondersteuning van de server) en klik op "OK".

4. Als alle gegevens correct zijn ingevoerd, wordt er een nieuwe FTP-verbinding gemaakt, waarmee u verbinding kunt maken. U hoeft alleen maar op de knop “VERBINDEN” te klikken.

Er wordt een server gelanceerd in het actieve Total Commander-paneel, waarmee u nu alle toegestane bewerkingen kunt uitvoeren: bestanden uploaden en verwijderen, mappen kopiëren en hernoemen, noodzakelijke bewerkingen uitvoeren, enz.

En tot slot een kleine nuttige video voor alle lezers van de site om eindelijk het hierboven gepresenteerde materiaal te consolideren!

    Afkorting FTP komt uit het Engels F ile T overdracht P rotocol (protocol voor bestandsoverdracht) - protocol toepassingsniveau om bestanden te delen via transportprotocol TCP/IP tussen twee computers, FTP-client en FTP-server. Dit is een van de oudste en toch nog steeds actief gebruikte protocollen.

Het FTP-protocol is ontworpen om de volgende problemen op te lossen:

  • toegang tot bestanden en mappen op externe hosts
  • het waarborgen van de onafhankelijkheid van de cliënt van het type bestandssysteem externe computer
  • betrouwbare datatransmissie
  • gebruik van externe systeembronnen.
  • Het FTP-protocol ondersteunt twee verbindingskanalen tegelijk: één voor overdracht ploegen en de resultaten van de implementatie ervan, de andere is bedoeld om te delen gegevens. Met standaard FTP-instellingen gebruikt de server TCP-poort 21 voor het organiseren van een kanaal voor het verzenden en ontvangen van opdrachten en TCP-poort 20 voor het organiseren van een kanaal voor het ontvangen/verzenden van gegevens.

    De FTP-server wacht op verbindingen van FTP-clients op TCP-poort 21 en accepteert en verwerkt deze, nadat een verbinding tot stand is gebracht FTP-opdrachten , wat het gewone vertegenwoordigt tekstreeksen. De opdrachten definiëren verbindingsparameters, het type overgedragen gegevens en acties met betrekking tot bestanden en mappen. Na overeenstemming te hebben bereikt over de transmissieparameters, gaat een van de uitwisselingsdeelnemers naar de passieve modus, wachtend op inkomende verbindingen voor het gegevensuitwisselingskanaal, en de tweede brengt een verbinding tot stand met deze poort en begint met verzenden. Zodra de overdracht is voltooid, wordt de gegevensverbinding gesloten, maar blijft de controleverbinding open, zodat u de FTP-sessie kunt voortzetten en een nieuwe gegevensoverdrachtsessie kunt maken.

    Het FTP-protocol kan niet alleen worden gebruikt om gegevens over te dragen tussen een client en een server, maar ook tussen twee servers. IN in dit geval, brengt de FTP-client een besturingsverbinding tot stand met beide FTP-servers, schakelt één ervan over naar de passieve modus en de tweede naar actief, waardoor er een gegevensoverdrachtskanaal tussen hen ontstaat.

    Een FTP-client is een programma dat verbinding maakt met een FTP-server en de noodzakelijke bewerkingen uitvoert om de inhoud van de mappen van de server te bekijken en bestanden of mappen te ontvangen, over te dragen en te verwijderen. Een dergelijk programma kan worden gebruikt gewone browser, componenten besturingssysteem of speciaal ontworpen softwareproducten, zoals de populaire downloadmanager Meester downloaden of multifunctioneel gratis BestandZilla FTP-client .

    Het FTP-protocol is ontwikkeld in de tijd dat de client en de server rechtstreeks met elkaar communiceerden, zonder enige tussenliggende transformaties TCP-pakketten, en in de standaardmodus gaat het uit van de mogelijkheid om niet alleen op initiatief van de client een TCP-verbinding tot stand te brengen, maar ook op initiatief van de server van TCP-poort 20 naar de TCP-poort van de client, waarvan het nummer wordt verzonden tijdens het maken van een datasessie .

    De realiteit van vandaag is zodanig dat een dergelijke TCP-verbinding van server naar client in de overgrote meerderheid van de gevallen onmogelijk of zeer moeilijk te implementeren is vanwege het feit dat in de meeste gevallen omroeptechnologie wordt gebruikt om verbinding te maken met internet netwerkadressen NAT(Network Address Translation) wanneer de client geen netwerkinterface beschikbaar heeft om een ​​direct TCP-verbindingen van internet. Typisch schema standaard aansluiting Het internet ziet er als volgt uit:

    Internetverbinding wordt gemaakt via speciaal apparaat - Router(router met NAT-functie) met minimaal twee netwerkpoorten- één aangesloten op het netwerk van de provider, met een netwerkinterface met een routeerbaar IP-adres (het zogenaamde “witte IP”), bijvoorbeeld 212.248.22.144, en een poort met een netwerkinterface voor het verbinden van lokale netwerkapparaten met een privé, niet-routeerbaar IP-adres, bijvoorbeeld 192.168 .1.1 (“grijs IP”). Bij het maken van verbindingen tussen lokale netwerkapparaten en externe netwerkknooppunten worden IP-pakketten naar de router gestuurd, die de adres- en poortvertaling uitvoert, zodat het adres van de afzender zijn adres wordt. wit IP-adres. De vertaalresultaten worden opgeslagen en wanneer een antwoordpakket wordt ontvangen, wordt de omgekeerde conversie adressen. De router zorgt dus voor het doorsturen van TCP/IP-pakketten van alle apparaten op het lokale netwerk naar externe netwerken en het terugsturen van ontvangen antwoordpakketten. Maar in gevallen waarin een pakket wordt ontvangen dat niet gerelateerd is aan TCP-antwoordpakketten aan de ingang van een netwerkinterface die is verbonden met het netwerk van de provider, zijn de volgende antwoordopties voor de routersoftware mogelijk:

    Het pakket wordt genegeerd omdat er geen netwerkservice is om het te verwerken.

    Het pakket wordt ontvangen en verwerkt netwerkdienst de router zelf, als een dergelijke service bestaat en wacht op een inkomende verbinding ("luisteren") op de poort waarvan het nummer wordt aangegeven in het ontvangen pakket.

    Het pakket wordt doorgestuurd naar een server op het lokale netwerk die dit type inkomende verbinding verwacht, in overeenstemming met de poorttoewijzingsregels die zijn gespecificeerd in de routerinstellingen.

    Daarom is momenteel de belangrijkste bedrijfsmodus voor FTP-protocol werd de zogenaamde “passieve modus”, waarin TCP-verbindingen alleen tot stand worden gebracht van de client naar de TCP-poort van de server. De actieve modus wordt gebruikt in gevallen waarin er een mogelijkheid bestaat tot een TCP-verbinding tussen de server en clientpoorten, bijvoorbeeld wanneer deze zich op hetzelfde lokale netwerk bevinden. Keuze FTP-modus- verbindingen worden gemaakt met behulp van speciale commando's:

    PASV- de client verzendt een opdracht om gegevensuitwisseling in passieve modus uit te voeren. De server retourneert het adres en de poort waarmee u verbinding moet maken om gegevens te ontvangen of te verzenden. Voorbeeld van een fragment van een FTP-sessie met passieve modus ingesteld:

    PASSV- commando om over te schakelen naar de passieve modus verzonden door de FTP-client naar de FTP-server

    227 Passieve modus inschakelen (212,248,22,144,195,89)- FTP-serverrespons, waarbij 227 de responscode is, sms-bericht over het overschakelen naar de passieve modus en tussen haakjes het IP-adres en poortnummer dat zal worden gebruikt om een ​​datatransmissiekanaal te creëren. Het adres en poortnummer worden weergegeven als decimale getallen, gescheiden door komma's. De eerste 4 cijfers zijn het IP-adres (212.248.22.144), de overige 2 cijfers specificeren het poortnummer, dat wordt berekend met de formule: het eerste getal wordt vermenigvuldigd met 256 en het tweede getal wordt toegevoegd aan het resultaat, in in dit voorbeeld poortnummer 195*256 +89 = 50017

    PORT Client IP-adres poortnummer- de cliënt verzendt een commando om een ​​sessie in actieve modus tot stand te brengen. Het IP-adres en poortnummer worden opgegeven in hetzelfde formaat als in het vorige voorbeeld, bijvoorbeeld POORT 212.248.22.144,195,89 Om de gegevensoverdracht te organiseren, maakt de server zelf verbinding met de client op de opgegeven poort.

    FileZilla FTP-server installeren en configureren.

    U kunt het FileZilla Server-installatiepakket voor uw versie van het besturingssysteem downloaden op

    De serverinstallatie wordt op de standaardmanier uitgevoerd, met uitzondering van het item met de selectie vanngen:

    Dit is de belangrijkste serverbeheertool waarmee alle noodzakelijke instellingen worden gemaakt. Standaard werkt het alarmsysteem met een loopback-interface zonder wachtwoordtoegang. Indien nodig, bijvoorbeeld als het nodig is afstandsbediening FTP-server, deze instellingen kunnen worden gewijzigd.

    Zodra de installatie is voltooid, wordt een uitnodigingsvenster geopend om verbinding te maken met de server:

    Na het invoeren van het IP-adres, poortnummer en wachtwoord (als u deze tijdens het installatieproces hebt opgegeven), wordt het FileZilla Server-configuratiescherm geopend:

    Bovenaan het venster bevinden zich het hoofdmenu en de knoppen op het bedieningspaneel. Hieronder staan ​​twee gebieden - informatieve berichten server- en statistische informatie. Over het algemeen is het FTP-configuratiescherm van FileZilla Servver vrij eenvoudig en gemakkelijk te gebruiken. Hoofdmenu-items:

    Bestand- bedieningsmodi van het FTP-serverconfiguratiescherm. Bevat subitems

    - Maak verbinding met de server- maak verbinding met de server
    - Ontkoppel- verbinding met de server verbreken
    - Ontslag nemen- uitschakelen van het bedieningspaneel.

    Server- FTP-serverbeheer. Bevat subparagrafen:

    - Actief- FTP-server starten/stoppen. Als het selectievakje is ingeschakeld, wordt de FTP-server gestart; als dit selectievakje niet is ingeschakeld, wordt deze gestopt.
    - Slot- verbindingen met de server verbieden/toestaan. Als het selectievakje is aangevinkt, zijn nieuwe verbindingen met de server verboden.

    Bewerking- instellingen bewerken. Sub-items:

    - Instellingen- basisserverinstellingen.
    - Gebruikers- FTP-server gebruikersinstellingen
    - Groepen- gebruikersgroepinstellingen.

    Laten we als voorbeeld de server configureren voor de volgende omstandigheden:

  • de server staat achter NAT, heeft een privé IP-adres, maar moet toegankelijk zijn vanaf internet, ondersteunt de passieve modus en gebruikt niet-standaard TCP-poorten. Het gebruik van niet-standaardpoorten verkleint de kans aanvallen van hackers, en bovendien gebruiken sommige providers verkeersfiltering en blokkeren ze standaardpoorten 20 en 21.
  • gebruikers hebben de mogelijkheid om van de server te downloaden, naar de server te uploaden, bestanden en mappen te verwijderen en te hernoemen.
  • in geval van gebruik dynamisch IP-adres, moet u ervoor zorgen dat de server toegankelijk is via de DNS-naam.
  • de server zal werken werkstation in Windows 7 / Windows 8 OS-omgeving.
  • Met andere woorden: u moet een FTP-server creëren die toegankelijk is vanaf internet om uiteraard gratis bestanden uit te wisselen tussen gebruikers. Het is vrij duidelijk dat u, naast het creëren van de noodzakelijke configuratie van de FTP-server zelf, enkele routerinstellingen en Windows Firewall-instellingen moet wijzigen en het probleem van een dynamisch IP-adres moet oplossen, zodat de server ongeacht de naam toegankelijk is. van de wijziging van het IP-adres.

    Het probleem van een dynamisch IP-adres oplossen.

        Dit probleem vereist geen oplossing in gevallen waarin bij het verbinden met internet een statisch of een dynamisch IP-adres wordt gebruikt, maar in overeenstemming met de instellingen van de provider is het bijna altijd hetzelfde. Anders kunt u een technologie gebruiken genaamd Dynamische DNS (DDNS) . Deze technologie, kunt u de IP-adresinformatie op de DNS-server vrijwel in realtime bijwerken en toegang krijgen tot de router (en de services erachter) via de geregistreerde naam, zonder aandacht te besteden aan dynamische IP-wijzigingen.

    Om deze technologie gratis te implementeren, moet u zich bij een bepaalde dienst registreren. dynamische DNS en het installeren van clientsoftware om de DNS-record bij te werken als het overeenkomstige IP-adres verandert. Dynamische DNS-ondersteuning wordt meestal geleverd door fabrikanten van netwerkapparatuur (D-Link, Zyxel, etc.), enkele hosting- en gespecialiseerde bedrijven, zoals het bekende DynDNS. Nadat alle diensten die gratis aan geregistreerde gebruikers werden geleverd voor niet-commercieel gebruik in de tweede helft van 2014 betaald werden, was de meest populaire oplossing misschien het gebruik van dynamische DNS op basis van de dienst Geen-IP.org, welke erin gratis modus levert services ter ondersteuning van 2 knooppunten met dynamisch IP. Voor gratis gebruik De service vereist registratie en periodiek (ongeveer één keer per maand) bezoek aan de site om informatie bij te werken over de knooppunten die worden gebruikt met dynamische IP. Als u het bijwerken van de knooppuntgegevens overslaat, wordt de service opgeschort en wordt het bijgevolg onmogelijk om op naam verbinding te maken met het knooppunt. Bij betaald gebruik geen service-update vereist.

        Bijna alle moderne routers (modems) hebben ingebouwde ondersteuning voor een dynamische DNS-client. De installatie ervan is meestal heel eenvoudig: u vult de velden in met de gebruikersnaam en het wachtwoord, evenals de hostnaam die u ontvangt bij registratie op DDNS-service. Voorbeeld voor Zyxel P660RU2

        Het gebruik van de DDNS-client die in de router/modem is ingebouwd verdient de voorkeur boven het hulpprogramma voor het bijwerken van DNS-gegevens dat in de besturingssysteemomgeving wordt uitgevoerd, omdat u hiermee extra functies kunt implementeren, zoals het beheren van de router via internet wanneer de computer is uitgeschakeld en activering op afstand stroomvoorziening van computers met NAT-technologie Wake On Lan.

    In die gevallen waarin het niet mogelijk is om de ingebouwde DDNS-client te gebruiken, zul je het moeten doen met applicatiesoftware: een clientprogramma ter ondersteuning van dynamische DNS. Zo'n programma maakt periodiek verbinding met een server die een geregistreerde ondersteunt domeinnaam, gekoppeld aan de router waarmee de internetverbinding tot stand is gebracht, en roept de IP-updateprocedure op wanneer deze verandert. De serverinstellingen zijn zo gemaakt dat de vergelijking van de DNS-naam en het IP-adres van de internetverbinding in zeer korte tijd is voltooid, en het dynamische karakter van het adres heeft vrijwel geen invloed op de prestaties van diensten die verband houden met de DNS-naam.

    De procedure is als volgt:

  • We gaan naar de website No-IP.org. Om met een bestaand of nieuw account te werken, gebruikt u de knop "Aanmelden"(rechterbovenkant van de pagina).

  • Maak, als het nog niet is gemaakt, uw eigen rekening- klik "Account aanmaken". Het registratieformulier verandert periodiek, maar het is verplicht om de gewenste gebruikersnaam, wachtwoord en uw e-mailadres in te voeren. Er wordt een e-mail met een link om de registratie te bevestigen verzonden naar het e-mailadres dat is opgegeven tijdens de registratie. Selecteer bij registratie gratis toegang - klik op de knop Gratis aanmelden
  • nadat u alle verplichte formuliervelden heeft ingevuld. "Host toevoegen"

    In feite hoeft u in dit geval alleen de geselecteerde hostnaam in te voeren: mijnhost8.ddns.net. Het is niet nodig om andere parameters te wijzigen. Dan moet u speciale software downloaden en installeren - Dynamische updateclient(DUC), waarvan de link zich bevindt op startpagina plaats. Nadat de installatie van DUC is voltooid, wordt deze gestart en wordt een autorisatievenster geopend, waarin u de gebruikersnaam of het e-mailadres en het wachtwoord moet invoeren die u heeft ontvangen bij registratie op de no-ip.org-website. Druk vervolgens op de knop Hosta bewerken en vink het vakje aan naast de eerder gemaakte hostnaam (myhost8.ddns.net). De geselecteerde hostnaam komt nu altijd overeen met het “witte IP-adres” van uw internetverbinding. Als u problemen ondervindt bij het bijwerken van het IP-adres, controleer dan of de netwerkactiviteit van de DUC-client wordt geblokkeerd door een firewall.

    Een FTP-server opzetten

        Het gebruik van niet-standaard poortnummers voor een FTP-server is helemaal niet nodig als de provider geen verkeersfiltering gebruikt, of als u er geen zin in heeft om poorten te scannen op kwetsbaarheden en wachtwoorden te raden. In dit artikel, met behulp van FTP-servers met niet-standaard TCP-poorten worden gepresenteerd als een van de mogelijke opties.

    FileZilla-instellingen Server worden uitgevoerd via het menu "Bewerken" - "Instellingen"

    Raam Algemene instellingen bedoeld voor algemene FTP-serverinstellingen.

    In het veld "Luisteren op deze poort" kunt u het poortnummer voor inkomende TCP-verbindingen opgeven. Standaard is dit veld ingesteld op 21 en om een ​​niet-standaard nummer te gebruiken, moet u de geselecteerde waarde opgeven, bijvoorbeeld - 12321 . Het gebruik van een niet-standaard TCP-poort brengt enig ongemak met zich mee, omdat de waarde ervan moet worden opgegeven bij het maken van een sessie:

    Als het de bedoeling is dat de server zowel met toegang vanaf internet als op het lokale netwerk wordt gebruikt, is het logisch om te vertrekken standaard waarde 21, niet standaard kamer poort die moet worden gebruikt voor verbindingen vanaf internet, waarbij de omleiding wordt geconfigureerd van pakketten die aankomen op poort 12321 van de router naar poort 21 van de FTP-server op het lokale netwerk. Met deze configuratie hoeft u geen poortnummer op te geven voor FTP-sessies binnen het lokale netwerk.

    Andere parameters zijn voor het afstemmen van de prestaties en sessietime-outs. Ze kunnen ongewijzigd blijven. De resterende secties met algemene instellingen kunnen ook als standaard blijven:

    Welkomstbericht- tekst die bij verbinding naar de client wordt verzonden.

    IP-binding- op welke netwerkinterface clientverbindingen worden verwacht. Standaard - op elke, maar u kunt een specifieke specificeren, bijvoorbeeld - 192.168.1.3.

    IP-filter- filterregels instellen voor client-IP-adressen. Standaard zijn verbindingen toegestaan ​​voor elk IP-adres.

    Hoofdstuk Passieve modusinstellingen dient om de passieve FTP-modus te configureren en vereist het wijzigen van bijna alle standaardparameters.

    De poortnummers die worden gebruikt om gegevens in de passieve modus te verzenden, moeten handmatig worden ingesteld, omdat de router moet worden geconfigureerd om deze om te leiden naar de netwerkinterface waarnaar de server luistert. Daarom moet u het vakje aanvinken om de modus "Gebruik aangepast poortbereik" in te schakelen en het bereik instellen, bijvoorbeeld van 50000 naar 50020 . Het aantal poorten waarnaar de server luistert, bepaalt de limiet voor het aantal gelijktijdige gegevensoverdrachtsessies.

    Onderafdeling IPv4-specifiek definieert het IP-adres dat door de server wordt verzonden als reactie op het PASV-commando. In dit geval zou het niet het eigen IP-adres 192.168.1.3 van de server moeten zijn, maar het “witte IP” van onze internetverbinding. Daarom moet u de modus "Gebruik het volgende IP" instellen en in plaats van het IP-adres de naam invoeren die u heeft ontvangen bij registratie bij de dynamische DNS-service - mijnhost8.ddns.net. Als alternatief kunt u de modus voor het bepalen van het externe IP-adres met behulp van het FileZilla-project gebruiken door deze in te schakelen. "Extern IP-adres ophalen van:". Deze optie kan worden geselecteerd in gevallen waarin het niet mogelijk is om de dynamische DNS-tool te gebruiken. Als u van plan bent een FTP-server op uw lokale netwerk te gebruiken, moet u de modus instellen op "Gebruik geen extern IP-adres voor lokale verbindingen" (gebruik geen extern IP-adres voor verbindingen binnen het lokale netwerk)

    De rest van de serverinstellingen kunnen ongewijzigd blijven of, indien nodig, later worden uitgevoerd: Beveiligingsinstellingen- beveiligingsinstellingen. Standaard zijn verbindingen waarmee DDoS-aanvallen kunnen worden uitgevoerd verboden

    Gemengd- instellingen voor buffergroottes en andere logparameters en enkele FTP-opdrachten.

    Instellingen beheerdersinterface- instellingen van het serverconfiguratiescherm. U kunt de netwerkinterface, het luisterpoortnummer, de IP-adressen waarvandaan verbindingen met het alarmsysteem zijn toegestaan ​​en een wachtwoord opgeven.

    Loggen-ngen. Standaard wordt er niet naar het bestand geschreven.

    Snelheidslimiet- Instellingen voor limiet voor gegevensoverdrachtsnelheid. Standaard - geen beperkingen.

    Compressie van bestandsoverdracht- instellingen voor bestandscompressie tijdens overdracht. De standaardinstelling is geen compressie.

    SSL/TLS-instellingen het inschakelen van de coderingsmodus voor verzonden gegevens. De standaardinstelling is geen codering.

    Autoban- schakel het automatisch blokkeren in van gebruikers die een wachtwoord selecteren om verbinding te maken. Standaard, automatische blokkering uit.

    Port forwarding en firewall instellen

    Om ervoor te zorgen dat de FTP-server toegankelijk is vanaf internet, is het noodzakelijk om de router zo te configureren dat inkomende verbindingen die naar bepaalde TCP-poorten van de externe interface komen, worden omgeleid naar de TCP-poorten waarnaar door de FTP-server wordt geluisterd intern netwerk. Voor diverse modellen routers kunnen de instellingen qua terminologie verschillen, maar hun betekenis is hetzelfde: een TCP-pakket ontvangen op de externe (WAN) interface met specifiek nummer poort naar voren lokaal netwerk naar het gewenste IP-adres en poort. Voorbeeld van instellingen voor de D-Link DIR-320NRU-router voor port forwarding gebruikt voor passieve FTP-modus:

    Pakketten die worden ontvangen op een interface met een "wit IP" en poortnummers hebben tussen 50000 en 50020, worden omgeleid naar het IP-adres dat is opgegeven in het veld "Intern IP" (in ons geval - 192.168.1.3). Op dezelfde manier wordt er een omleiding gemaakt voor poort 50021 als u het nummer wijzigt standaard poort, of naar poort 21 van de FTP-server als u deze ongewijzigd laat.

    Na het toepassen van deze instellingen is de FTP-server toegankelijk via URL ftp://myhost8.ddns.net:50021 of, voor een verbinding binnen een lokaal netwerk:

    ftp://192.168.1.3- als u het standaardpoortnummer (21) in de FTP-serverinstellingen niet hebt gewijzigd.

    ftp://192.168.1.3:50021- als er een niet-standaard poortnummer wordt gebruikt.

    U kunt een computernaam gebruiken in plaats van een IP-adres als deze kan worden omgezet in een IP-adres

    ftp://comp1

    ftp://comp1.mijndomein.ru

    Diagnose van problemen

    Als de verbinding met de FTP-server niet tot stand komt, kunnen er problemen zijn doordat de firewall de verbindingen blokkeert die nodig zijn voor de werking van de aangemaakte FTP-server. Bij gebruik van ingebouwd Windows-firewall, dan moet u een regel toevoegen die netwerkactiviteit voor de "FileZilla" -service toestaat FTP-server". Indien gebruikt firewall van derden of een antivirusprogramma met verkeersfiltering, dan moet u een overeenkomstige regel maken met behulp van de beschikbare instellingentools om dit toe te staan netwerkverbindingen. Opties zijn mogelijk als er instellingen zijn gemaakt om deze toe te staan netwerkactiviteit een specifiek programma, of om geselecteerde adressen en poorten op te lossen die voor alle programma's gelden.

    De beste plaats om de diagnose te starten is op de FTP-server zelf. Als diagnostisch hulpmiddel kunt u een standaard gebruiken Telnet-klant(nutsvoorziening telnet.exe). Alle firewalls blokkeren geen verbindingen op de loopback-interface, en om te controleren of de serverinstellingen correct zijn, kunt u er verbinding mee maken door de opdracht in te voeren:

    telnet localhost 21- als er een standaard poortnummer wordt gebruikt.

    telnet localhost 50021- als het standaardpoortnummer is gewijzigd.

    Wanneer dit commando wordt uitgevoerd, wordt er via de loopback-interface verbinding gemaakt met de FTP-server en moet er een serveruitnodiging (welkomstbericht) worden weergegeven in het telnet-venster. Als dit niet gebeurt, is de server mogelijk gestopt, is er sprake van een poortconflict of luistert poort 21 (50021) niet. Voor diagnostiek kunt u het commando gebruiken netstat:

    netstat –nab

    Opties opdrachtregel gemeen:

    N- gebruik numerieke poortnummers en IP-adressen

    A- toon alle aansluitingen en luisterpoorten

    B- geef de namen weer van programma's die betrokken zijn bij het maken van verbindingen.

    Voorbeeld van weergegeven opdrachtresultaten:

    Actieve verbindingen

    Naam     Lokaal adres    Extern adres     Status
    TCP         0.0.0.0:21                 0.0.0.0:0                 LUISTEREN
    TCP         0.0.0.0:135               0.0.0.0:0                 LUISTEREN
    RpcSs

    In de kolom Lokaal adres er is een betekenis 0.0.0.0:21 , wat aangeeft dat het programma de naam FileZilla Server.exe luisteren (staat LUISTEREN) TCP-poortnummer 21 voor iedereen netwerkinterfaces. Als een specifieke interface en een ander poortnummer zijn opgegeven in de FTP-serverinstellingen, dan zal deze waarde bevatten IP:poort, Bijvoorbeeld - 192.168.1.3:50021

    Om resultaten in paginamodus weer te geven, kunt u de opdracht gebruiken:

    netstat -nab | meer

    Of gebruik zoekresultaten op poortnummer: netstat -nab | zoek ":21"

    Als de server niet beschikbaar is op een niet-loopback-interface, maar wel toegankelijk is op een loopback-interface, moet u de firewall-instellingen begrijpen.

    Gebruikers en groepen instellen.

    Het instellen van gebruikers en groepen gebeurt via het menu "Bewerken" - "Gebruikers" ("Groepen"). Het is niet nodig om groepen te maken, maar soms is het handig in die gevallen waarin dat wel het geval is groot aantal gebruikers en hun rechten met betrekking tot de FTP-server zijn verschillend. De instellingen voor zowel groepen als gebruikers zijn vrijwel identiek:

    Dit voorbeeld toont het resultaat van het toevoegen van een FTP-servergebruiker met de naam gebruiker1 hebben volledige rechten om bestanden te schrijven, lezen, verwijderen en samen te voegen, en om de inhoud te bekijken, submappen in een map te verwijderen en aan te maken C:\ftp\openbaar

    Op de pagina Algemeen gebruikerseigenschappen worden toegevoegd, verwijderd en gewijzigd.
    Op de pagina Gedeelde mappen Er worden instellingen gemaakt die de lijst met bestandssysteemmappen bepalen die door de FTP-server zullen worden gebruikt om toegang hiertoe te verlenen via het FTP-protocol. Elke gebruiker of groep gebruikers kan een eigen directory krijgen met bepaalde rechten met betrekking tot de inhoud ervan.
    Op de pagina Snelheidslimieten U kunt beperkingen instellen op de snelheid van gegevensuitwisseling.
    Op de pagina IP-filter U kunt filterregels instellen voor het IP-adres van de gebruiker, waarbij de adressen worden aangegeven waarvandaan verbinding met de server verboden of toegestaan ​​is.

    Lijst met basis FTP-opdrachten

    ABOR - Bestandsoverdracht afbreken
    CDUP - Wijzig de map naar een hogere map.
    CWD - Wijzig huidige map.
    DELE - Verwijder een bestand (DELE-bestandsnaam).
    HELP - Toont een lijst met opdrachten die door de server zijn geaccepteerd.
    LIST - Retourneert een lijst met bestanden in een map. De lijst wordt verzonden via de dataverbinding (poort 20).
    MDTM - Geeft de wijzigingstijd van het bestand terug.
    MKD - Maak een map.
    NLST - Retourneert een lijst met bestanden in een map in more kort formaat dan LIJST. De lijst wordt verzonden via de dataverbinding (poort 20).
    NOOP - Lege operatie
    PASV - Ga naar de passieve modus. De server retourneert het adres en de poort waarmee u verbinding moet maken om de gegevens te verzamelen. De overdracht begint wanneer de RETR-, LIST-, enz.-opdrachten worden ingevoerd.
    POORT - Inloggen actieve modus. Bijvoorbeeld POORT 12,34,45,56,78,89. In tegenstelling tot de passieve modus maakt de server zelf verbinding met de client om gegevens over te dragen.
    PWD - Retourneert de huidige servermap.
    AFSLUITEN - Verbinding verbreken
    REIN - Herinitialiseer de verbinding
    RETR - Bestand downloaden. RETR moet worden voorafgegaan door een PASV- of PORT-commando.
    RMD - Verwijder map
    RNFR en RNTO - Hernoem het bestand. RNFR - wat te hernoemen, RNTO - wat te hernoemen.
    SIZE - Geeft de bestandsgrootte terug
    STOR - Upload een bestand naar de server. STOR moet worden voorafgegaan door een PASV- of PORT-commando.
    SYST - Retourneert het systeemtype (UNIX, WIN,)
    TYPE - Stel het type bestandsoverdracht in (A- tekst ASCII, ik - binair)
    GEBRUIKER - Gebruikersnaam om in te loggen op de server

    Voorbeeld FTP-sessie

    FTP-client maakt verbinding met server met gebruikersnaam gebruiker1, een leeg wachtwoord en downloadt een bestand met de naam CPU-v. Berichten van de FTP-server zijn rood gemarkeerd, berichten van de FTP-client zijn blauw gemarkeerd. De uitwisseling van richtlijnen en parameters kan enigszins verschillen verschillende versies FTP-client en FTP-serversoftware.

    Na verbinding te hebben gemaakt, verzendt de server informatie over zichzelf naar de client:
    220-FileZilla Server versie 0.9.45 bèta
    220-geschreven door Tim Kosse ( [e-mailadres beveiligd])
    220 Bezoek http://sourceforge.net/projects/filezilla/
    De klant geeft de gebruikersnaam door:
    GEBRUIKER gebruiker1
    De server vraagt ​​om een ​​wachtwoord:
    331 Wachtwoord vereist voor gebruiker1
    De client geeft een leeg wachtwoord door:
    DOORGANG
    De server verifieert het gebruikersaccount en rapporteert het begin van de sessie:
    230 Aangemeld
    De client vraagt ​​het type besturingssysteem op de server op:
    SYSTEEM
    De server meldt dat het type Unix, geëmuleerd door de Filezilla-server:
    215 UNIX geëmuleerd door FileZilla
    De client vraagt ​​om een ​​lijst met parameters die door de server worden ondersteund:
    PRESTATIE
    De server antwoordt met een lijst met ondersteunde parameters:
    211-Kenmerken:
    MDTM
    RUST STROOM
    MAAT
    MLST-type*;grootte*;wijzigen*;
    MLSD
    UTF8
    CLNT
    MFMT
    211 Einde

    De client vraagt ​​de huidige directory van de server op:
    PWD
    De server meldt dat de huidige map de hoofdmap is ("/"):
    257 "/" is de huidige map.
    De klant meldt dat het binaire gegevens zal overbrengen:
    TYPE I

    De server bevestigt het type gegevens dat wordt overgedragen:
    200 Type ingesteld op I
    De client meldt dat deze de passieve FTP-modus zal gebruiken:
    PASV
    De server meldt de overgang naar de passieve modus en verzendt het IP-adres en de poort voor de passieve FTP-modus.
    227 Passieve modus inschakelen (212,248,22,114,195,97)
    De client vraagt ​​om een ​​bestand met de naam CPU-v van huidige map servers
    RETR cpu-v
    De server meldt het begin van de gegevensoverdracht:
    150 Datakanaal openen voor bestand downloaden van server van "/cpu-v"
    Na voltooiing rapporteert de server een succesvolle overdracht:
    226 Succesvol overgedragen "/cpu-v"

    Tot slot wil ik hieraan toevoegen dat het Filezilla-project niet alleen de ontwikkeling en ondersteuning van hoogwaardige software omvat gratis FTP-server, maar ook een populaire gratis FTP-client

    Artikel van korte beschrijving vrij FTP-client en voor Linux, Mac OS en Windows. Deze FTP-client ondersteunt vele protocollen voor gegevensoverdracht van toepassingen: FTP, FTP over SSL/TLS (FTPS), SSH Bestandsoverdracht Protocol (SFTP), HTTP, SOCKS en FTP-proxy. Met andere woorden, Filezilla FTP Client is universele software voor het ontvangen en verzenden van bestanden op alle moderne apparaten toepassingsprotocollen tussen knooppunten op verschillende platforms.