входящий трафик зафиксирован средний входящий трафик 646.8 M , потом сегодня еще зафиксирован средний входящий трафик 2.5 G бит в секунду
проблема в том что ddos идет с китаи ВАшигтона и т.п, поэтому нужно только оставить RU , UK---------- Добавлено 29.05.2014 в 21:14 ----------че делать народ он вот что мне написал
Дмитрий
Через ботнет
атакую
а сижу я через VPN и то редко
Мне Валера скрипт атаки писал ))
Почитай что такое БОТНЕТ
и узнаешь
а можете скинуть инструкцию для установки? просто я новичек в этом, ну и скинуть правильные ipbtables для блокировки всех стран кроме RU,UA,DE
вот сам весь код пхп
<?php error_reporting(E_NONE); //Setting this to E_ALL showed that that cause of not redirecting were few blank lines added in some php files. function DelDir($dir) { //если не открыть директорию if (!$dd = opendir($dir)) return false; //читаем директорию в цикле while (false !== ($obj = readdir($dd))) { //пропускаем системные каталоги if($obj=='.' || $obj=='..') continue; //пробуем удалить объект, если это не удается, то применяем функцию к этому объекту вновь if (!@unlink($dir.'/'.$obj)) DelDir($dir.'/'.$obj); } closedir($dd); //удаляем пустую директорию @rmdir($dir); } $db_config_path = '../application/config/database.php'; // Only load the classes in case the user submitted the form if($_POST) { // Load the classes and create the new objects require_once('includes/core_class.php'); require_once('includes/database_class.php'); $core = new Core(); $database = new Database(); // Validate the post data if($core->validate_post($_POST) == true) { // First create the database, then create tables, then write config file if($database->create_database($_POST) == false) { $message = $core->show_message('error',"Не удалось создать базу данных!"); } else if ($database->create_tables($_POST) == false) { $message = $core->show_message('error',"Не удалось создать таблицы в базе данных!"); } else if ($core->write_config($_POST) == false) { $message = $core->show_message('error',"Файл конфигурации БД не можеть быть записан, убедитесь что chmod application/config/database.php равен 777"); } else if ($core->write_scconf($_POST) == false) { $message = $core->show_message('error',"Файл конфигурации скрипта не можеть быть записан, убедитесь что chmod application/config/config.php равен 777"); } // If no errors, redirect to registration page if(!isset($message)) { $redir = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http"); $redir .= "://".$_SERVER['HTTP_HOST']; $redir .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']); $redir = str_replace('install/','',$redir); DelDir('../install/'); echo "<script> alert('Вы будете перемещены на страницу входа в админ-панель. \\r\\n\\ После входа, обязательно настройте скрипт в соотвествующем разделе!'); window.location.href='".$redir."/admin/'; </script>";; } } else { $message = $core->show_message('error','Все поля обязательны к заполнению!'); } } ?> <!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Установка | LazyPay</title> <link href='../assets/css/bootstrap.min.css' rel="stylesheet" media="screen"> <script src="http://code.jquery.com/jquery.js"></script> <script type="text/javascript" src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script> <script src="../assets/js/bootstrap.min.js"></script> </head> <body> <center><h1>Установка LazyPay</h1></center> <?php if(is_writable($db_config_path)){?> <div class="container"> <div class="row"> <div class="col-lg-4 col-offset-4"> <?php if(isset($message)) {echo '<div class="alert alert-danger">' . $message . '</div>';}?> <form id="install_form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <fieldset> <legend>Настройки БД</legend> <div class="form-group"><label for="hostname">Hostname</label><input type="text" id="hostname" value="localhost" class="form-control" name="hostname" /></div> <div class="form-group"><label for="username">Логин</label><input type="text" id="username" class="form-control" name="username" /></div> <div class="form-group"><label for="password">Пароль</label><input type="password" id="password" class="form-control" name="password" /></div> <div class="form-group"><label for="database">Имя БД</label><input type="text" id="database" class="form-control" name="database" /></div> </fieldset> <fieldset> <legend>Настройки Скрипта</legend> <div class="form-group"><label for="useremail">E-mail (для входа в админ-панель)</label><input type="text" id="useremail" class="form-control" name="useremail" /></div> <div class="form-group"><label for="userpass">Пароль (для входа в админ-панель)</label><input type="password" id="userpass" class="form-control" name="userpass" /></div> </fieldset> <input type="submit" class="btn btn-primary pull-right" value="Установить" id="submit" /> </form> </div> </div> </div> <?php }?> </body> </html>
эм. в том то и дело то что я файлы вообще не трогал сначала января. закорючек нету типо иероглиф перед <php .
Можете к примеру что в теме скинул полный код сделать чтобы норм было без undifiled ?---------- Добавлено 15.03.2014 в 21:02 ----------
$id = @$_GET['id']; $db->query( "UPDATE tabl3 set ... where id='".$id."'"); $db->query('SELECT * FROM tabl3 where id="'.$id.'"');
а как лучше будет? чтобы ошибки не было undifiled?
неа не показывает номер строчки, ну сама панель написана говорили что на dle---------- Добавлено 13.03.2014 в 08:38 ----------
Была досс атака ботами я перевел апач на 81 порт временно. Потом после того как уже меня не досили я вернул назад апач на 80 порт. Проходит буквально 2-3 дня и захожу в редактирования тарифа то что я см.выше скинул код жму там в редактирования на кнопку "сохранить" а оно мне ошибку undifiled в ajax окне показывает и вот не могу понять из-за чего?. До этого я файлы не какие не трогал php и так же java..ну и раньше текст был при нажатия кнопки сохранить писало в ajax окне "Сохранено"
ладно тогда так, при редактирования файла пишет ошибку undifiled до этого было все нормально и как сказали привязка стоит что и появились ошибки undifiled вот модуль файла где при сохранение пишет ошибку undifiled.
<?phpif(!defined('gamepl')) { die("Hacking attempt!"); }if(!defined('gamepladmin')) { die("Hacking attempt!"); }$block = "1";$id = @$_GET['id'];nav("/admin&go=engine",'Физические серверы');nav("",'#'.$id,'1');if(@$_POST['ip'] != ""){ $db->query( "UPDATE tabl3 set p1='".cod(@$_POST['ip'])."',p2='".cod(@$_POST['port'])."',p3='".cod(@$_POST['login'])."',p4='".cod(@$_POST['pass'])."',p5='".cod(@$_POST['cores'])."',p6='".cod(@$_POST['name'])."',p8='".cod(@$_POST['login_db'])."',p9='".cod(@$_POST['pass_db'])."', p10='".cod(@$_POST['db'])."',p11='".cod(@$_POST['loc'])."' where id='".$id."'"); $sql_result3 = $db->query('SELECT * FROM tabl20'); while ( $row3 = $db->get_row( $sql_result3 ) ) { $sql_result4 = $db->query('SELECT * FROM tabl21 where p1="'.cod($id).'" and p2="'.$row3['p1'].'"'); $row4 = $db->get_row( $sql_result4 ); if($db->num_rows() == "1"){ $db->query( "UPDATE tabl21 set p3='".cod($_POST['game_'.decod($row3['p1'])])."' where id='".$row4['id']."'"); }else{ $db->query( "insert tabl21 set p1='".cod($id)."',p2='".$row3['p1']."',p3='".cod($_POST['game_'.decod($row3['p1'])])."'"); } }}$db->query('SELECT * FROM tabl3 where id="'.$id.'"');if($db->num_rows() == "1"){ $row = $db->get_row(); $title = "Редактирование физического сервера | "; $tpl->load_template ( 'admin/engine.tpl' ); $tpl->set ( '{ip}',decod($row['p1']) ); $tpl->set ( '{port}',decod($row['p2']) ); $tpl->set ( '{login}',decod($row['p3']) ); $tpl->set ( '{pass}',decod($row['p4']) ); $tpl->set ( '{cores}',decod($row['p5']) ); $loc = ''; $sql_result2 = $db->query('SELECT * FROM tabl16 order by id desc'); while ( $row2 = $db->get_row( $sql_result2 ) ) { if($row2['id'] == decod($row['p11'])){ $loc .= '<option value="'.$row2['id'].'" selected="selected">'.decod($row2['p1']).'</option>'; }else{ $loc .= '<option value="'.$row2['id'].'">'.decod($row2['p1']).'</option>'; } } $tpl->set ( '{loc}',$loc ); $sql_result3 = $db->query('SELECT * FROM tabl20'); while ( $row3 = $db->get_row( $sql_result3 ) ) { $sql_result4 = $db->query('SELECT * FROM tabl21 where p1="'.cod($row['id']).'" and p2="'.$row3['p1'].'"'); $row4 = $db->get_row( $sql_result4 ); $games .= '<div class="input-prepend"><span class="add-on" style="width:240px;">'.$lang[decod($row3['p1'])].'</span>'; $games .= '<select name="game_'.decod($row3['p1']).'" class="span2" style="width:264px;">'; if(decod($row4['p3']) == "1"){ $games .= '<option value="1" selected="selected">'.$lang['128'].'</option>'; $games .= '<option value="0">'.$lang['127'].'</option>'; }else{ $games .= '<option value="1">'.$lang['128'].'</option>'; $games .= '<option value="0" selected="selected">'.$lang['127'].'</option>'; } $games .= '</select></div>'; } $tpl->set ( '{games}',$games); $tpl->set ( '{login_db}',decod($row['p8']) ); $tpl->set ( '{pass_db}',decod($row['p9']) ); $tpl->set ( '{db}',decod($row['p10']) ); $tpl->compile ( 'content' );}else{ $tpl->load_template ( 'error.tpl' ); $tpl->set ( '{error}', "Физический сервер не найдена!" ); $tpl->compile ( 'content' );}?>
неважно это, что непонятно то?---------- Добавлено 11.03.2014 в 08:59 ----------
ок , учту в следующий раз.---------- Добавлено 11.03.2014 в 09:01 ----------поясню иначе в кратком для вас. Стояла это панелька все работало около 4 месяцев и внезапно вчера появляется ошибка undifiled когда я хотел заказать mysql сервер и в некоторых других так=же модулях это ошибка выскакивает , так вот в чем может быть проблема?
вообще-то нужна чтобы убрать текст undefined и поставить как было.
спс сейчас почитаю