DevOpsUitgelicht
Hamza Moussa
•9 minuten gelezen
Wat is FTP en wat is FTP-server?
FTP (File Transfer Protocol) is zoals de naam al doet vermoeden een protocol voor bestandsoverdracht tussen twee computers, een lokale computer en een externe server. FTP-servers is een webserver die op webservers draait en het FTP-protocol aan de serverzijde gebruikt om bestandsoverdrachten, verbindingen en gebruikers te beheren. Sommigen van hen hebben een modulaire architectuur, op beveiliging gerichte functies en verschillende opties die zijn ontworpen voor de onderneming.
Met de FTP-server kunnen gebruikers hun bestanden via FTP op de server opslaan en er later toegang toe krijgen. De basisfuncties van bruikbare FTP-servers zijn het beheer van de bestandsoverdrachten, de verbindingen, de snelheidslimieten, de gebruikersaccounts, gebruikersgroepen en gebruikersrechten. Sommige projecten op deze lijst doen dat, zelfs meer, sommige zijn gebouwd met een modulaire architectuur waardoor ontwikkelaars hun functionaliteiten kunnen uitbreiden met op maat gemaakte modules en plug-ins.
Om verbinding te maken met de FTP-server heeft u een client nodig (FTP-client), die de client-ready interface bieden om verbinding te maken via FTP en soortgelijke protocollen. We hebben de beste FTP-clients in dit artikel behandeld voor Windows-gebruikers, Linux (Ubuntu, Debian, macOS). Hier is onze lijst:10 aanbevolen gratis open-source FTP-clients voor Windows, Linux en macOS.
1- Vsftpd: Linux/ Unix FTP-server
Vsftpdstaat bovenaan onze lijst omdat het de voorkeur heeft van Linux-serverbeheerders over de hele wereld. Het biedt kant-en-klare beveiliging en een reeks functies en configuraties om FTP en virtuele FTP-gebruikers op de server te configureren.
Vsftpd wordt gebruikt door Red Hat, openSUSE, Debian, FreeBSD, Gnome, KDE. Een gebruiker heeft Vsftpd-beheerders een grafiek gestuurd die de Vsftpd-prestaties demonstreert aangezien het 2,6 TB bedient, met een aantal gelijktijdige gebruikers vaak meer dan 1.500 op één enkele machine gedurende 24 uur.

Hoogtepunten
- Open source (GPL-licentie)
- Compatibel met veel Linux-serverdistributies
- Ondersteund door een grote gemeenschap van gebruikers
Functies
- Virtuele IP-configuratie
- Gebruikers: creëren, beheren, verwijderen, virtuele gebruikers
- Configuratie per gebruiker
- Bandbreedtebeperking
- Configuratie per bron-IP
- Instelling limieten per bron-IP
- Ondersteunt IPv6
- SSL: ondersteuning
2- De Apache FTP-server (Windows, Unix en Linux)

De Apache FTP-serveris een open source cross-platform FTP-server, het is gebouwd op Java-technologieën waardoor het soepel werkt, zowel op Windows-servers als op Linux-servers. Het biedt meer opties voor ontwikkelaars en systeembeheerders, aangezien het kan worden uitgevoerd als een stand-alone server of kan worden ingebed in een Java-servertoepassing. Apache FTP-server biedt ondersteuning voor ontwikkelaars die van plan zijn deze te integreren met hun op Spring gebaseerde apps. Voor de stand-alone optie kan de Apache FTP worden geïnstalleerd en uitgevoerd als een Windows-service, evenals als een Linux-service of Unix/Linux-daemon.
Hoogtepunten
- Java-gebaseerd
- Cross-platform
- Kan worden geïntegreerd in Java-toepassingen
Functies
- Ontwerp met meerdere threads
- Ondersteuning voor virtuele mappen
- Gebruikersbeheer
- Wachtrij beheer
- Hervatbare upload en download van bestanden
- Verwerkt ASCII en binaire gegevensoverdracht
- IP-beheer
- Ondersteunt IP-verbod
- Gebeurtenissen melding
- Snellere overdracht (upload/download) met Mode Z-ondersteuning
- Impliciete/expliciete SSL/TLS-ondersteuning
- Aanpasbare FTP-berichten
- Ondersteuning voor het wijzigen van de datum-tijdstempel van bestanden met ingebouwde MDTM-ondersteuning
- Ondersteunt logboekregistratie van gebeurtenissen
3- ProFTP (Linux)

