De plugin configureren
De plugin configurerenToegang beperken op basis van het IP-adres van de bezoeker

Toegang beperken op basis van het IP-adres van de bezoeker

Binnen Access Control kunnen we de regel "Visitor IP" gebruiken om toegang te verlenen tot de geselecteerde schema-elementen (operaties, velden en directives) op basis van of de bezoeker afkomstig is van een lijst met toegestane IP-adressen.

De IP-adressen configureren

We moeten de lijst met IP-adressen definiëren die toegang kunnen krijgen tot, of die de toegang wordt geweigerd tot, de schema-elementen.

Elke vermelding kan zijn:

  • Een regex (reguliere expressie), als deze omgeven is door / of #, of
  • Het volledige IP-adres, in alle andere gevallen

Zo komen de volgende vermeldingen overeen met IP-adres "203.23.88.100":

  • 203.23.88.100
  • #^203\.23\.[0-9]{1,3}\.[0-9]{1,3}$#

Selecteer onder Behavior of je "Allow access" of "Deny access" wilt verlenen aan het schema voor die vermeldingen.

Vermeldingen toevoegen in het Visitor IP-blok

De server configureren

Het IP-adres van de client wordt opgehaald uit de globale variabele $_SERVER, normaal gesproken uit de eigenschap 'REMOTE_ADDR'. Verschillende platformen kunnen echter vereisen dat er een andere naam voor de eigenschap wordt gebruikt om deze informatie op te halen.

Bijvoorbeeld:

  • Cloudflare gebruikt mogelijk 'HTTP_CF_CONNECTING_IP'
  • AWS gebruikt mogelijk 'HTTP_X_FORWARDED_FOR'

De naam van de te gebruiken eigenschap kan worden geconfigureerd op het tabblad "Plugin Configuration > Server IP Configuration" op de instellingenpagina:

De naam van de $_SERVER-eigenschap configureren om het IP-adres van de client op te halen
De naam van de $_SERVER-eigenschap configureren om het IP-adres van de client op te halen