Перейти к содержанию

3DSdesing

Постоялец
  • Публикаций

    244
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1
  • Отзывы

    100%

Сообщения, опубликованные 3DSdesing


  1. Я давно уже обратил внимание на pain ‹3

    Очень хорошая сборка это все скажут

     

    По поводу депмакса, юзал их ХФ сборку для сервера, баги конечно были НО людям понравился (х10)

    Из минусов депмакса могу сказать :

    Плюшки только за дополнительную плату и эта плата не маленькая

    • Upvote 1

  2. Покажи мне хоть 1 слово от меня что я написал что св кривой? 

    Почему у меня сервера не взламывают и в моих знакомых? 

    Вы на столько тупые что даже в логах не можете посмотреть где была авторизация в шел! 

    Что вам мешает самому добавить правила в nginx если у вас своя вдс или машина под сайт! Что мешает вписать правила htacess? Хотя да о чем можно говорить, если вы оставляете 22 и 3306 порт открыт и можно сделать конект с любого ип, вы даже не можете выставить правила на юзера для сайта! 

    Ну почему меня не ломают на ipb и стресе? 

    Проблема только в ваших руках, хотите спать спокойно и не жаловаться что вас взломали, платите деньги за настройку! 

    лично мне как минимум мешает то что я не работаю со стресом =) 


  3. Ничего он не решает, дырка не в стресе, а в кривых руках админов которые ничего не знают! 

    Если не знаешь как заливается шел, сиди молча! 

    миллиарды постов были что св дырявый идёт "с завода" , а тут бабах и дело в кривых руках ?  о чём вы вообще  :blink:


  4. может всё таки физически система думает что это диск Д а логически это диск Х? 

     

    одним словом сборка запустилась критических ошибок я не разглядел 

    по идеи всё ок =) 

     

    GameServer: Started, free memory 1524 Mb of 2026 Mb


  5. Бу думал взять s650, но стремновато как то, ну посмотрим в общем

    главное не бери хуавей,( дорого и не по делу) был у кореша g700, на нём экран какбы продавливается ( короче у него на экране появились светлые пятна и не уходили вообще)  тоесть качество экрана похоже на концерт AK-47 


  6. установить стрес веб  проблем нет 

     

    главная проблема это чтоб на хостинге были 

    зенд оптимизатор 

    ион куб

    пхп ( нужной версии ) 

     

    самые распространённые ошибки 

    так что для начала просмотри есть ли у тебя на хостинге эти 3 штуковины 

    если есть то я могу объяснить как поставить 

    • Upvote 1

  7. у девушки такой, хотел тоже такой, но проблема в том что в магазинах их нет сейчас.

    у меня разбился в хлам айфон и я обижен пошёл в магазин за телефон бюджет был маленький и выбрал этот ( 9 к. стоил летом этого года) и я сразу понял что к айфону я больше не вернусь ) 

     

    андроид такая крутая штука, что бывает меня просят просмотреть\отредактировать код, с дроидом я могу его не только отредактировать но и просмотреть что получилось, под что это код не был бы написан ) 

    php\java\html\c++\assembler\ господи да что угодно 

     

    а на айфоне я мог подрачить на видосы и всё =) 


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

     

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

     

    но я не советую пользоваться этим!!! 

    это всеравно что отбивать автомобиль ,который едит на скорости 300км\ч  прямо в тебя, бейсбольной битой 

    <?php

     

     

    class antiDdos

    {

    // дебаг

    public $debug = false;

    // директория для хранения файлов индефикации запросов

    public $dir = '_bots/';

    // номер icq администратора

    public $icq = '123456';

    // сообщение при выключенном сайте

    public $off_message = 'Временные неполадки, пожалуйста, подождите.';

    // индивидуальный индефикатор

    private $indeficator = null;

    // сообщение при бане, работают шаблоны, можно использовать - {ICQ}, {IP}, {UA}, {DATE}

    public $ban_message = 'Вы были заблокированы antiddos системой.

    Если это ошибка обратитесь к администратору, icq of admin: {ICQ}

    ©XakNet antiddos module, ваш IP - {IP}({UA}), date - {DATE}';

    // команда выполнения бана в файрволле

    public $exec_ban = 'iptables -A INPUT -s {IP} -j DROP';

    // тип защиты от ддоса:

    /* Возможные значения $ddos 1-5:

    | 1. Простая проверка по кукам, по умолчанию(рекомендую)

    | 2. Двойная проверка через $_GET antiddos и meta refresh

    | 3. Запрос на авторизацию WWW-Authenticate

    | 4. полное отключение сайта, боты не блокируются!!!

    | 5. выключать сайт если нагрузка слишком большая на сервере, боты не блокируются!!!

    */

    var $ddos = 1;

    // часть домена поисковых ботов, см strpos()

    private $searchbots = array('googlebot.com', 'yandex.ru', 'ramtel.ru', 'rambler.ru', 'aport.ru', 'sape.ru', 'msn.com', 'yahoo.net');

    // временная переменные нужные для работы скрипта

    private $attack = false;

    private $is_bot = false;

    private $ddosuser;

    private $ddospass;

    private $load;

    public $maxload = 80;

     

    function __construct($debug)

    {

    @session_start() or die('session_start() filed!');

    $this->indeficator = md5(sha1('botik' . strrev(getenv('HTTP_USER_AGENT'))));

    $this->ban_message = str_replace(array('{ICQ}', '{IP}', '{UA}', '{DATE}'),

    array($this->icq, $_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_USER_AGENT'], date('d.m.y H:i')),

    $this->ban_message

    );

    if (eregi(ip2long($_SERVER['REMOTE_ADDR']), file_get_contents($this->dir . 'banned_ips')))

    die($this->ban_message);

    $this->exec_ban = str_replace('{IP}', $_SERVER['REMOTE_ADDR'], $this->exec_ban);

    $this->debug = $debug;

    if(!function_exists('sys_getloadavg'))

    {

    function sys_getloadavg()

    {

    return array(0,0,0);

    }

    }

    $this->load = sys_getloadavg();

    if(!$this->sbots())

    {

    $this->attack = true;

    $f = fopen($this->dir . ip2long($_SERVER["REMOTE_ADDR"]), "a");

    fwrite($f, "query\n");

    fclose($f);

    }

    }

     

    /**

    * Старт работы антиддоса

    **/

    function start()

    {

    if($this->attack == false)

    return;

    switch($this->ddos)

    {

    case 1:

    $this->addos1();

    break;

    case 2:

    $this->addos2();

    break;

    case 3:

    $this->ddosuser = substr(ip2long($_SERVER['REMOTE_ADDR']), 0, 4);

    $this->ddospass = substr(ip2long($_SERVER['REMOTE_ADDR']), 4, strlen(ip2long($_SERVER['REMOTE_ADDR'])));

    $this->addos3();

    break;

    case 4:

    die($this->off_message);

    break;

    case 5:

    if ($this->load[0] > $this->maxload)

    {

    header('HTTP/1.1 503 Too busy, try again later');

    die('

    503 Server too busy.

    Server too busy. Please try again later. Apache server on ' . $_SERVER['HTTP_HOST'] . ' at port 80 with ddos protect');

    }

    break;

    default:

    break;

    }

    if ($_COOKIE['ddos'] == $this->indeficator)

    @unlink($this->dir . ip2long($_SERVER["REMOTE_ADDR"]));

    }

     

    /**

    * Функция проверяет не является ли клиент поисковым ботом

    **/

    function sbots()

    {

    $tmp = array();

    foreach($this->searchbots as $bot)

    {

    $tmp[] = strpos(gethostbyaddr($_SERVER['REMOTE_ADDR']), $bot) !== false;

    if($tmp[count($tmp) - 1] == true)

    {

    $this->is_bot = true;

    break;

    }

    }

    return $this->is_bot;

    }

     

    /**

    * Функция бана

    **/

    private function ban()

    {

    if (! system($this->exec_ban))

    {

    $f = fopen($this->dir . 'banned_ips', "a");

    fwrite($f, ip2long($_SERVER['REMOTE_ADDR']) . '|');

    fclose($f);

    }

    die($this->ban_message);

    }

    /**

    * Первый тип защиты

    **/

    function addos1()

    {

    if (empty($_COOKIE['ddos']) or !isset($_COOKIE['ddos']))

    {

    $counter = @file($this->dir . ip2long($_SERVER["REMOTE_ADDR"]));

    setcookie('ddos', $this->indeficator, time() + 3600 * 24 * 7 * 356); // ставим куки на год.

    if (count($counter) > 10) {

    if (! $this->debug)

    $this->ban();

    else

    die("Блокированы.");

    }

    if (! $_COOKIE['ddos_log'] == '1')

    {

    if (! $_GET['antiddos'] == 1)

    {

    setcookie('ddos_log', '1', time() + 3600 * 24 * 7 * 356); //чтоб не перекидывало постоянно рефрешем.

    if(headers_sent())

    die('Header already sended, check it, line '.__LINE__);

    header("Location: ./?antiddos=1");

    }

    }

    } elseif ($_COOKIE['ddos'] !== $this->indeficator)

    {

    if (! $this->debug)

    $this->ban();

    else

    die("Блокированы.");

    }

    }

     

    /**

    * Второй тип защиты

    **/

    function addos2()

    {

    if (empty($_COOKIE['ddos']) or $_COOKIE['ddos'] !== $this->indeficator)

    {

    if (empty($_GET['antiddos']))

    {

    if (! $_COOKIE['ddos_log'] == '1')

    //проверям есть ли запись в куках что был запрос

    die('} elseif ($_GET['antiddos'] == $this->indeficator)

    {

    setcookie('ddos', $this->indeficator, time() + 3600 * 24 * 7 * 356);

    setcookie('ddos_log', '1', time() + 3600 * 24 * 7 * 356); //типо запрос уже был чтоб не перекидывало постоянно рефрешем.

    }

    else

    {

    if (!$this->debug)

    $this->ban();

    else

    {

    echo "May be shall not transform address line?";

    die("Блокированы.");

    }

    }

    }

    }

     

    /**

    * Третий тип защиты

    **/

    function addos3()

    {

    if (! isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER'] !== $this->ddosuser || $_SERVER['PHP_AUTH_PW'] !== $this->ddospass)

    {

    header('WWW-Authenticate: Basic realm="Vvedite parol': ' . $this->ddospass . ' | Login: ' . $this->ddosuser . '"');

    header('HTTP/1.0 401 Unauthorized');

    if (! $this->debug)

    $this->ban();

    else

    die("Блокированы.");

    die("

    401 Unauthorized

    ");

    }

    }

    }

    /*

    // Exmaple

    $ad = new antiDdos(false);

    $ad->dir = 'bots/';

    $ad->ddos = 2;

    $ad->start();

    */

    ?>

     

     

    это сам пхп 

     

    итак как это всё запустить? 

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

    во вторых я надеюсь не тупой и когда прочтёшь всё !!!внимательно!!! поймёшь что ещё сделать и добавить 

     

    теперь по поводу инклюдции 

     

    создаёшь ПХП файл ddos.php (это к примеру, название может быть любое)

    в этот файл копируешь содержимое спойлера ( не поленись прочий его внимательно) 

    кидаешь его в корень сайта 

    заходишь в индекс.пхп (или в тот ПХП файл который у тебя исполняющий) 

    и дописываешь  в верхней части кода (там тебе видней должно быть)  include("ddos.php"); 

      и так после этих действий всё должно работать 

    если не заработает то значит ты не дочитал скрипт ( не досоздал все нужные ему каталоги и так далее) 

    • Upvote 1

  9. А куда это устанавливать? можно поподробнее?

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

     

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

     

    но я не советую пользоваться этим!!! 

    это всеравно что отбивать автомобиль ,который едит на скорости 300км\ч  прямо в тебя, бейсбольной битой 


  10. если из не дорогих то так 

    if (!ipbanned($_SERVER['REMOTE_ADDR'])) {
    rememberQuery($_SERVER['REMOTE_ADDR']); // Функция, которая запоминает ip адрес пользователя выполнившего запрос
    $q = getLastQueryTime($_SERVER['REMOTE_ADDR']); // Функция, которая возвращает время(метку) последнего запроса, с данного ip, или если пользователь с данным ip не посылал запрос, то false;
    // Если последний запрос выполнен меньше секунды, то баним ip адрес
    if ($q && (time()-$q) < 1)
    {
    banIp($_SERVER['REMOTE_ADDR']); // Функция, которая банит указанный ip адрес
    }
    else
    die("С вашего IP адреса, слишком часто посылаются запросы. Ваш  IP адрес заблокирован.");
    

    а если что то серьёзное то лучше не поленись и возьми себе нормальную у того же шторма 

    • Upvote 1
×
×
  • Создать...