← Cloudflare Network Firewall / cloudflare-network-firewall / how-to
Povolení Managed Rulesets
S spravované sady pravidel, můžete rychle nasadit pravidla spravovaná Cloudflare a pomocí Cloudflare Network Firewall (dříve Magic Firewall) můžete řídit, která pravidla jsou povolena.
Pro povolení nebo zakázání pravidla můžete určit, které vlastnosti se mají přepsat. K přepsání dochází ve fázi Managed, v sadě pravidel typu root. V současné době může sada pravidel typu root obsahovat pouze jedno pravidlo, to však může obsahovat více přepsání.
Pro povolení pravidel máte několik možností:
- Vyberte jednotlivé pravidlo a povolte ho.
- Povolte více pravidel najednou zapnutím podle kategorie v
magic-transit-phase. - Povolte celou sadu pravidel.
API
1. Vytvořte sadu pravidel typu Managed ve fázi Managed
Chcete-li vytvořit spravovanou sadu pravidel, musíte nejprve sestavit požadavek s následujícím:
managed_ruleset_id: ID sady pravidel typu Managed ve fázi Managed, která obsahuje pravidlo, které chcete povolit.managed_rule_id: ID pravidla, které chcete povolit.
Kromě toho budete potřebovat vlastnosti, které chcete přepsat. Mezi vlastnosti, které lze přepsat, patří:
enabled: Tuto hodnotu lze nastavit natruenebofalse. Když je nastaveno natrue, pravidlo odpovídá paketům a použije výchozí akci pravidla, pokud není akce přepsána. Když je nastaveno nafalse, pravidlo je deaktivované a neodpovídá žádným paketům.action: Hodnotu lze nastavit nalogtak, aby pravidlo pouze generovalo protokoly místo uplatnění výchozí akce pravidla.
enabled a action vlastnosti pravidla se nastavují v sadě pravidel typu Managed ve fázi Managed. Všechna pravidla ve fázi Managed jsou v současnosti ve výchozím nastavení zakázána.
Následující příklad obsahuje požadavek na sadu pravidel typu Managed Kind ve fázi Managed.
curl https://api.cloudflare.com/client/v4/accounts/{account_id}/rulesets
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
"name": "execute ruleset",
"description": "Ruleset containing execute rules",
"kind": "root",
"phase": "magic_transit_managed",
"rules": [
{
"expression": "true",
"action": "execute",
"description": "Enable one rule ",
"action_parameters": {
"id": "<MANAGED_RULESET_ID>",
"version": "latest",
"overrides": {
"rules": [
{
"id": "<MANAGED_RULE_ID>",
"enabled": true,
"action": "log"
}
]
}
}
}
]
}'2. Proveďte PATCH sady pravidel typu Managed ve fázi Managed
Aby sada pravidel typu root obsahovala pouze jedno pravidlo, upravte (patch) pravidlo tak, aby povolovalo nová spravovaná pravidla.
Tento příklad navazuje na příklad z předchozího kroku a níže ukazuje, jak kategorie umožňuje vybrat více pravidel místo jediného pravidla. Kategorie bude nastavena na log režimu, což znamená, že pravidlo může generovat protokoly, ale nebude pakety přijímat ani zahazovat.
curl --request PATCH \
https://api.cloudflare.com/client/v4/accounts/{account_id}/rulesets/{root_kind_ruleset}/rules/{root_kind_rule} \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
"expression": "true",
"action": "execute",
"action_parameters": {
"id": "<MANAGED_RULESET_ID>",
"version": "latest",
"overrides": {
"rules": [
{
"id": "<MANAGED_RULE_ID>",
"enabled": true
}
],
"categories": [
{
"category": "simple",
"enabled": true,
"action": "log"
}
]
}
}
}'3. Povolte všechna pravidla
Chcete-li povolit celou sadu pravidel nebo všechna pravidla, odešlete níže uvedený požadavek.
curl --request PATCH \
https://api.cloudflare.com/client/v4/accounts/{account_id}{account_id}/rulesets/{root_kind_ruleset}/rules/{root_kind_rule} \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
"expression": "true",
"action": "execute",
"action_parameters": {
"id": "<MANAGED_RULESET_ID>",
"version": "latest",
"overrides": {
"enabled": true
}
}
}'4. Odstraňte sadu pravidel
Chcete-li odstranit sadu pravidel, další informace naleznete v Odstraňte pravidlo v sadě pravidel.
Cloudflare dashboard
Spravované sady pravidel můžete povolit také na dashboardu.
- V dashboardu Cloudflare přejděte na Zásady brány firewall ↗ stránce.
- V Spravované sady pravidel kartě vyberte Nasazení spravované sady pravidel.
- Stránka se obnoví a zobrazí sady pravidel nakonfigurované společností Cloudflare, které jsou dostupné pro váš účet. Vyberte požadovanou sadu pravidel pomocí Správa. Pokud se požadovaná sada pravidel nezobrazuje, obraťte se na svého account managera a vyžádejte si seznam všech Network Firewall Managed rulesets.
- V části Konfigurace sady pravidel, nakonfigurujte Akce sady pravidel z rozevírací nabídky. Cloudflare doporučuje změnit toto nastavení na Log a vyhodnotit tak, jak sada pravidel ovlivňuje váš provoz, než se rozhodnete pro akci. Další informace najdete v Přepsání spravované sady pravidel.
- Stále pod Konfigurace sady pravidel, vyberte Enabled z rozevírací nabídky pro Stav rulesetu. Tím se použije přepsání výchozího stavu všech pravidel v dané sadě pravidel.
- Vyberte Save a nasadit tak Network Firewall Managed ruleset bez přepsání na úrovni pravidel.
Přidat přepisy na úrovni pravidel
Použitím přepisu na úrovni pravidla můžete přizpůsobit chování spravované sady pravidel. Pokud jste zavedli výše uvedené doporučení Cloudflare pro konfiguraci sady pravidel, budou pravidla nastavena na Log akci a Enabled stav.
Pokud jste naopak v předchozím kroku doporučení Cloudflare nepoužili, sada pravidel se nasadí se všemi výchozími hodnotami.
Přidání přepsání na úrovni pravidla v dashboardu:
- V dashboardu Cloudflare přejděte na Zásady brány firewall ↗ stránce.
- V Spravované sady pravidel kartě vyhledejte Network Firewall managed ruleset, u kterého chcete přidat přepsání pravidel, a vyberte Správa.
- Vyberte Procházet pravidla.
- U pravidla, které potřebujete změnit, vyberte Akce z rozevírací nabídky a změňte jeho akci, nebo pomocí přepínače pravidlo zakažte či povolte.
- Vyberte Next.
- Vyberte Save.
V Cloudflare dashboardu byste nyní měli vidět přepsání na úrovni pravidla, které jste nastavili.
Odstraňte spravovanou sadu pravidel Network Firewall
- V dashboardu Cloudflare přejděte na Zásady brány firewall ↗ stránce.
- V Spravované sady pravidel kartě vyhledejte Network Firewall managed ruleset, který chcete odstranit, a vyberte Správa.
- Vyberte Smazat nasazení.
Vaše spravovaná sada pravidel Cloudflare Network Firewall byla odstraněna.