INTEGRITY Dokumentace

Přidat vlastní zásady

Standardně můžete vytvořit maximálně 200 zásad. Doporučujeme vytvářet seznamy IP adres, na které lze v zásadách odkazovat, což zjednoduší správu zásad.

Přidat zásadu

  1. V Cloudflare One ↗ dashboard přejděte na Zásady brány firewall > Vlastní zásady.
  2. Vyberte Přidat zásadu.
  3. Vyplňte informace pro novou zásadu. Všechny existující zásady platí pro IPv4. Můžete použít spravovaný Seznam IP adres ↗ při vyplňování Hodnota.
  4. Až budete hotovi, vyberte Přidat novou zásadu.

Vytvořte zakázanou zásadu

Když přidáte novou zásadu, je Enabled ve výchozím nastavení.

Chcete-li vytvořit Disabled zásadu postupujte podle kroků v Přidat zásadu výše a přepněte Enabled na off. Pokud je zásada ve stavu disabled, nebude tato akce provedena, dokud nebude nastavena na Enabled.

Chcete-li zakázat existující zásadu, v Vlastní zásady kartě nastavte Enabled přepínač do polohy vypnuto.

Aktualizujte zásadu

  1. V Cloudflare One ↗ dashboard přejděte na Zásady brány firewall > Vlastní zásady.
  2. Najděte zásadu, kterou chcete upravit, a vyberte tři tečky > Úprava.
  3. Aktualizujte zásadu se svými změnami a vyberte Save.

Odstraňte existující zásadu

  1. Najděte zásadu, kterou chcete odstranit, v seznamu.
  2. Na konci řádku vyberte Smazat.
  3. Vyberte Smazat znovu pro potvrzení odstranění.

API

Níže najdete příklady, jak pomocí API provádět určité akce.

Přeskočit akci

Níže uvedený příklad blokuje všechny porty TCP, ale jeden port povoluje (8080) pomocí akce skip.

curl https://api.cloudflare.com/client/v4/accounts/{account_id}/rulesets \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
  "name": "Example ruleset",
  "kind": "root",
  "phase": "magic_transit",
  "description": "Example ruleset description",
  "rules": [
    {
      "action": "skip",
      "action_parameters": { "ruleset": "current" },
      "expression": "tcp.dstport in { 8080 } ",
      "description": "Allow port 8080"
    },
    {
      "action": "block",
      "expression": "tcp.dstport in { 1..65535 }",
      "description": "Block all TCP ports"
    }
  ]
}'

Blokovat zemi

Následující příklad blokuje všechny pakety se zdrojovou nebo cílovou IP adresou z Brazílie, a to pomocí jejího dvoupísmenného kódu země v ISO 3166-1 Alpha 2 ↗ formát.

curl https://api.cloudflare.com/client/v4/accounts/{account_id}/rulesets \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
  "name": "Example ruleset",
  "kind": "root",
  "phase": "magic_transit",
  "description": "Example ruleset description",
  "rules": [
    {
      "action": "block",
      "expression": "ip.src.country == \"BR\"",
      "description": "Block traffic from Brazil"
    }
  ]
}'

Použít seznam IP adres

Cloudflare Network Firewall podporuje používání seznamů ve výrazech pro ip.src a ip.dst pole. Podporované seznamy jsou:

curl https://api.cloudflare.com/client/v4/accounts/{account_id}/rulesets \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
  "name": "Example ruleset",
  "kind": "root",
  "phase": "magic_transit",
  "description": "Example ruleset description",
  "rules": [
    {
      "action": "block",
      "expression": "ip.src in $cf.anonymizer",
      "description": "Block traffic from anonymizer proxies"
    }
  ]
}'