ProFTPdis een FTP-server voor op Unix/Linux gebaseerde systemen. Het is eenvoudig te installeren, te gebruiken en zeer configureerbaar, zelfs voor nieuwkomers. Het biedt ondersteuning voor meerdere virtuele FTP-servers met per map gebaseerde configuratie via het ".ftpaccess"-bestand dat sterk lijkt op Apache's ".htaccess".
Hoogtepunten
- Open-source (GPL)
- Modulair ontwerp: veel modules zijn al geschreven voor Database, LDAP-servers, TLS/SSL-encryptie, RADIUS.
- Ondersteunt meerdere virtuele FTP-servers
Functies
- Configuratie per map met ".ftpaccess" vergelijkbaar met Apache's ".htaccess"
- Anonieme FTP-ondersteuning
- Configureer enkele of meerdere virtuele FTP-servers of anonieme FTP-services
- Ondersteunt verborgen bestanden en mappen op basis van machtigingen voor het Linux-bestandssysteem
- Loggen
- IPv6-ondersteuning
- Verlopen accountopties
- Draait als een configureerbare niet-geprivilegieerde gebruiker in zelfstandige modus
4- CrossFTP (Windows, Unix en Linux)

CrossFTPis een platformonafhankelijke FTP-server die werkt met Windows-servers en Unix/Linux-systemen. Het is eenvoudig te installeren, te beheren en bij te werken met Java als belangrijkste vereiste. CrossFTP heeft een eenvoudige GUI (Graphical User Interface), het biedt een eenvoudig te configureren instellingsbeheerder voor gebruikers, basisconfiguratie, verbindingen, IP-beheer, Bestand/Directory en FTP-berichten. De CrossFTP grafische app heeft ook overzichtstabbladen voor logboekregistratie en statistieken voor servergebruik.
Hoogtepunten
- Multi-platform, Pure Java-toepassing
- Zeer configureerbaar
- Commandoregel en GUI voor alle soorten gebruikers
- Open source (Apache-licentie v2.0)
- Biedt tutorials voor gevorderde gebruikers en beginners
- Uitgebreide handleiding en kennisbank voor veelgestelde vragen (FAQ's)
Functies
- Eenvoudig te installeren, beheren, onderhouden en bijwerken
- UTF-8-directorycodering
- Virtuele gebruikersmap
- Schrijf-/leesrechten voor gebruikers
- Inactieve ondersteuning
- Ondersteuning voor upload-/downloadlimieten
- Ondersteuning voor anoniem inloggen
- IP-beheer: filteren, verbannen, blokkeren.
- Gegevens opslaan in database of LDAP
- Aanpasbare FTP-berichten
- Impliciete/expliciete SSL/TLS-ondersteuning
- Ondersteuning voor Bonjour-detectieprotocol
- MDTM-ondersteuning: vraag bestanden op met data-tijdstempel
- "MODE Z"-ondersteuning voor sneller uploaden/downloaden
- Verwerkt ASCII- en binaire gegevensoverdrachten
5- uFTP (Linux, Unix)

uFTPis een open source, lichtgewicht, draagbare FTP-server geschreven in C voor de beste prestaties. Het is voornamelijk geschreven voor op Unix/Linux (POSIX) gebaseerde servers. uFTP is supergemakkelijk te gebruiken en ondersteunt bijna alle vereiste FTP-commando's om een volledige FTP-server te draaien.
Het is vrijgegeven onder MIT-licentie, maar de gebruiker moet zich ervan bewust zijn dat het software bevat die is ontwikkeld door het OpenSSL Project voor gebruik in de OpenSSL Toolkit, dus we raden aan de OpenSSL-licentie te herzien.
Hoogtepunten
- Open source (MIT-licentie)
- Lichtgewicht
- Geschreven met C-taal.
- Draagbare binaire optie
- Eén configuratiebestand (uftpd.cfg)
- Compatibel met alle belangrijke FTP-clients
- Goed gedocumenteerdhttps://www.uftpserver.com/wiki/opensource-ftp-server
Functies
- Ondersteuning van FTP-opdrachten
- Soepele prestaties
- Makkelijk te installeren
- Eenvoudig te configureren
- Makkelijk te gebruiken
6- glFTPd (Linux, Unix)

glFTPdis een open-source gratis FTP-server voor Unix/Linux-besturingssystemen. De eerste publieke release van deze freeware dateert van begin 1998, glFTPd staat voor GreyLine FTP (de naam van de oorspronkelijke maker). Het werkt soepel met Unix-systemen zoals FreeBSD, OpenBSD en veel server-ready Linux-distributies zoals Ubuntu-server. Als we echter voor meer Linux-ondersteuning Vsftpd willen aanbevelen.
glFTP ondersteunt veel FTP/site-commando's en draait binnen een chroot-omgeving, wat het relatief veilig maakt.
Functies
- Draait in chroot-modus
- Virtueel gebruikersbeheer
- Bandbreedtebeperking wereldwijd of per gebruiker
- Versleuteling: via TLS/SSL
- Upload / Download-verhoudingsregeling
- Gebruikersbeheer: aanmaken, updaten, verwijderen
- Gebruiksbewaking en -berekening
- IPv6-ondersteuning
- Gebruikers kunnen een IP-masker hebben
- Statistiekenregel voor download (DL) en upload (UL) gebruik
- cookies ondersteunen
- Ondersteuning voor ECDHE-sleuteluitwisseling om PFS te laten werken voor ECC-certificaten
- Toestaan dat IPv6-maskers worden toegevoegd aan gebruikers
- Toon schijfruimte, gebruik, vrije ruimte, gebruikte ruimte
- Verberg echte gebruikersnaam en groepsnaam bij bestandslijsten
- Ondersteunt "dirlog" caching
- Ondersteuning voor de XCWD/XMKD/XRMD/XPWD/XCUP FTP-opdrachten
- Ondersteuning voor SSCN-opdracht als alternatieve manier om SSL FXL uit te voeren.
7- ColoradoFTP (Windows, Linux)

ColoradoFTPis een open-source Java FTP-server, het is een platformonafhankelijke server die gemakkelijk op Windows- en Linux-servers draait. Het wordt regelmatig bijgewerkt met bugfixes, nieuwe functies en verbeteringen. Het werkt soepel op de nieuwste JavaVM. ColoradoFTP is compatibel met RFC 959 en RFC 3659 (File Transfer Protocol en extensies).
De ColoradoFTP-server biedt verschillende demo's met gebruikersaccounts met verschillende machtigingen, met een configuratievoorbeeld, anoniem inloggen en het gebruik van hun aangepaste plug-ins. U kunt de demo's bekijkenhier.
Hoogtepunten
- Java-gebaseerde draait op Windows, macOS, Linux, & Unix-systemen
- Werken als een embedded project en in-memory
Functies
- Commandoregel gebaseerd
- Op XML gebaseerde configuratie
- Onbeperkt aantal accounts
- Eenvoudig gebruikersbeheer
- Gebruikersgroepen
- Machtigingen beheerder
- Ondersteuning voor plug-ins
- Meerdere download- en installatie-opties
8- Waarp (Windows-, Linux- en Unix-servers)

Waaris nog een andere open-source webserver die verschillende protocollen (HTTP, FTP, FTPS, SSH, SFTP) en verschillende eigen protocollen bedient. Waarp os bedoeld voor ontwikkelaars voor bedrijven en ondernemingen om het te implementeren met hun projecten, of uit te breiden voor hun gebruik. Waarp is een server met volledige functionaliteit, maar met WaarpFTP biedt het een krachtige, ontwikkelaarsvriendelijke server om er aangepaste FTP-servers bovenop te bouwen. Het team van Waarp heeft WaarpGatewayFTP uitgebracht, een krachtige FTP-server die bovenop WaarpFTP is gebouwd als een functioneel, productieklaar voorbeeld.
Hoogtepunten
- Open source vrijgegeven onder LGPL.
- Ondersteunt meerdere protocollen
- Duidelijke API voor ontwikkelaars
Functies
- Eenvoudige configuratie
- FTP/FTPS/SFTP-ondersteuning
- Gegevens kunnen bestanden/mappen, LDAP of instantiegegevens uit de database zijn
- Meerdere authenticatie-opties (opslag: op bestanden gebaseerd, database, LDAP)
- Pre-/Post-Commando acties
- Logger-ondersteuning
- berekent externe bestanden
- berekent MD5 op externe bestanden
- bereken SHA-1 op een bestand op afstand
- maakt afsluiten van de server op afstand mogelijk
- [WaarpGatewayFtp]: De mogelijkheid om de authenticatie dynamisch te wijzigen via een uitgebreid SITE-commando
- [WaarpGatewayFtp]: De mogelijkheid om een expliciet commando op te geven dat moet worden uitgevoerd vóór (RETR) of na (STOR-achtige bewerkingen)
- Een beheerdersinterface in HTTPS
- De mogelijkheid om opdrachten voor elke gebruiker te specificeren
- De mogelijkheid om logs van transfers op te slaan in een database (optioneel)
- De mogelijkheid om beperking van de CPU of het aantal verbindingen te gebruiken
9- FileZilla FTP-server (Windows FTP-server)
FileZillais een open-source gratis FTP-client en -server die voor meerdere platforms werkt als FTP-client en voor Windows als FTP-server. FileZilla bestaat al jaren en concurreert met veel commerciële betaalde software.
FileZilla Server is een FTP-server-app voor Windows. Het komt niet voor andere platforms, maar Windows 7, 8, 8.1 en 10 worden ondersteund, zowel 32 als 64 bit. FileZilla Server en Client zijn uitgebracht onder GPL v2.0.
Hoogtepunten
- Werkt alleen voor Windows.
- Ondersteunt 32 en 64 bit.
- Eenvoudig te installeren en te gebruiken voor eindgebruikers
- Gebruikt voor persoonlijk gebruik op thuisservers en kleine bedrijven
- Ondersteuning voor meerdere protocollen
Functies
- Eenvoudige installatie mogelijk gemaakt door een eenvoudige gebruikersinterface
- Instellingen beheerder
- Aangepaste poort
- Gebruikers beheerder
- Snelheidslimieten
- Ondersteuning voor passieve modus met gebruiksvriendelijke manager
- FTP via TLS/SSL-ondersteuning
- IP-filter en beheerder
- Verbindingslimieten per gebruiker
- Beheerder van gedeelde mappen
- Ondersteunt compressie van bestandsoverdracht
- Optie voor het instellen van machtigingen voor mappen/directory's
- Threads beperken de controle
- Time-outinstelling voor verbindingen, geen overdracht en inloggen
- Ondersteunt het delen van mappen op afstand op een andere machine op het netwerk
- Anonieme gebruikersaanmeldingsondersteuning.
10- DrFTPD (Windows, Linux, Unix-servers)
DrFTPis een gedistribueerde FTP-server die is gebouwd met Java, waardoor deze zowel op Windows-servers als op Linux/Unix-gebaseerde servers kan worden uitgevoerd. Het maakt gebruik van het "slaves"-concept om betere controle te bieden en de beveiliging en prestaties van bestandsoverdrachten te verbeteren. Het kan worden gebruikt om een FTP-raster of multi-FTP-gebaseerde websites te maken, via gedistribueerde FTP-daemons.
DrFTP heeft een modulaire plug-in-ready architectuur en is nog steeds in actieve ontwikkeling. Het vereist Java en ANT voor het compileren en installeren. We raden het aan voor gevorderde gebruikers.
Hoogtepunten
- Vrij
- Plug-ins
- Gebruikt het Slave-concept om de bestandsoverdracht te regelen
- Werkt soepel populaire FTP-clients
Functies
- Draait zonder root-/beheerdersrechten.
- Ondersteunt passieve (PASV) modus
- Bestandenlijst in het geheugen met checksums in de cache.
- Archiveren (plug-in)
- Monitoring (plug-in)
- Slave-selectie op basis van gebruikersbandbreedte.
- Streep bestanden over slaven.
- Gebruikersaccount verval- en proefopties
Opmerkelijke FTP-serverprojecten:
- 11-Minimale FTP(Cross-platform): Open source Cross-platform Java-gebaseerde minimale FTP-server.
- 12-acFTP(Windows): FTP-server voor Win-32, ondersteunt APPE en REST.
- 13-goFTP: FTP-serverframework geschreven in Go-taal voor ontwikkelaars
- 14-PythonFTP-server/client: Open source op Python gebaseerde FTP-server en Python FTP-client
- 15-JavaFTP-server: Implementatie van FTP-server in Java
Conclusie
We raden u aan de beste optie te kiezen die past bij uw vereisten en die voldoet aan uw server/besturingssysteem naar keuze. We hebben verschillende op Java gebaseerde FTP-servers vermeld, sommige zijn gericht op ontwikkelaars, andere zijn FTP-servers voor algemeen gebruik. Mogelijk moet u auditing en logboekregistratie overwegen als u een privacybewuste FTP-server wilt gebruiken.
Homey: Open-source Docker-dashboard voor thuisservers
Homey is een krachtig en toch eenvoudig te gebruiken homeserver-dashboard dat een reeks indrukwekkende functies en mogelijkheden biedt. De lay-out van het dashboard is gebaseerd op het ontwerp van Homer, dat als inspiratie dient voor Homey. Met Homey kun je eenvoudig je lokale Docker-containers beheren, waardoor je
10 Open Source Docker Visual Managers
Docker is een platform voor het ontwikkelen, verzenden en uitvoeren van applicaties. Het stelt ontwikkelaars in staat om de infrastructuur van hun applicaties te scheiden, zodat ze software in recordtijd kunnen leveren. Daarnaast stelt het ontwikkelaars ook in staat om meerdere containers op één server te implementeren, uit te voeren en bij te werken. .Dockers draait op Windows, Linux en macOS. En
Cockpit is een open-source webgebaseerde interface voor servers
Cockpit is een webgebaseerde grafische interface voor Linux-servers. Het gebruikt de systeem-API's en -opdrachten om een informatief, gebruiksvriendelijk dashboard voor gebruikers te creëren. Kenmerken1. Eenvoudig in te stellen2. Beheert en bekijkt logs gemakkelijk3. Hiermee kunnen gebruikers door logboeken filteren4. Pauzeer en hervat logboeken5. Opslag manager
Clash is een open-source servertunnel
Clash is een gratis open-source terminalgebaseerd tunnelsysteem dat HTTP-, HTTPS- en SOCKS-servers ondersteunt, geschreven in de Go-programmeertaal. Kenmerken* Lokale HTTP/HTTPS/SOCKS-server met authenticatie-ondersteuning* VMess, Shadowsocks, Trojan, Snell-protocol ondersteuning voor externe verbindingen* Ingebouwde DNS-server die tot doel heeft de impact van DNS-vervuilingsaanvallen te minimaliseren,
Baïkal: Heb je eigen CalDav- en CardDav-server
Wat zijn CalDav en CardDav? CalDav is een internetstandaard en -protocol dat wordt gebruikt om agenda's tussen apparaten en services te synchroniseren. Het wordt vaak gebruikt om uw agenda-afspraken te synchroniseren tussen uw agenda-apps, webmail, apparaten en services. CardDav of vCard is een adresboekclient/server-protocol en standaard, zoals
CapRover is een open-source PaaS voor productieve implementatie
Eenvoudigste app/database-implementatieplatform en webserverpakket voor uw NodeJS-, Python-, PHP-, Ruby- en Go-applicaties.
FAQs
15 gratis open source FTP-servers? ›
Wing FTP Server is an easy-to-use, secure, powerful, and free FTP server software for Windows, Linux, and Mac OS. It supports multiple file transfer protocols, including FTP, FTPS, HTTP, HTTPS, and SFTP, giving your clients flexibility in how they connect to the server.
Is there any free FTP server? ›Wing FTP Server is an easy-to-use, secure, powerful, and free FTP server software for Windows, Linux, and Mac OS. It supports multiple file transfer protocols, including FTP, FTPS, HTTP, HTTPS, and SFTP, giving your clients flexibility in how they connect to the server.
Is FileZilla SFTP server free? ›The FileZilla Client not only supports FTP, but also FTP over TLS (FTPS) and SFTP. It is open source software distributed free of charge under the terms of the GNU General Public License.
How to create FTP server for free? ›- Open FileZilla server interface and set up your server connection with 127.0. 0.1 as IP.
- In the settings panel, select all the parameters for your FTP you plan to use.
- To set user accounts, follow the “Edit”, then “Users”. ...
- When you finish, press “OK”.
FTP, or file transfer protocol, was initially defined in 1971. While it is still widely used, with more than 21 million FTP servers connected to the internet today, many organizations are looking for FTP replacement solutions to transfer files over the internet.
Can I use Google Drive as FTP server? ›To use Google Drive as FTP, the easiest way is to use a tool called Google Drive Adapter, which can connect your Google Drive and your computer. After authenticating the tool with your Google Drive, it will run in the background of your computer and provide FTP credentials.
Is Titan FTP server free? ›Download a FREE fully-functional trial of Titan SFTP Server to see how it performs in your environment for 20 days!
Is WinSCP server free? ›WinSCP is free software: you can use it, redistribute it and/or modify it under the terms of the GNU General Public License ( GPL ) as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Is Bitvise free? ›Bitvise SSH Client can be used free of charge in environments of any type.
Can I create my own FTP server? ›You can create and use a hostname with No-IP to run an FTP server. If you do not already have an account, you will need to create an account by following the steps in our Getting Started guide. Once you have created a hostname with No-IP you will need to download and run an FTP server.
How much does it cost to have a FTP server? ›
Shared Hosting | VPS Hosting/Cloud Hosting | Dedicated Server |
---|---|---|
$2 to $6 per month | $5 to $20 per month | $75 to $150 per month |
The modern, secure FTP alternative. Dropbox lets you store files, back up data, distribute information—and replace that tired old FTP server.
What is replacing FTP? ›SFTP has become the de-facto replacement for FTP and is often incorrectly described as secure-FTP.
Why is FTP outdated? ›Is FTP Still Used? In short, yes, people are still using FTP sites to send and receive files. However, the original file transfer protocol (FTP) is unencrypted and it's not a file-sharing solution designed for today's more advanced security standards or compliance requirements.
Why avoid FTP? ›Standard FTP is a non-secure way to transfer data. When a file is sent via FTP, the data, username, and password are all shared in plain text, meaning a hacker can access this information with little to no effort.
Can I have my own FTP server? ›You can create and use a hostname with No-IP to run an FTP server. If you do not already have an account, you will need to create an account by following the steps in our Getting Started guide. Once you have created a hostname with No-IP you will need to download and run an FTP server.
Can I use Dropbox as an FTP server? ›The modern, secure FTP alternative. Dropbox lets you store files, back up data, distribute information—and replace that tired old FTP server.
Is FileZilla FTP client free? ›Both FileZilla and FileZilla Server as downloadable from filezilla-project.org are free open-source software.