# How to Get X-Real-Ip

**URL:** <https://community.traefik.io/t/how-to-get-x-real-ip/22399>\
**Category:** Traefik v2\
**Tags:** kubernetes-crd\
**Created:** [April 22, 2024, 1:38pm UTC](https://community.traefik.io/t/how-to-get-x-real-ip/22399 "2024-04-22T13:38:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ale900522](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/ale900522/32/10173_2.png) [@ale900522](https://community.traefik.io/u/ale900522)\
**Post date:** [April 22, 2024, 1:38pm UTC](https://community.traefik.io/t/how-to-get-x-real-ip/22399/1 "2024-04-22T13:38:02Z")

</div>

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:

```auto
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

```auto
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
