The same status, diff, and sync workflow, pointed at Fastly's Next-Gen WAF workspace rules.
npm install -g @gfargo/doorman
Pass --provider fastly, or set "provider": "fastly" in your config.
Rules and IP lists live inside one Fastly Next-Gen WAF workspace, the same one you'd manage by hand in the dashboard.
IP blocking uses doorman-managed allow and deny lists in your workspace instead of one rule per address.
Fastly's rate_limit action is fully supported, translated automatically from the same unified rule.
export FASTLY_API_TOKEN="..." export FASTLY_WORKSPACE_ID="..."
Nothing set yet? Doorman prompts you for credentials the first time it needs them.
doorman sync --provider fastly