GoDoxy
Advanced TopicsMiddlewaresAccess Control

CIDR Whitelist

Allow/deny requests by IP range

Configuration

OptionDescriptionDefaultRequired
allowAllow list[]Yes
denyDeny list[]Yes
status_codeStatus code403No
messageError messageIP not allowedNo

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"

On this page