diff --git a/main.inc.php b/main.inc.php
index f5b335a0b3630c5b8a2ca395018279b9d57a54b9..045fcd502deed01f2fb96171fa70d54c154c0f99 100644
--- a/main.inc.php
+++ b/main.inc.php
@@ -170,6 +170,10 @@
 
     define('API_KEY_TABLE',TABLE_PREFIX.'api_key');
     define('TIMEZONE_TABLE',TABLE_PREFIX.'timezone'); 
+
+    #Global overwrite
+    if($_SERVER['HTTP_X_FORWARDED_FOR']) //Can contain multiple IPs - use the last one.
+        $_SERVER['REMOTE_ADDR'] =  array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']));
    
     #Connect to the DB && get configuration from database
     $ferror=null;