Da die Whitelist auch nicht mit der 6.1.2 und 6.1.3 kam, habe ich vorerst eine eigene IP Whitelist in die public/index.php eingetragen. Wird aber nach jedem Update natürlich wieder überschrieben aber besser, als hier ewig auf so eine Grundfunktion zu warten.
// Workaround IP Whitelist (prod env)
$allowedIps = [];
$allowedIps[] = '127.0.0.1';
$allowedIps[] = 'Office IP';
$allowedIps[] = 'Homeoffice IP';
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '') {
$remoteIp = substr($_SERVER['HTTP_X_FORWARDED_FOR'], 0, strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ','));
} else {
$remoteIp = $_SERVER['REMOTE_ADDR'];
}
if(!in_array($remoteIp, $allowedIps)) {
if (file_exists( __DIR__. '/maintenance.html')) {
readfile( __DIR__. '/maintenance.html');
} else {
die;
}
return;
}