Hi guys, have a quick question, just migrated to v2. I’m running traefik with k8s on GC with load balancer, and I’m using claudflare. So because of claudflare,
x-forwarded-for always includes only claudflare IP addresses when traefik service is configured with
externalTrafficPolicy: Local . And because of that whitelist middleware is useless. So question is, is it possible to use whitelist middleware with any other header besides
x-forwarded-for ? (claudflare provides real-ip in
cf-connecting-ip ). Or is it possible to access request header values from headers middleware? in that case I can do basic mapping something like:
apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: whitelist-1 spec: headers: customRequestHeaders: x-forwarded-for: ":cf-connecting-ip" ipWhiteList: ipStrategy: depth: 1 sourceRange: - *******/32 - *******/32 - *******/32
Any help is appreciated, thanks!