Подобные способы определения IP-клиента давно устарели. Программер знающий тонкость HTTP_X_FORWARDED_FOR, никогда не будет использовать для определения IP. А на HTTP_CLIENT_IP и REMOTE_ADDR управы нет...
Большое спасибо за ссылку, вполне возможно, что это то, что нужно (во всяком случае это следует из преамбулы)