Salta al contenuto

Come posso utilizzare AWS WAF per consentire o bloccare le richieste provenienti da un paese specifico o da una geolocalizzazione specifica?

3 minuti di lettura
0

Desidero utilizzare AWS WAF per consentire o bloccare le richieste provenienti da un paese specifico o da una geolocalizzazione specifica.

Breve descrizione

Per bloccare l'accesso a un sito da paesi specifici o consentire l'accesso solamente a paesi specifici, utilizza l'istruzione regola di corrispondenza geografica.

Innanzi tutto, aggiungi un'istruzione regola di corrispondenza geografica per consentire le richieste web dai paesi che desideri autorizzare. Quindi aggiungi una seconda istruzione regola di corrispondenza geografica per i paesi che desideri bloccare.

Nota: se utilizzi le restrizioni geografiche di Amazon CloudFront per bloccare l'accesso di un paese ai contenuti, CloudFront blocca tutte le richieste provenienti da quel paese. CloudFront non inoltra le richieste ad AWS WAF. Per consentire o bloccare le richieste in base all'area geografica con i criteri di AWS WAF, utilizza invece un'istruzione regola di corrispondenza geografica di AWS WAF.

Risoluzione

Completa i seguenti passaggi:

  1. Apri la console AWS WAF.
  2. Nel pannello di navigazione, in AWS WAF, scegli Web ACLs (ACL web).
  3. Per Region (Regione), seleziona la Regione AWS in cui hai creato la lista di controllo degli accessi web (ACL web).
    Nota: se l'ACL web è configurata per CloudFront, seleziona Global (Globale).
  4. Seleziona l'ACL web.
  5. Per Rules (Regole), scegli Add rules (Aggiungi regole), quindi Add my own rules and rule groups (Aggiungi le mie regole e i miei gruppi di regole).
  6. Per Rule type (Tipo di regola), scegli Rule Builder (Generatore di regole).
  7. In Name (Nome), inserisci un nome per la regola.
  8. In Type (Tipo), scegli Regular rule (Regola normale).
  9. Per If a request (Se una richiesta), scegli matches the statement (corrisponde all'istruzione).
  10. Per Choose an inspection option (Scegli un'opzione di ispezione), scegli Originates from a country in (Proviene da un paese in).
  11. Per Choose country codes (Scegli i codici paese), seleziona il paese che desideri autorizzare o bloccare.
  12. (Facoltativo) Scegli Source IP address (Indirizzo IP di origine) o IP address in header (Indirizzo IP nell'intestazione) per definire il paese di origine della richiesta.
    Importante: quando una richiesta viene indirizzata attraverso una rete di distribuzione dei contenuti (CDN) o un'altra rete proxy, l'indirizzo IP di origine identifica il proxy. In questo caso, la richiesta invia l'indirizzo IP originale in un'intestazione. I proxy potrebbero gestire in modo incoerente le intestazioni e modificarle per aggirare l'ispezione.
  13. Per Action (Azione), scegli Allow (Consenti) o Block (Blocca).
    **Nota:**Se l'azione predefinita dell'ACL web è Block (Blocca), imposta l'azione della regola su Allow (Consenti). Questa configurazione non consente ad AWS WAF di ispezionare le richieste. Se l'azione predefinita è Allow (Consenti), imposta l'azione della regola su Block (Blocca) e aggiungi un'istruzione NOT che specifica i paesi da non bloccare.
  14. Scegli Add rule (Aggiungi regola).
  15. (Facoltativo) Per Set Rule Priority (Imposta la priorità della regola), scegli la regola e impostane la priorità.
  16. Scegli Save (Salva).