Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Firewall Rules のアクション

最終更新 Markdown で表示Agent セットアップ

Firewall Rules のアクションは、ルール式に一致した HTTP リクエストを Cloudflare がどう扱うかを指定します。

対応しているアクション

次の表は、Firewall Rules で使えるアクションです。優先順位の高い順に並んでいます。同じ優先度の 2 つのルールに同じリクエストが一致した場合、優先順位で実行するアクションが決まります。

たとえば、AllowBlock より優先されます。リクエストが Allow のルールと Block のルールの両方に一致した場合、優先順位で決着し、Cloudflare はそのリクエストを許可します。

例外は LogBypass です。ほかのアクションと異なり、LogBypass は Firewall Rules 内の以降の評価を止めません。そのため、2 つのルールに一致し、一方が Log または Bypass でも、優先順位は高くても、もう一方のアクションが実行されます。

アクション説明優先順位
Log

API の値:
log

  • 一致したリクエストを Cloudflare Logs に記録します。
  • Enterprise プランでのみ利用できます。
  • より厳しいアクションに切り替える前に、ルールを検証する用途におすすめです。

1
Bypass

API の値:
bypass

  • リクエストに対して、Cloudflare のセキュリティ機能を動的に無効にできます。

  • すべてのプランで利用できます。
  • 一致したリクエストは、次の Cloudflare セキュリティ機能のうち、ユーザーが指定した 1 つ以上の評価対象から除外されます。

    注意:

    • 現時点では、Bot Fight Mode を Bypass の対象にできません。このプロダクトの詳細は、Cloudflare bot solutions を参照してください。

    • このアクションで除外できるのは以前の WAF managed rules だけです。新しい WAF managed rules は除外できません。新しい WAF で特定のリクエストに対して managed rules をスキップするには、例外を作成します。

  • Bypass に一致したリクエストも、実行順に従って Firewall Rules 内では引き続き評価されます。チャレンジやブロックの対象になることがあります。

2
Allow

API の値:
allow

  • 一致したリクエストは、ほかの Firewall Rules による BypassBlock、チャレンジアクションの対象になりません。

  • 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 ChallengeManaged ChallengeInteractive Challenge)を設定し、リクエストがルールに一致すると、次のいずれかになります。

  • 訪問者がチャレンジに失敗すると、リクエストはブロックされます
  • 訪問者がチャレンジに合格すると、リクエストは許可されます

後者の場合、以降の Firewall Rules は処理されません。あとに続くチャレンジや Block のルールが同じリクエストに一致しても適用されず、リクエストは許可されます。

役に立ちましたか?