We fixed it ourselves by editing the class_core.php bit:
Code:
// Detect ALL.
if ($registry->ipaddress == $registry->alt_ip)
{
define('PROXYIP','');
}
else
{
$proxy = true;
define('PROXYIP',$registry->ipaddress);
}
if ($proxy)
{
define('ALT_IP', $this->ipaddress);
define('IPADDRESS', $_SERVER['HTTP_X_FORWARDED_FOR']);
}
else
{
define('IPADDRESS', $_SERVER['HTTP_X_FORWARDED_FOR']);
define('ALT_IP', $this->alt_ip);
}
Now the proxy details aren't written properly, but that's not that important for me. At least I see the real IP addresses now.