From a64e3c76d314a1926da81d1c155d3e140e620fdb Mon Sep 17 00:00:00 2001 From: Saied <57135128+RSaied@users.noreply.github.com> Date: Thu, 7 Jul 2022 12:00:35 +0300 Subject: [PATCH] More accurate ip recognition (#807) --- tinyfilemanager.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tinyfilemanager.php b/tinyfilemanager.php index 85079f9..2df6e8d 100644 --- a/tinyfilemanager.php +++ b/tinyfilemanager.php @@ -246,7 +246,9 @@ if (isset($_GET['logout'])) { // Validate connection IP if ($ip_ruleset != 'OFF') { function getClientIP() { - if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) { + if (array_key_exists('HTTP_CF_CONNECTING_IP', $_SERVER)) { + return $_SERVER["HTTP_CF_CONNECTING_IP"]; + }else if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) { return $_SERVER["HTTP_X_FORWARDED_FOR"]; }else if (array_key_exists('REMOTE_ADDR', $_SERVER)) { return $_SERVER['REMOTE_ADDR'];