Sdílet prostřednictvím


Konfigurace pravidla omezení IP adres pomocí WAF pro Azure Front Door

V tomto článku se dozvíte, jak nakonfigurovat pravidla omezení IP adres ve firewallu webových aplikací (WAF) pro Službu Azure Front Door pomocí webu Azure Portal, Azure CLI, Azure PowerShellu nebo šablony Azure Resource Manageru.

Pravidlo řízení přístupu na základě IP adresy je vlastní pravidlo WAF, které umožňuje řídit přístup k webovým aplikacím. Pravidlo určuje seznam IP adres nebo rozsahů IP adres ve formátu CIDR (Classless Inter-Domain Routing).

V IP adrese existují dva typy shodných proměnných: RemoteAddr a SocketAddr. Proměnná RemoteAddr je původní IP adresa klienta, která se obvykle odesílá prostřednictvím hlavičky X-Forwarded-For požadavku. Proměnná SocketAddr je zdrojová IP adresa, kterou WAF uvidí. Pokud je váš uživatel za proxy serverem, SocketAddr často se jedná o adresu proxy serveru.

Ve výchozím nastavení je vaše webová aplikace přístupná z internetu. Pokud chcete omezit přístup k klientům ze seznamu známých IP adres nebo rozsahů IP adres, můžete vytvořit odpovídající pravidlo IP adresy, které obsahuje seznam IP adres jako odpovídající hodnoty, a nastavit operátor na Not (negate je true) a akci na Block. Po použití pravidla omezení PROTOKOLU IP obdrží požadavky pocházející z adres mimo tento seznam povolených adres odpověď 403 Zakázáno.

Konfigurace zásad WAF

Pomocí těchto kroků nakonfigurujte zásady WAF pomocí webu Azure Portal.

Požadavky

Vytvořte profil služby Azure Front Door podle pokynů popsaných v rychlém startu: Vytvořte instanci služby Azure Front Door pro vysoce dostupnou globální webovou aplikaci.

Vytvoření zásad WAF

  1. Na webu Azure Portal vyberte Vytvořit prostředek. Do vyhledávacího pole Search a marketplace zadejte firewall webových aplikací a vyberte Enter. Pak vyberte Firewall webových aplikací (WAF).

  2. Vyberte Vytvořit.

  3. Na stránce Vytvořit zásadu WAF použijte k dokončení karty Základy následující hodnoty.

    Nastavení Hodnota
    Zásady pro Global WAF (Front Door).
    Front door tier Vyberte Premium nebo Standard, aby odpovídaly vaší úrovni Služby Azure Front Door.
    Předplatné Vyberte své předplatné.
    Skupina prostředků Vyberte skupinu prostředků, ve které se nachází vaše instance služby Azure Front Door.
    Název zásady Zadejte název zásady.
    Stav zásad Selected
    Režim zásad Prevention (Prevence)
  4. Vyberte Další: Spravovaná pravidla.

  5. Vyberte Další: Nastavení zásad.

  6. Na kartě Nastavení zásad zadejte, že jste zablokovali. V textu blokované odpovědi uvidíte, že je vaše vlastní pravidlo v platnosti.

  7. Vyberte Další: Vlastní pravidla.

  8. Vyberte Přidat vlastní pravidlo.

  9. Na stránce Přidat vlastní pravidlo vytvořte vlastní pravidlo pomocí následujících testovacích hodnot.

    Nastavení Hodnota
    Název vlastního pravidla FdWafCustRule
    Stav Povoleno
    Typ pravidla Párování
    Priorita 100
    Typ shody IP adresa
    Shoda s proměnnou SocketAddr
    Operace Neobsahuje
    IP adresa nebo rozsah 10.10.10.0/24
    Pak... Odepřít provoz

    Vlastní pravidlo

    Vyberte Přidat.

  10. Vyberte Další: Přidružení.

  11. Vyberte Přidružit profil služby Front Door.

  12. V případě front-endového profilu vyberte front-endový profil.

  13. V části Domain (Doména) vyberte doménu.

  14. Vyberte Přidat.

  15. Vyberte Zkontrolovat a vytvořit.

  16. Po úspěšném ověření zásad vyberte Vytvořit.

Testování zásad WAF

  1. Po dokončení nasazení zásad WAF přejděte na název hostitele front-endu služby Azure Front Door.

  2. Měla by se zobrazit zpráva o vlastním bloku.

    Test pravidla WAF

    Poznámka:

    Privátní IP adresa se záměrně použila ve vlastním pravidle, aby se zajistilo, že se pravidlo aktivuje. Ve skutečném nasazení vytvořte pravidla povolení a zamítnutí pomocí IP adres pro vaši konkrétní situaci.

Další kroky

Zjistěte, jak vytvořit profil služby Azure Front Door.