Configurare il plugin
Configurare il pluginLimitare l'accesso per IP del visitatore

Limitare l'accesso per IP del visitatore

All'interno di Access Control, possiamo usare la regola "Visitor IP" per concedere l'accesso agli elementi dello schema selezionati (operazioni, campi e direttive) in base al fatto che il visitatore provenga da una lista di indirizzi IP consentiti.

Configurazione degli indirizzi IP

Dobbiamo definire la lista degli indirizzi IP che possono accedere agli elementi dello schema, oppure a cui l'accesso viene negato.

Ogni voce può essere:

  • Una regex (espressione regolare), se è racchiusa tra / o #, oppure
  • L'indirizzo IP completo, altrimenti

Ad esempio, ognuna di queste voci corrisponde all'indirizzo IP "203.23.88.100":

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

E sotto Behavior, seleziona se "Allow access" o "Deny access" allo schema per queste voci.

Aggiunta di voci nel blocco Visitor IP

Configurazione del server

L'indirizzo IP del client viene recuperato dalla variabile globale $_SERVER, normalmente dalla proprietà 'REMOTE_ADDR'. Tuttavia, piattaforme diverse possono richiedere l'uso di un nome di proprietà differente per recuperare questa informazione.

Ad esempio:

  • Cloudflare potrebbe usare 'HTTP_CF_CONNECTING_IP'
  • AWS potrebbe usare 'HTTP_X_FORWARDED_FOR'

Il nome della proprietà da utilizzare può essere configurato nella scheda "Plugin Configuration > Server IP Configuration" nella pagina delle Impostazioni:

Configurazione del nome di proprietà $_SERVER per recuperare l'IP del client
Configurazione del nome di proprietà $_SERVER per recuperare l'IP del client