26_RUSSS

Рейтинг
5
Регистрация
08.03.2014

входящий трафик зафиксирован средний входящий трафик 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 .

В коде javascript результат от этого скрипта используется в качестве индекса выборки из массива (например "15" = "Нужно авторизоваться"), соответствено, если вместо "15" вышло что-то с небольшим мусором перед числом, то нужная строка из массива уже не найдется)

Можете к примеру что в теме скинул полный код сделать чтобы норм было без undifiled ?

---------- Добавлено 15.03.2014 в 21:02 ----------

-K-:
Я че то все равно ничего не понял, какой-то набор фраз.

Но зато код у вас уж больно дырявый, аж глаза режет, нельзя же так:

$id = @$_GET['id'];


$db->query( "UPDATE tabl3 set ... where id='".$id."'");

$db->query('SELECT * FROM tabl3 where id="'.$id.'"');


Из $_GET - сразу в запрос

а как лучше будет? чтобы ошибки не было undifiled?

kgtu5:
Skom, спокойно!!! посмотрите ссылки, сразу станет понятно, что ТС говорит и спрашивает про панель заказа в игровых серверах...

ТС об этом надо 1й строкой говорить, а не: у меня там, это, в общем, там, не работает...
siv1987:
Чота сильно напоминает дле...

Где пишет undefined номер строки есть? Это все что пишет?

неа не показывает номер строчки, ну сама панель написана говорили что на dle

---------- Добавлено 13.03.2014 в 08:38 ----------

kgtu5:
ну вас ТС не поймешь - то вы ничего не делали - undefined - теперь уже оказывается вы что то где то отредактировали - определитесь все таки, делали или нет.

если хотите помощи, рассказывайте все с самого начала, подробно, четко, не упуская ничего, где что как кем было настроено, работало/нет, зачем вы полезли править, что хотели получить, чем подробнее тем лучше.

---------- Добавлено 13.03.2014 в 00:10 ----------

P.S. гадание на куске кода вряд ли что то даст...

Была досс атака ботами я перевел апач на 81 порт временно. Потом после того как уже меня не досили я вернул назад апач на 80 порт. Проходит буквально 2-3 дня и захожу в редактирования тарифа то что я см.выше скинул код жму там в редактирования на кнопку "сохранить" а оно мне ошибку undifiled в ajax окне показывает и вот не могу понять из-за чего?. До этого я файлы не какие не трогал php и так же java..ну и раньше текст был при нажатия кнопки сохранить писало в ajax окне "Сохранено"

ладно тогда так, при редактирования файла пишет ошибку undifiled до этого было все нормально и как сказали привязка стоит что и появились ошибки undifiled вот модуль файла где при сохранение пишет ошибку undifiled.


<?php
if(!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' );
}
?>
Skom:
Какой-то разрыв мозга.
Что Вы курите в такую рань?

неважно это, что непонятно то?

---------- Добавлено 11.03.2014 в 08:59 ----------

kgtu5:
Skom, спокойно!!! посмотрите ссылки, сразу станет понятно, что ТС говорит и спрашивает про панель заказа в игровых серверах...

ТС об этом надо 1й строкой говорить, а не: у меня там, это, в общем, там, не работает...

ок , учту в следующий раз.

---------- Добавлено 11.03.2014 в 09:01 ----------

поясню иначе в кратком для вас. Стояла это панелька все работало около 4 месяцев и внезапно вчера появляется ошибка undifiled когда я хотел заказать mysql сервер и в некоторых других так=же модулях это ошибка выскакивает , так вот в чем может быть проблема?

Greensneak:
Беcсмысленный набор слов. Как понимаю, никакой помощи не нужно.

вообще-то нужна чтобы убрать текст undefined и поставить как было.

26_RUSSS:
спасибо. Мне не нужно чтобы индексировался мой сайт, у меня игровой проект поэтому люди приходят в основном только те кто играет на моем сервере.

---------- Добавлено 09.03.2014 в 05:05 ----------

и чета я вставляю так iptables -t raw -A PREROUTING -m string --algo kmp --string "Googlebot" -j DROP у меня пишет ошибку WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
FATAL: Module ip_tables not found.
iptables v1.4.8: can't initialize iptables table `raw': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
jkm:
Роботы гугла не добавляют таких номеров в юзер агент https://support.google.com/webmasters/answer/1061943.
Значит, поддельных ботов легко можно отличить по этим номерам.

спс сейчас почитаю

12
Всего: 18