Wat is Cloudflare en hoe werkt het?
Auteur: Redactie Domeny.ForSale Gepubliceerd
Kort samengevat: Cloudflare is een platform voor netwerkdiensten dat websites sneller kan leveren, domeinen kan beheren en schadelijk verkeer kan beperken. Bij een gebruikelijke configuratie staat het tussen de bezoeker en de server van de website, maar het vervangt de hosting niet. Alleen het gebruik van DNS van Cloudflare betekent nog niet dat het websiteverkeer door de beveiligingssystemen van het platform loopt.
Hoe Cloudflare vóór de websiteserver werkt
Zonder tussenpartij maakt de browser verbinding met de server waarop de website draait. Met de juiste configuratie neemt Cloudflare eerst de verbinding van de gebruiker aan. Vervolgens geeft het een antwoord uit de eigen cache of haalt het de inhoud op bij de oorspronkelijke server. Die oorspronkelijke server is gewoon de hosting of andere infrastructuur waarop de eigenlijke website draait.
Deze tussenfunctie heet een reverse proxy. Daarmee kan het verkeer worden gecontroleerd voordat het naar de server gaat, en kunnen sommige verzoeken worden afgehandeld zonder de hosting te belasten. Ook kan de proxy het IP-adres van de server verbergen in antwoorden van DNS voor ondersteunde records. Dat garandeert echter niet dat het adres geheim blijft: het kan eerder of via andere diensten al bekend zijn geworden.
Stel dat een webwinkel hosting in Polen heeft en een klant het aanbod vanuit Spanje bekijkt. Als de productfoto’s in de cache van Cloudflare staan, kunnen ze worden geleverd vanuit een knooppunt van het netwerk dat dichter bij de klant ligt. Voor het winkelmandje en de betaling blijft contact met de applicatie van de webwinkel nodig.
DNS, CDN en beveiliging — wat houden deze functies in?
DNS is het systeem dat aangeeft op welk adres de diensten van een domein bereikbaar zijn. Cloudflare kan de records ervan beheren: vermeldingen die onder meer naar de website en de e-maildiensten verwijzen. Dat is een andere functie dan het doorgeven van webverkeer via een proxy.
Voor ondersteunde records van de website kun je in het beheerpaneel twee modi kiezen:
- DNS only, aangeduid met een grijs wolkje: Cloudflare geeft het antwoord van DNS, maar de browser maakt rechtstreeks verbinding met de opgegeven server.
- Proxied, aangeduid met een oranje wolkje: het verkeer loopt via Cloudflare en kan gebruikmaken van de functies voor versnelling en beveiliging.
Een CDN, een netwerk voor het leveren van content, bewaart kopieën van bepaalde bestanden in een verspreide infrastructuur. Denk aan afbeeldingen, stylesheets en bestanden met JavaScript. Cloudflare slaat niet automatisch elk antwoord van de website op. Wat er in de cache wordt bewaard, hangt af van het type bestand, de headers en de ingestelde regels.
Bescherming tegen DDoS helpt aanvallen te beperken waarbij een dienst met verkeer wordt overspoeld. Een WAF, een firewall voor webapplicaties, analyseert verzoeken aan de website en kan verzoeken blokkeren die overeenkomen met aanvalsregels. Welke regels, limieten en hulpmiddelen voor botbeheer beschikbaar zijn, hangt af van het abonnement en de configuratie.
Cloudflare ondersteunt ook versleuteling via HTTPS. Je moet echter beide delen van de verbinding goed beveiligen: gebruiker–Cloudflare en Cloudflare–server. Het certificaat dat in de browser zichtbaar is, bewijst niet dat ook het tweede deel goed beveiligd is.
Vervangt Cloudflare hosting en is het gratis?
Bij een gebruikelijke inrichting neemt Cloudflare de websitebestanden, database en mailboxen niet over. Je hebt nog steeds hosting en een aparte e-maildienst nodig. Het bedrijf biedt ook tools om applicaties en websites te publiceren, zoals Workers en Pages. Dat zijn echter afzonderlijke oplossingen: ze worden niet automatisch ingezet wanneer je een domein aansluit.
Er is een gratis abonnement waarmee je basisfuncties voor DNS, CDN en beveiliging kunt gebruiken. Dat betekent niet dat alle producten van Cloudflare gratis zijn of dezelfde limieten hebben. Bekijk voordat je kiest het actuele abonnementenoverzicht en de documentatie van de betreffende dienst op de officiële website van Cloudflare. Let vooral op de factureringsvoorwaarden, ondersteuning en beperkingen van functies.
Cloudflare vervangt geen updates van de websitesoftware, back-ups of beveiliging van beheerdersaccounts. Het verhelpt ook geen fouten in de applicatie. Als een trage databasequery het probleem is, hoeft het inschakelen van de proxy het genereren van antwoorden niet te versnellen.
Hoe sluit je een domein veilig aan?
Bij de meest gebruikelijke aanpak voeg je het domein toe aan je account bij Cloudflare, controleer je de records voor DNS en wijzig je vervolgens de nameservers bij je domeinprovider. Nameservers bepalen wie de antwoorden van DNS beheert. Deze wijziging is geen verhuizing van het domein naar een andere registrar.
Voer vóór de omschakeling een korte controle uit:
- Bewaar de huidige configuratie van DNS. Vergelijk die met de records die in Cloudflare zijn geïmporteerd; automatische detectie kan sommige records missen.
- Controleer de e-mail. Behoud de MX-records en de SPF-, DKIM- en DMARC-records. Hosts voor gewone e-mailverbindingen moeten ingesteld zijn op DNS only, niet op de standaardproxy voor webverkeer.
- Controleer DNSSEC, het mechanisme waarmee gegevens van DNS worden ondertekend. Is het actief, volg dan de migratie-instructies. Een achtergebleven DS-record bij je domeinprovider dat niet meer overeenkomt met de nieuwe configuratie kan ervoor zorgen dat het domein niet meer naar een adres kan worden vertaald.
- Stel versleuteling naar de server in. Gebruik uiteindelijk de modus Full (strict) en een geldig certificaat op de hosting. De modus Flexible versleutelt het deel van de verbinding naar de server niet en kan omleidingslussen veroorzaken.
- Test de belangrijkste handelingen. Controleer de website, formulieren, inloggen, aankopen en het verzenden en ontvangen van e-mail.
Schakel niet meteen vergaande caching voor de hele website in. Het opslaan van gepersonaliseerde antwoorden zonder passende uitzonderingen kan leiden tot het tonen van verouderde inhoud of zelfs gegevens van anderen. Het winkelmandje, het klantaccount en het beheerpaneel vereisen bijzondere voorzichtigheid.
Wanneer is Cloudflare zinvol?
Cloudflare kan nuttig zijn als je DNS centraal wilt beheren, de hosting wilt ontlasten bij het leveren van bestanden of ongewenst verkeer wilt filteren. Het voordeel voor een bepaalde website kun je het beste beoordelen door de snelheid en het aantal fouten vóór en na de invoering te vergelijken.
Een tussenpartij voegt ook een extra configuratielaag toe en maakt je afhankelijk van een externe leverancier. Te strenge regels kunnen echte klanten blokkeren. Bij verbindingsfouten met de hosting moet je beide diensten controleren. Als je hosting al een CDN en beveiliging biedt, bepaal dan eerst welk aanvullend probleem Cloudflare moet oplossen.
Begin met een overzicht van de records voor DNS en één concreet doel voor de invoering. Voeg pas meer beveiligings- en cacheregels toe nadat je hebt gecontroleerd of de website goed werkt.
