How do I determine the IP address of a visitor who is behind a proxy?

Transparent proxy servers send HTTP headers including X-Forwarded-For and Client-IP. You may be able to use these headers to determine the true IP address of the proxy user.

However, some clients may be using a proxy to intentionally hide their IP address. In such cases, there is no easy way to identify the true IP address behind the proxy.