ファイアウォールルールの式は、かなり複雑になることがあります。このような場合は、想定どおりに動作することを確認するため、デプロイ前にファイアウォールルールをテストしてください。
Rule Preview は、直近 72 時間のトラフィックから取ったサンプルに対してルールを試し、ファイアウォールルールの影響を把握するのに役立ちます。Rule Preview はファイアウォールルールの Expression Editor に組み込まれており、編集しながらルールをテストできます。
- ルール一覧で対象のルールを探し、Edit(レンチアイコン)を選択します。
- Test rule を選択してテストを実行します。
テスト結果は、直近 72 時間の全リクエストのうち、テストした式に一致した件数をシミュレートしたプロットで表示されます。
このスクリーンショットでは、文字列 Mozilla を含むすべての User-Agent に一致するルールが、ゾーンへのリクエストの約 8% をブロックします。
Firewall Preview の結果はトラフィック量の「目安」であり、正確な計算ではありません。 サンプル率は、総トラフィックの 1% 程度になることもあります。
Rule Preview は、すでに設定済みのほかのファイアウォールルールを考慮しません。 実質的に、Rule Preview は 1 つのファイアウォールルールを単独でテストします。リクエストをブロックまたはチャレンジした可能性のある、優先度の高いセキュリティイベントやほかのルールは無視されます。
IP リスト を参照するファイアウォールルールはテストできません。
Cloudflare はリクエスト全体を保存しないため、Rule Preview で使えるフィールドは限られています。 次の表は、Rule Preview がサポートするフィールド(緑のセル)を演算子別に示します。サポート対象外のフィールドと演算子は、この表に含めていません。