CIDR Whitelist
Allow/deny requests by IP range
Configuration
| Option | Description | Default | Required |
|---|---|---|---|
allow | Allow list | [] | Yes |
deny | Deny list | [] | Yes |
status_code | Status code | 403 | No |
message | Error message | IP not allowed | No |
See Request-level access control for documentation.
Examples
Entrypoint
entrypoint:
middlewares:
- use: cidr_whitelist
allow:
- 10.0.0.0/8
- 192.168.0.0/16
status_code: 403
message: "IP not allowed"Docker Labels
Flat
proxy.#1.middlewares.cidr_whitelist.allow: 10.0.0.0/8, 192.168.0.0/16
proxy.#1.middlewares.cidr_whitelist.status_code: 403
proxy.#1.middlewares.cidr_whitelist.message: "IP not allowed"YAML Block
proxy.#1.middlewares.cidr_whitelist: |
allow:
- 10.0.0.0/8
- 192.168.0.0/16
status_code: 403
message: "IP not allowed"Route Files
myapp:
middlewares:
cidr_whitelist:
allow:
- 10.0.0.0/8
- 192.168.0.0/16
status_code: 403
message: "IP not allowed"