Cloudflare-add-on voor WP Cerber
English version: Cloudflare add-on for WP Cerber
De Cloudflare-add-on voor WP Cerber synchroniseert geselecteerde IP-beslissingen van WP Cerber met de IP-toegangsregels van Cloudflare. Wanneer deze is ingeschakeld, kan de add-on Cloudflare-regels aanmaken en verwijderen voor WP Cerber-blokkeringen en voor vermeldingen in de lijsten met toegestane en geblokkeerde IP-adressen. Omdat Cloudflare deze regels toepast voordat een verzoek uw WordPress-server bereikt, kan de add-on het verkeer dat uw server ontvangt van adressen die WP Cerber al heeft geblokkeerd, verminderen.
De add-on werkt met Cloudflare IP Access Rules , niet met Cloudflare Custom Rules.
Belangrijk: De add-on maakt Cloudflare IP-toegangsregels op gebruikersniveau aan. Elke regel is van toepassing op alle Cloudflare-zones die eigendom zijn van de Cloudflare-gebruiker wiens inloggegevens u configureert , niet alleen op de WordPress-website waarop de add-on is geïnstalleerd. Houd hier rekening mee als dezelfde Cloudflare-gebruiker meerdere websites beheert.
Vereisten
Voordat u de add-on installeert, moet u ervoor zorgen dat uw website aan de volgende vereisten voldoet:
- WP Cerber 9.8.3 of nieuwer
- PHP 7.4 of nieuwer
- Een gratis of betaald Cloudflare-account
- De hostnaam van de website wordt via Cloudflare geproxyd en niet alleen via DNS ingesteld.
- De instelling voor de laadbeveiligingsengine van WP Cerber staat op Standaardmodus.
- De instelling ' Mijn site bevindt zich achter een reverse proxy' van WP Cerber is ingeschakeld wanneer de website via de Cloudflare-proxy wordt aangeboden.
Cloudflare IP-toegangsregels kunnen alleen actie ondernemen op verzoeken voordat ze de oorspronkelijke server bereiken als Cloudflare daadwerkelijk het HTTP- en HTTPS-verkeer van de website proxy't. Een DNS-only record stuurt geen webverkeer via Cloudflare.
Aan de WordPress-kant is de instelling voor de reverse proxy net zo belangrijk. WP Cerber kan alleen betrouwbare IP-gebaseerde beveiligingsbeslissingen nemen als het het oorspronkelijke IP-adres van de bezoeker correct detecteert. Schakel ' Mijn site bevindt zich achter een reverse proxy' alleen in als de website daadwerkelijk achter Cloudflare of een andere vertrouwde reverse proxy staat.
Cloudflare en HTTPS
Wanneer uw website via Cloudflare wordt geproxyd, bevindt Cloudflare zich tussen bezoekers en uw oorspronkelijke server en beëindigt het de TLS-verbindingen van bezoekers aan de rand van het netwerk. Dit betekent dat uw websiteverkeer wordt verwerkt door de infrastructuur van Cloudflare.
De verbinding tussen Cloudflare en uw oorspronkelijke server kan nog steeds versleuteld zijn. Cloudflare ondersteunt versleutelde verbindingen met oorspronkelijke servers en raadt aan om, indien mogelijk, de modus ' Volledig' (strikt) te gebruiken.
Als uw website privacy-, gegevensverwerkings- of TLS-vereisten heeft, controleer dan de bijbehorende Cloudflare-configuratie voordat u de add-on inschakelt.
Installeer de add-on
De Cloudflare-add-on is een standaard WordPress-plugin. Deze wordt gedistribueerd via de WP Cerber-website, niet via de pluginrepository van wordpress.org.
- Download de add-on: https://downloads.wpcerber.com/plugin/wp-cerber-cloudflare-addon.zip
- Log in op je WordPress-beheerpaneel.
- Ga naar Plugins → Nieuwe plugin toevoegen .
- Klik op Plugin uploaden .
- Selecteer het gedownloade ZIP-archief.
- Klik op Nu installeren .
- Klik op Plug-in activeren .
Na activering open je WP Cerber → Add-ons → Cloudflare . Alle synchronisatieopties zijn standaard uitgeschakeld.
Configureer Cloudflare-inloggegevens
Voer in het gedeelte voor Cloudflare-gegevens het volgende in:
- het e-mailadres van uw Cloudflare-account
- de globale API-sleutel voor dat account
Je vindt de globale API-sleutel in het Cloudflare-dashboard onder Mijn profiel → API-tokens , in het gedeelte API-sleutels .
Versie 2.5 authenticeert met het e-mailadres van het account en de globale API-sleutel. Cloudflare API-tokens worden niet ondersteund door deze versie van de add-on. Beschouw de globale API-sleutel als een gevoelige authenticatie, omdat deze bredere toegang verleent dan een API-token met een beperktere reikwijdte.
Wanneer je de instellingen van de add-on opslaat, controleert WP Cerber de inloggegevens door een tijdelijke Cloudflare IP-toegangsregel aan te maken en vervolgens te verwijderen. Als Cloudflare het verzoek afwijst, meldt de add-on dit in het WordPress-beheergebied.
WP Cerber-vergrendelingen synchroniseren
Zonder de add-on past WP Cerber de blokkeringen toe op de WordPress-server. Schakel 'Synchroniseer geblokkeerde IP-adressen' in om de ondersteunde blokkeringen ook bij Cloudflare te laten toepassen.
Wanneer WP Cerber een adres blokkeert en die blokkering in aanmerking komt voor synchronisatie, maakt de add-on een Cloudflare-blokkeerregel aan. Hierdoor kunnen verdere verzoeken van dat adres door Cloudflare worden tegengehouden voordat ze uw WordPress-server bereiken. Wanneer WP Cerber de blokkering opheft, verwijdert de add-on de bijbehorende regel.
Sommige vergrendelingen zijn niet gesynchroniseerd.
Het add-on-bestand registreert niet elke WP Cerber-blokkering op het moment dat deze zich voordoet. Er wordt geen Cloudflare-regel aangemaakt wanneer:
- Het verzoek is afkomstig van een ingelogde gebruiker.
- De blokkering wordt geactiveerd door bepaalde foutieve verzoeken, zoals herhaalde 404-verzoeken.
- De limiet voor inlogpogingen wordt voor de eerste keer bereikt, in gevallen waarin WP Cerber de eerste blokkering anders behandelt.
- Het verzoek wordt geïdentificeerd als afkomstig van Googlebot via het domein googlebot.com.
- Cloudflare kan het geblokkeerde adres of netwerk niet als doelwit voor een IP-toegangsregel weergeven.
Deze uitzonderingen gelden alleen voor de Cloudflare-kopie van de vergrendeling. De vergrendeling zelf blijft actief in WP Cerber.
Subnetvergrendelingen
Versie 2.5 ondersteunt subnetblokkeringen. Als 'Subnet blokkeren – Altijd het hele subnet blokkeren' en 'Klasse C van indringers-IP' is ingeschakeld in WP Cerber, maakt de add-on de regel aan voor het subnet dat WP Cerber heeft geblokkeerd, in plaats van alleen voor het individuele adres dat de blokkering heeft veroorzaakt. Met de huidige subnetmodus van WP Cerber resulteert dit normaal gesproken in een /24 Cloudflare-regel.
De regel wordt alleen aangemaakt als Cloudflare die netwerkgrootte ondersteunt. Zo niet, dan blijft de blokkering actief in WP Cerber zonder een overeenkomstige regel in Cloudflare.
Eerdere versies van de add-on synchroniseerden subnetblokkeringen niet en vereisten dat de optie 'Subnet blokkeren' was uitgeschakeld. Versie 2.5 heft die beperking op.
IP-toegangslijsten synchroniseren
Schakel 'Synchronisatie van IP-toegangslijsten inschakelen' in om ondersteunde wijzigingen in de WP Cerber-lijsten met toegestane en geblokkeerde IP-adressen te synchroniseren met de Cloudflare IP-toegangsregels.
De synchronisatie verloopt slechts in één richting: WP Cerber → Cloudflare . Wijzigingen die u rechtstreeks aanbrengt in IP-toegangsregels in het Cloudflare-dashboard worden niet teruggestuurd naar WP Cerber.
Lijst met geblokkeerde IP-toegang
Een ondersteunde vermelding die aan de WP Cerber Blocked IP Access List wordt toegevoegd, wordt een Cloudflare-blokkeerregel. Als u bijvoorbeeld 192.168.1.0/24 aan de lijst toevoegt, kan de add-on een overeenkomstige Cloudflare-regel aanmaken die verzoeken van dat netwerk blokkeert voordat ze uw WordPress-server bereiken.
Toegestane IP-toegangslijst
Een ondersteunde vermelding die is toegevoegd aan de WP Cerber Allowed IP Access List wordt een Cloudflare Allow-regel, dus gebruik deze lijst met de nodige voorzichtigheid. Cloudflare documenteert dat een IP-toegangsregel met de actie 'Toestaan' andere Cloudflare-beveiligingscontroles voor dat adres kan omzeilen, waaronder aangepaste regels, snelheidsbeperkingsregels, door de WAF beheerde regels en sommige andere beveiligingsfuncties.
Voeg daarom alleen een adres toe aan de lijst met toegestane IP-adressen als u het vertrouwt en de gevolgen van een Cloudflare-toegangsregel begrijpt.
Ondersteunde IP-adressen en netwerken
WP Cerber accepteert meer IP-adres- en netwerkformaten dan Cloudflare IP Access Rules.
Als een item geldig is in WP Cerber, maar Cloudflare het niet kan weergeven, maakt de add-on er geen Cloudflare-regel voor aan. Het item blijft in uw IP-toegangslijst staan zoals het is, en er wordt niets herschreven of verwijderd om het geschikt te maken voor Cloudflare.
| Invoer in een WP Cerber IP-toegangslijst | Gesynchroniseerd met Cloudflare |
|---|---|
Een enkel IPv4-adres, bijvoorbeeld 192.168.1.1 |
Ja |
Een enkel IPv6-adres, bijvoorbeeld 2001:db8::1 |
Ja |
Een IPv4-netwerk met een prefixlengte van /16 of /24, bijvoorbeeld 192.168.1.0/24 |
Ja |
Een IPv6-netwerk met een prefixlengte van /32, /48 of /64, bijvoorbeeld 2001:db8::/48 |
Ja |
Een IPv4-netwerk met een andere prefixlengte, bijvoorbeeld 10.0.0.0/8 |
Nee |
| Een bereik geschreven als een eerste en laatste IP-adres | Nee |
De WP Cerber-wildcardnotatie wordt automatisch omgezet naar CIDR-notatie wanneer Cloudflare het resulterende netwerk ondersteunt.
-
192.168.1.*wordt192.168.1.0/24 -
192.168.*.*wordt192.168.0.0/16
IP-toegangslijstsynchronisatie inschakelen op een bestaande website
Het inschakelen van IP-toegangslijstsynchronisatie activeert geen bulksynchronisatie van items die al in de toegangslijsten staan. Alleen toevoegingen en verwijderingen die plaatsvinden nadat u de functie hebt ingeschakeld, worden gesynchroniseerd.
Om een bestaande vermelding direct te kopiëren, verwijdert u deze uit de WP Cerber IP-toegangslijst en voegt u deze opnieuw toe. Wees voorzichtig met vermeldingen die van invloed zijn op uw eigen toegang tot de website.
De eenmalige heropbouw die plaatsvindt bij een update van een add-onversie ouder dan 2.5 werkt anders. Deze leest de huidige toegangslijsten en kan Cloudflare-regels opnieuw aanmaken voor vermeldingen die al bestaan op het moment van de update.
Overige add-on-instellingen
Uitgebreide regelnotities
Schakel 'Verbose rule notes' in om extra WP Cerber-informatie in de Cloudflare-regelnotities op te nemen. Voor IP Access List-regels kan de add-on een opmerking bij de regel toevoegen. Voor vergrendelingsregels kan de add-on de reden voor de vergrendeling toevoegen.
Uitgebreide notities kunnen Cloudflare-regels gemakkelijker te identificeren en te doorzoeken maken, maar de informatie die ze bevatten wordt vervolgens door Cloudflare opgeslagen. Laat deze optie uitgeschakeld als uw opmerkingen in de toegangslijst of redenen voor blokkering informatie bevatten die u daar niet wilt opslaan.
Cloudflare-regels verwijderen bij deactivering
Wanneer 'Cloudflare-regels verwijderen bij deactivering' is ingeschakeld, worden de door de Cloudflare-add-on opgeslagen Cloudflare-regels verwijderd wanneer de add-on wordt gedeactiveerd. Dezelfde opschoning vindt ook plaats wanneer WP Cerber zelf wordt gedeactiveerd.
Als het verwijderen van een regel in Cloudflare mislukt, wordt dit tijdens de deactivering niet opnieuw geprobeerd. De add-on houdt die regel dan niet meer bij, dus verwijder deze handmatig in Cloudflare. Controleer na het deactiveren van de regelset de IP-toegangsregels in je Cloudflare-account om te bevestigen dat de verwachte regels zijn verwijderd.
Het opnieuw activeren van de plug-ins maakt de regels die tijdens de deactivering zijn verwijderd niet automatisch opnieuw aan. Vanaf dat moment is de synchronisatie gebeurtenisgestuurd.
Schakel diagnostische logboekregistratie in.
Schakel 'Diagnostische logboekregistratie inschakelen' in voordat u een synchronisatieprobleem onderzoekt. Wanneer deze optie is ingeschakeld, registreert de add-on synchronisatieactiviteiten en Cloudflare-fouten in het WP Cerber-diagnostisch logboek, dat u kunt openen via WP Cerber → Hulpmiddelen → Diagnostisch logboek . Wanneer de optie is uitgeschakeld, schrijft de add-on niets naar dat logboek.
Probleemoplossing
De inloggegevens van Cloudflare worden afgewezen.
Controleer dat:
- U hebt het e-mailadres van uw Cloudflare-account ingevoerd.
- Je hebt de globale API-sleutel ingevoerd, niet een API-token.
- De inloggegevens behoren toe aan de Cloudflare-gebruiker voor wiens zones u de add-on wilt laten werken.
Sla de instellingen vervolgens opnieuw op om de inloggegevenscontrole te herhalen.
Een WP Cerber-vermelding verschijnt niet in Cloudflare.
Doorloop de volgende stappen:
- Zorg ervoor dat de betreffende synchronisatieoptie is ingeschakeld.
- Controleer of Cloudflare het adres- of netwerkformaat ondersteunt.
- Als de vermelding is toegevoegd voordat u de synchronisatie inschakelde, houd er dan rekening mee dat bestaande vermeldingen niet in bulk worden gesynchroniseerd.
- Zoek naar een Cloudflare-fout in de WordPress-beheermeldingen.
- Schakel diagnostische logboekregistratie in en bekijk de resultaten via WP Cerber → Tools → Diagnostisch logboek .
Na het bijwerken vanuit een oudere versie gebeurt er niets.
De eenmalige heropbouw start bij de eerstvolgende relevante WP Cerber IP-gebeurtenis, niet per se op het moment dat u de plugin bijwerkt. Controleer ook of het Cloudflare-e-mailadres en de Global API Key zijn opgeslagen.
Om zelf een relevante gebeurtenis te activeren, voeg je een IP-toegangslijstitem toe en verwijder je het vervolgens weer. Kies een adres dat geen invloed heeft op je eigen toegang tot WordPress of andere Cloudflare-zones.
De Cloudflare-regelset lijkt na een update onvolledig.
Een grootschalige heropbouw kan meerdere verzoeken omvatten, en tijdens dit proces kunnen de Cloudflare-regel-ID's en het aantal zichtbare regels wijzigen.
Schakel diagnostische logboekregistratie in en controleer het diagnostische logboek op geweigerde Cloudflare-bewerkingen of niet-ondersteunde doelen.
Herstellen van een onbedoelde blokkering
Een Cloudflare-blokkeerregel kan voorkomen dat uw huidige IP-adres WordPress überhaupt kan bereiken. Als u uzelf per ongeluk blokkeert, zijn er twee praktische manieren om dit te herstellen.
Gebruik een andere internetverbinding.
Schakel over naar een apparaat of verbinding met een ander openbaar IP-adres, bijvoorbeeld een mobiel apparaat dat is verbonden met mobiele data in plaats van je wifi-netwerk. Log vervolgens in op WordPress en verwijder de blokkering of de vermelding in de IP-toegangslijst die de blokkering heeft veroorzaakt.
Dit is de voorkeursoptie wanneer u direct de normale toegang tot WordPress wilt herstellen.
Verwijder de Cloudflare-regel handmatig.
Log in bij Cloudflare, open Beveiliging → Beveiligingsregels → IP-toegangsregels , zoek de regel voor uw IP-adres en verwijder deze. Om uw huidige openbare IP-adres te achterhalen, gebruikt u Wat is mijn IP-adres ?
Door de Cloudflare-regel te verwijderen, kunnen uw verzoeken de WordPress-server weer bereiken, maar de bijbehorende WP Cerber-blokkering of vermelding in de IP-toegangslijst wordt niet verwijderd. WP Cerber blijft zijn eigen status handhaven totdat deze verloopt of u deze in WordPress wijzigt.
De add-on detecteert een handmatig verwijderde regel niet en blijft deze als bestaand beschouwen totdat de bijbehorende blokkering wordt opgeheven of de IP-toegangslijstvermelding in WordPress wordt verwijderd. Op dat moment wist de add-on de regel uit het geheugen en als hetzelfde adres later opnieuw wordt toegevoegd, wordt er zoals gebruikelijk een nieuwe Cloudflare-regel aangemaakt.
Verwijder alle Cloudflare-regels die door de add-on zijn aangemaakt.
Om de regels te verwijderen die momenteel door de add-on zijn vastgelegd:
- Open WP Cerber → Add-ons → Cloudflare .
- Schakel de optie 'Cloudflare-regels verwijderen bij deactivering' in.
- Sla de instellingen op.
- Ga naar de pagina WordPress -plugins .
- Deactiveer de Cloudflare for WP Cerber Security- plugin.
- Controleer je Cloudflare IP-toegangsregels om te bevestigen dat de verwachte regels zijn verwijderd.
- Activeer de add-on alleen opnieuw als je deze nog steeds wilt gebruiken.
Houd er rekening mee dat het verwijderen van individuele Cloudflare-regels kan mislukken, dus deactivering garandeert niet dat elke externe regel wordt verwijderd.
Steun
Als je een synchronisatieprobleem tegenkomt, schakel dan 'Diagnostische logboekregistratie inschakelen' in, reproduceer het probleem en controleer vervolgens WP Cerber → Hulpmiddelen → Diagnostisch logboek .
Klanten van WP Cerber Professional kunnen gebruikmaken van de helpdesk via https://my.wpcerber.com . Ondersteuning voor de gratis versie is beschikbaar via de WP Cerber-community op https://talk.wpcerber.com .
Cloudflare-referenties
De Cloudflare-documentatie behandelt de volgende onderwerpen in meer detail:
- Gedrag en reikwijdte van IP-toegangsregels: https://developers.cloudflare.com/waf/tools/ip-access-rules/
- Proxystatus en het verschil tussen geproxyeerde en DNS-only hostnamen: https://developers.cloudflare.com/dns/proxy-status/
- Volledige (strikte) TLS-modus: https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/full-strict/