1.8 RC-1 - Display IP is not logged correctly

I noticed today that we have 4 screens all at one location, showing their IP as ending in “.0”. So they show as 10.xx.xxx.0 How is this possible? I checked the database for Xibo and it does show that is what is getting recorded.

They are running Android r60 and r61. All the other units we have are showing the correct IPs.

The IP address recorded comes from this set of PHP variables (in order)

$keys = array('X_FORWARDED_FOR', 'HTTP_X_FORWARDED_FOR', 'CLIENT_IP', 'REMOTE_ADDR');

So one of those is set to the IP address with a 0 - perhaps they are going through a proxy server which is not correctly setting those values?

Thanks,
Dan