Вход Регистрация
Файл: l2ps_v5/files/ks_antiddos3.php
Строк: 24
<?php
  
##########################################
## Автор: Bopo6eu aka 7up                   #                                                                                                                                                                                      ## Сайт: http://l2pirates.ru                #                                                                                                   ## ICQ  :  44-67-47-41                      #                                                                                             ## Версия Лицензионная                      #
## Данная версия скрипта является ПЛАТНОЙ,  #
## вы НЕ ИМЕЕТЕ ПРАВА распрострянять данный #
##  скрипт или какие-либо части его кода... #
  #########################################
include ("files/l2pirates_mysql.php");
$req mysql_query("SELECT * FROM `l2pirates_config` WHERE `antidoser` = '1' LIMIT 1");
////////////////////////////
if (mysql_num_rows($req)==1){echo"off antidos!";
include (
"files/down.php");
exit;
}
$maxpotok="100"// количество потоков после которых ваш IP будет блокироватся
$maxtime="10"// максимально допустимое время (в секундах)
// Делаем проверку на тайм-аут времени всех IP
$qi mysql_query("SELECT * FROM `l2pirates_antiddos`");
while(
$bd=mysql_fetch_array($qi))
{
$time=time()-$maxtime;
$timer=$bd[time]-$time;
if(
$bd[time]<="$time"){
mysql_query("DELETE FROM `l2pirates_antiddos` WHERE `ip`='$bd[ip]'");
}
}
//Делаем проверку есть ли такой IP уже в базе
$ip=$_SERVER['REMOTE_ADDR'];
$g=mysql_query("SELECT * FROM `l2pirates_banip` WHERE `ip`='$ip' LIMIT 1");
if(
mysql_num_rows($g)==1){
echo 
'Слишком частые запросы на MySqL!<br>Отдохни ламер!<br>.';
exit;
}else{
$g=mysql_query("SELECT * FROM `l2pirates_antiddos` WHERE `ip`='$ip' LIMIT 1");
if(
mysql_num_rows($g)==1){
$g=mysql_query("SELECT * FROM `l2pirates_antiddos` WHERE `ip`='$ip' AND `potok`='$maxpotok' LIMIT 1");
if(
mysql_num_rows($g)==0){
$as mysql_query("SELECT * FROM `l2pirates_antiddos` WHERE `ip`='$ip'");
$db mysql_fetch_array($as);
$time=time()-$maxtime;
$timer=$db[time]-$time;
if(
$db[time]<="$time"){
mysql_query("DELETE FROM `l2pirates_antiddos` WHERE `ip`='$ip'");
}else{
$potok=$db[potok]+1;
mysql_query("UPDATE `l2pirates_antiddos` SET `potok`='$potok' WHERE `ip`='$ip'");
}
}else{
mysql_query("INSERT INTO `l2pirates_banip` SET `ip` = '$ip'");
mysql_query("DELETE FROM `l2pirates_antiddos` WHERE `ip`='$ip'");
}
}else{
// делаем запись IP в базу данных
$time=time();
mysql_query("INSERT INTO `l2pirates_antiddos` SET `ip` = '$ip', `potok` = '1', `time` = '$time'");
//$brauser=htmlspecialchars(stripslashes($_SERVER['HTTP_USER_AGENT']));
//$ip=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR']));
//mysql_query("INSERT INTO `l2pirates_antihak` SET `ip` = '$ip', `brauser` = '$brauser'");
//mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Antidoser', `user_to` = 'Bopo6eu', `time` = '222', `read` = 1, `mail_msg` = 'Сайт пытались взломать! ип:$ip браузер: $brauser'");
}
}
?>
Онлайн: 0
Реклама