Firewall Rules のアクションは、ルール式に一致した HTTP リクエストを Cloudflare がどう扱うかを指定します。
次の表は、Firewall Rules で使えるアクションです。優先順位の高い順に並んでいます。同じ優先度の 2 つのルールに同じリクエストが一致した場合、優先順位で実行するアクションが決まります。
たとえば、Allow は Block より優先されます。リクエストが Allow のルールと Block のルールの両方に一致した場合、優先順位で決着し、Cloudflare はそのリクエストを許可します。
例外は Log と Bypass です。ほかのアクションと異なり、Log と Bypass は Firewall Rules 内の以降の評価を止めません。そのため、2 つのルールに一致し、一方が Log または Bypass でも、優先順位は高くても、もう一方のアクションが実行されます。
| アクション | 説明 | 優先順位 |
|---|
Log
API の値:
log | | 1 |
Bypass
API の値:
bypass | リクエストに対して、Cloudflare のセキュリティ機能を動的に無効にできます。 - すべてのプランで利用できます。
一致したリクエストは、次の Cloudflare セキュリティ機能のうち、ユーザーが指定した 1 つ以上の評価対象から除外されます。 注意: Bypass に一致したリクエストも、実行順に従って Firewall Rules 内では引き続き評価されます。チャレンジやブロックの対象になることがあります。
| 2 |
Allow
API の値:
allow | 一致したリクエストは、ほかの Firewall Rules による Bypass、Block、チャレンジアクションの対象になりません。 Allow の範囲は Firewall Rules に限られます。一致したリクエストでも、Bot Fight Mode、IP Access Rules、WAF Managed Rules など、ほかの Cloudflare セキュリティプロダクトの対象からは除外されません。 DDoS 攻撃の一部である場合、一致したリクエストも緩和されます。
| 3 |
Interactive Challenge
API の値:
challenge | このオプションはおすすめしません。必要なときだけ訪問者にインタラクティブチャレンジを出す Managed Challenge を選んでください。 リクエストを送ったクライアントは、インタラクティブチャレンジに合格する必要があります。 成功すると、Cloudflare は一致したリクエストを受け入れます。失敗するとブロックします。 詳細は、チャレンジアクションに関する注意を参照してください。
| 4 |
Managed Challenge
API の値:
managed_challenge | インターネット全体で、人がインタラクティブチャレンジを解く時間を減らすのに役立ちます。 リクエストの特性に応じて、Cloudflare は次のアクションから適切なチャレンジを動的に選びます。 詳細は、チャレンジアクションに関する注意を参照してください。
| 5 |
Non-Interactive Challenge
API の値:
js_challenge | ボットやスパムが目的のリソースにアクセスできないようにするのに役立ちます。ブラウザーはチャレンジを自動でクリアできます。 リクエストを送ったクライアントは、先に進む前に Cloudflare の非インタラクティブチャレンジに合格する必要があります。 成功すると、Cloudflare は一致したリクエストを受け入れます。失敗するとブロックします。 詳細は、チャレンジアクションに関する注意を参照してください。
| 6 |
Block
API の値:
block | 一致したリクエストはサイトへのアクセスを拒否されます。 | 7 |
Firewall Rules にチャレンジアクション(Non-Interactive Challenge、Managed Challenge、Interactive Challenge)を設定し、リクエストがルールに一致すると、次のいずれかになります。
- 訪問者がチャレンジに失敗すると、リクエストはブロックされます
- 訪問者がチャレンジに合格すると、リクエストは許可されます
後者の場合、以降の Firewall Rules は処理されません。あとに続くチャレンジや Block のルールが同じリクエストに一致しても適用されず、リクエストは許可されます。