diff --git a/public/index.php b/public/index.php index 0db12691b303ca33de4a3ebaed50f05390282d4f..bd755eded92e522891ab9649b1539aa687cbc72b 100644 --- a/public/index.php +++ b/public/index.php @@ -9,6 +9,9 @@ # Manchmal passiert es, dass ein Proxy sowohl den HEADER HTTP_FORWARDED, als auch den HEADER "HTTP_X_FORWARDED_FOR" setzt # Wir löschen den einen und verwenden Ihn nicht: +if (!empty($_SERVER["HTTP_X_ORIGINAL_FORWARDED_FOR"])) { + $_SERVER["HTTP_X_FORWARDED_FOR"] = $_SERVER["HTTP_X_ORIGINAL_FORWARDED_FOR"]; +} if (isset($_SERVER["HTTP_FORWARDED"]) && isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { unset($_SERVER["HTTP_FORWARDED"]); } diff --git a/routes/web.php b/routes/web.php index cae78b76b3cc2c9e289a96d8f166898db3ed8d3e..9439cf8538d0eb44a06f0217128580926b45d563 100644 --- a/routes/web.php +++ b/routes/web.php @@ -175,6 +175,9 @@ Route::group( Route::get('engine/stats.json', 'AdminInterface@engineStats'); Route::get('check', 'AdminInterface@check'); Route::get('engines', 'AdminInterface@engines'); + Route::get('ip', function () { + dd(Request::ip(), $_SERVER["AGENT"]); + }); }); Route::get('settings', function () {