IpFilterConfig
Defined in: packages/gateway/src/policies/traffic/ip-filter.ts:18
Configuration for the ipFilter policy.
Extends
Section titled “Extends”Properties
Section titled “Properties”allow?
Section titled “allow?”
optionalallow?:string[]
Defined in: packages/gateway/src/policies/traffic/ip-filter.ts:20
IPs or CIDR ranges to allow (allowlist mode).
optionaldeny?:string[]
Defined in: packages/gateway/src/policies/traffic/ip-filter.ts:22
IPs or CIDR ranges to deny (denylist mode).
ipHeaders?
Section titled “ipHeaders?”
optionalipHeaders?:string[]
Defined in: packages/gateway/src/policies/traffic/ip-filter.ts:26
Ordered list of headers to inspect for the client IP. Default: ["cf-connecting-ip", "x-forwarded-for"].
optionalmode?:"allow"|"deny"
Defined in: packages/gateway/src/policies/traffic/ip-filter.ts:24
Filter mode. Default: “deny”.
optionalskip?: (c) =>boolean|Promise<boolean>
Defined in: packages/gateway/src/policies/types.ts:90
Skip this policy when condition returns true
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”boolean | Promise<boolean>