Deteção por origem direta e por headers de reverse proxy, firewall e CDN.
| Método | Descrição | Chaves lidas em SERVER | Valores brutos recebidos | IPs válidos extraídos | IP escolhido |
|---|---|---|---|---|---|
| REMOTE_ADDR |
IP direto da ligação TCP ao servidor web. Não considera proxy na frente.
|
REMOTE_ADDR |
REMOTE_ADDR:
216.73.216.109
|
216.73.216.109 | 216.73.216.109 |
| Método | Descrição | Chaves lidas em SERVER |
|---|---|---|
| HTTP_CLIENT_IP |
Header alternativo usado por alguns proxies legados para transportar o IP original.
|
HTTP_CLIENT_IP |
| HTTP_X_FORWARDED_FOR |
Padrão de facto em proxies. Pode conter vários IPs separados por vírgula.
|
HTTP_X_FORWARDED_FOR |
| HTTP_X_FORWARDED |
Variação menos comum com informação de encaminhamento de origem.
|
HTTP_X_FORWARDED |
| HTTP_X_CLUSTER_CLIENT_IP |
Header utilizado em ambientes de balanceamento e clusters.
|
HTTP_X_CLUSTER_CLIENT_IP |
| X-ORIGINAL-FORWARDED-FOR |
Header de encaminhamento original usado por alguns appliances e firewalls.
|
HTTP_X_ORIGINAL_FORWARDED_FOR X_ORIGINAL_FORWARDED_FOR |
| HTTP_FORWARDED_FOR |
Formato alternativo ao X-Forwarded-For em alguns stacks de proxy.
|
HTTP_FORWARDED_FOR |
| HTTP_FORWARDED |
Header padrão RFC 7239 com informação de origem (ex: for=IP).
|
HTTP_FORWARDED |
| HTTP_CF-CONNECTING-IP |
Cloudflare: IP real do visitante, normalmente o mais fiável quando ativo.
|
HTTP_CF_CONNECTING_IP CF_CONNECTING_IP |
| HTTP_CF_CONNECTING_IP |
Variação equivalente de leitura no servidor para Cloudflare.
|
HTTP_CF_CONNECTING_IP CF_CONNECTING_IP |
| CF-CONNECTING-IP |
Nome canónico Cloudflare em formato de header original.
|
HTTP_CF_CONNECTING_IP CF_CONNECTING_IP |
| CF_CONNECTING_IP |
Variação com underscore para compatibilidade em ambientes específicos.
|
HTTP_CF_CONNECTING_IP CF_CONNECTING_IP |
| HTTP_TRUE_CLIENT_IP |
Header enterprise/proxy usado para preservar o IP real do cliente.
|
HTTP_TRUE_CLIENT_IP TRUE_CLIENT_IP |
| TRUE_CLIENT_IP |
Variação direta do True-Client-IP em servidores com normalização diferente.
|
HTTP_TRUE_CLIENT_IP TRUE_CLIENT_IP |