@ Джеймс @ Имез
По умолчанию IP-адрес клиента находится в $ _SERVER ['REMOTE_ADDR']. Когда пользователь заходит на ваш сайт, используя PROXY-сервер (HTTP-шлюз), он сообщает вам, для кого он использует прокси-сервер (HTTP_X_FORWARDED_FOR), и дает свой собственный IP-адрес прокси в $ _SERVER ['REMOTE_ADDR'].
Анонимные прокси не будут использовать HTTP_X_FORWARDED_FOR или просто лгут вам.
Знать, что у вас есть настоящий IP-адрес клиента, невозможно.