Hello I need to obtain X-Real-Ip for any request becouse I have a middleware ipwhitelist that filter traffic for some services: my current config is:
args:
- --log.level=DEBUG
- --accesslog
- --entrypoints.web.Address=:8000
- --entrypoints.websecure.Address=:4443
- --providers.kubernetescrd.allowexternalnameservices=false
- --providers.kubernetescrd.allowCrossNamespace=true
- --entrypoints.web.http.redirections.entryPoint.to=websecure
- --entrypoints.web.http.redirections.entryPoint.scheme=https
- --providers.kubernetescrd
- --certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web
- --certificatesresolvers.myresolver.acme.tlschallenge=true
- --certificatesresolvers.myresolver.acme.email=webmaster@example.es
- --certificatesresolvers.myresolver.acme.storage=/acme/acme.json.
- --certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory
- "--entryPoints.web.forwardedHeaders.insecure=false"
- "--entryPoints.web.proxyProtocol.insecure=false"
- "--entryPoints.web.forwardedHeaders.trustedIPs=10.0.0.0/16,35.68.56.52/32"
- "--entryPoints.web.proxyProtocol.trustedIPs=10.0.0.0/16,35.68.56.52/32"
- "--entryPoints.websecure.forwardedHeaders.insecure=false"
- "--entryPoints.websecure.proxyProtocol.insecure=false"
- "--entryPoints.websecure.forwardedHeaders.trustedIPs=10.0.0.0/16,35.68.56.52/32"
- "--entryPoints.websecure.proxyProtocol.trustedIPs=10.0.0.0/16,35.68.56.52/32"
this my whoami output
Hostname: whoami-8c9864b56-bchqx
IP: 127.0.0.1
IP: ::1
IP: 10.5.0.54
IP: fe80::909c:3ff:fe08:da58
RemoteAddr: 10.2.0.35:51494
GET / HTTP/1.1
Host: whoami.example.es
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Dnt: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: none
Sec-Fetch-User: ?1
Te: trailers
Upgrade-Insecure-Requests: 1
X-Forwarded-For: 35.68.56.52
X-Forwarded-Host: whoami.example.es
X-Forwarded-Port: 443
X-Forwarded-Proto: https
X-Forwarded-Server: traefik-55dd77d459-qqms6
X-Real-Ip: 35.68.56.52
In this moment this ip 35.68.56.52 its node-pools when pod running in the cluster