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 pierce the proxy.