Я на днях создавал уже тему, но ее закрыли, почему то, хотя вопрос так и не решен... А точнее, мне помог пользователь Kpegumop предложивший поставить код
if (!isset($_COOKIE["ddos"])) {
setcookie("ddos", "ddos");
die("<a href=\"?\">Обновите страницу</a>. Если страница не исчезла, включите куки.");
}
в файл core.php это помогло, на какое то время, а щас обошли и ддосят снова... Как еще можно защетиться от таких "гостей"? Предыстория из прошлой темы, чтоб все было понятно: "Проблема такая друзья... Мой сайт находится на вдс у знакомого. Сайт ддосят и по этому страдает весь сервер... Какие можно принять меры от ддоса? Мне вот такая идея пришла в голову. Что если сделать так, что бы на сайт могло зайти не более 20 гостей одновременно, а если выши, то сайт отрубится и будет написано что то типа: Сработала защита от ддоса, сайт временно недоступен. Если кто то может такое написать, пожалуйста отзовитесь. Могу заплатить, но не много..."
Закрыли предыдущую тему? И хорошо. Задолбали уже круглосутку кругом разводить... Читать тошно.
$exit = time()/rand(10000, 55555);
$exit %= 15;
if(!$exit) {
print('
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<title>Внутренняя ошибка сервера</title>
</head>
<body>
<p> Приносим свои извинения, работает anti ddos типа
. Просто <a href="?">перезагрузите страницу</a>.
благодарим за понимание.</p>
</body>
</html>
'
);
exit();
}
//в начале скрипта где нибудь. можно там же где и предыдущий код. но, страдать перезагрузкой страницы будут все. нагрузку снимет.
//$exit %= 15; цифру можно менять. чем меньше, тем чаще сработает
ошибка
RULEM2012, смотря как обошли еще )) посмотрели какие куки надо приделать к боту, приделали и запустили. поменяй имена )) как только начнут проскакивать, снова меняй. у них тоже не бесплатные сервера. устанут и отстанут.
Kpegumop (01.03.2013 / 00:18)
RULEM2012, смотря как обошли еще )) посмотрели какие куки надо приделать к боту, приделали и запустили. поменяй имена )) как только начнут проскакивать, снова меняй. у них тоже не бесплатные сервера.
Благодарю!
Спасибо огромное, щас буду пробовать.
Лучше так:
function mySuperRandom($min, $max) {
return 4;
}
if (mySuperRandom(111, 999) == 4) {
exit('Sorry ');
}
Это точно снимит нагрузку.
Не помогает... Не переименования имен не вставка нового кода. Лежит сайт не вставая.
L!MP (01.03.2013 / 00:38)
Лучше так:
function mySuperRandom($min, $max) {
return 4;
}
if (mySuperRandom(111, 999) == 4) {
exit('Sorry ');
}
Это точно снимит нагрузку.
А это куда? тоже для core.php ?
RULEM2012, сохрани в файлик и кинь в корневую папку не надо никуда - это шутка
--
Что ж у вас там сис.админ такой не расторопный то, пусть качает логи, смотрит с каких айпи идут обращения и банит их в iptаblеs.
да что там за сайт у тя что тя дудосят так..