• Авторизация
    •  Чужой компьютер
Регестрация Забыли пароль?

Один из способов защиты сайта от ДДос'а

Один из способов защиты сайта от ДДос'а


Описание: Один из способов защиты сайта от ДДос'а

1)создаем любой пхп файл и добавляем туда


<?php
$cookie = mt_rand();

$s = file_get_contents('.htaccess');
$s = preg_replace('#(bb_mode\=)\d+#', 'bb_mode='.$cookie, $s);
file_put_contents('.htaccess', $s);


$p = file_get_contents('redirect.html');
$p = preg_replace('#(bb_mode\=)\d+#', 'bb_mode='.$cookie, $p);
file_put_contents('redirect.html', $p);
?>


2)добавляем в .htaccess


RewriteEngine On

RewriteCond %{http_cookie} !bb_mode=1825743668

RewriteRule .* privetbot.html


3)создаем privetbot.html


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="REFRESH" CONTENT="0;">

<title></title>
</head>
<body>

<script type="text/javascript">
document.cookie = 'bb_mode=1825743668; path=/';
</script>

</body>
</html>


Мы подменяем главную страницу на privetbot.html, а не редиректим - уже плюс в скорости.
проверяем кукисы - гугл,яндекс боты вроде умеют работать с ними

Ставим пхп файл по крону допустим каждые пол часа, радуемся

+ в хтмл можно добавить проверку на включенный js, у слабых ботов явно его нету)

Если ссылка на файл уже не работает нажмите на кнопку Нужно Авторизоватся и напишите в окне для жалобы "битая ссылка".
После этого файл будет перезалит в течении суток.

+6
3550
0
9-05-2012, 15:56
c5vita
Коментарии

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

blayzer.uz © 2011-2016
Карта сайта
Lineage II is a trademark of NCsoft Corporation.
Copyright © NCsoft Corporation 2005-2015. All rights reserved.

  • Яндекс.Метрика