Cloudflare ダッシュボードでは、式 の編集方法が 2 つあります。
- Expression Builder: ドロップダウンリストを使って式を作成します。視覚的に式を定義できます。
- Expression Editor: テキストのみのインターフェースです。グループ化記号や、値の変換・検証用の関数など、高度な機能に対応します。
Expression Builder でリストを使う手順は次のとおりです。
-
Operator ドロップダウンリストから is in list または is not in list を選びます。これらの演算子に対応していないフィールドもあります。
-
Value ドロップダウンリストからリストを選びます。プランによっては、Managed IP List を選べます。
-
変更を確定してルールを有効にするには、Deploy を選択します。まだ有効にしない場合は Save as Draft を選択します。
Expression Editor でリストを使うには、in 演算子を指定し、リスト名を $<list_name> の形式で書きます。
例:
-
office_networkという名前の IP リストに含まれる IP アドレスからのリクエストに一致する式:ip.src in $office_network -
office_networkIP リストに含まれない送信元 IP アドレスからのリクエストに一致する式:not ip.src in $office_network -
Cloudflare Open Proxies の Managed IP List に含まれる IP アドレスからのリクエストに一致する式:
ip.src in $cf.open_proxies