From d834f7757d8a21d512aea6a03677c4ac47fe535e Mon Sep 17 00:00:00 2001 From: Retro_Guy Date: Mon, 3 May 2021 03:00:40 -0700 Subject: [PATCH] Change load rate for throttling a user/spider if necessary --- Rocksolid_Light/rocksolid/article-flat.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Rocksolid_Light/rocksolid/article-flat.php b/Rocksolid_Light/rocksolid/article-flat.php index 7232ce5..e9e49d5 100644 --- a/Rocksolid_Light/rocksolid/article-flat.php +++ b/Rocksolid_Light/rocksolid/article-flat.php @@ -30,8 +30,10 @@ } $_SESSION['views']++; +// $loadrate = allowed article request per second + $loadrate = 1.5; $rate = ($_SESSION['views'] / (time() - $_SESSION['starttime'])); - if (($rate > .15) && ($_SESSION['views'] > 5)) { + if (($rate > $loadrate) && ($_SESSION['views'] > 5)) { header("HTTP/1.0 429 Too Many Requests"); if(!isset($_SESSION['throttled'])) { file_put_contents($logfile, "\n".format_log_date()." ".$config_name." Too many requests from ".$_SERVER['REMOTE_ADDR']." throttling", FILE_APPEND);