Skip to content

IpFilterConfig

Defined in: src/policies/traffic/ip-filter.ts:12

Configuration for the ipFilter policy.

optional allow: string[]

Defined in: src/policies/traffic/ip-filter.ts:14

IPs or CIDR ranges to allow (allowlist mode).


optional deny: string[]

Defined in: src/policies/traffic/ip-filter.ts:16

IPs or CIDR ranges to deny (denylist mode).


optional ipHeaders: string[]

Defined in: src/policies/traffic/ip-filter.ts:20

Ordered list of headers to inspect for the client IP. Default: ["cf-connecting-ip", "x-forwarded-for"].


optional mode: "allow" | "deny"

Defined in: src/policies/traffic/ip-filter.ts:18

Filter mode. Default: “deny”.


optional skip: (c) => boolean | Promise<boolean>

Defined in: src/policies/types.ts:33

Skip this policy when condition returns true

unknown

boolean | Promise<boolean>

PolicyConfig.skip