Product capabilities

Operating IP Allow and Deny Lists Safely

IP lists are deterministic controls whose apparent simplicity makes ownership, range scope, and stale entries especially important.

Define what each list means

An allowlist grants a documented exception or trusted path, while a denylist applies a defined restrictive action. Specify whether entries operate globally, by flow, or within another condition, and avoid vague labels that imply a known person behind an address.

Resolve the client address correctly

Configure trusted proxy boundaries before reading forwarding headers, otherwise the rule may use an edge address or attacker-supplied value. Cover IPv4, IPv6, mapped representations, and normalized CIDR ranges in validation.

Make conflict behavior explicit

Choose what happens when an address matches both lists or also triggers geography, ASN, proxy, source, and risk rules. Surface the winning control in event records, because deterministic exceptions can otherwise conceal why a broader policy did not apply.

Give every manual entry a lifecycle

Store the exact address or range, evidence, purpose, requester, approver, creation date, review date, and expiry where appropriate. Wide ranges deserve additional scrutiny because they can include unrelated subscribers after reassignment.

Test entries and neighboring addresses

Run known matches, non-matches, range boundaries, both IP families, and requests arriving through the production edge. After removal, confirm the normal policy resumes and monitor for unexpected residual effects.

Related guides