• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Превишение нагрузки. файл modules/antibot.php

Статус
В этой теме нельзя размещать новые ответы.

E-body

Мой дом здесь!
Регистрация
6 Сен 2007
Сообщения
992
Реакции
342
Версия: 6.7
Лицензия: Null MID team
Сайт: как игровая база знаний.

Сайт привысил нагрузку и хостер закрыл.
sayt.biz 8.04 6.11 0.1
Top Process %CPU 11.0 httpd [sayt.biz] [/engine/modules/antibot.php]
Top Process %CPU 8.6 httpd [sayt.biz] [/templates/dizayn/css/engine.css]
Top Process %CPU 8.3 httpd [sayt.biz] [/user/member/]

Понятно что очередная работа школьников с прогой аддневс + регистраторы поспамить в профилях. Надоело тоннами удалять варез новости.
Подскажите как можно предостеречь свой сайт от Авто-регистраций.
Тоесть прошу помочь с решением чтоб присутствовала проверка до капчи (антибот)
п.с. покачто отключил регистрацию и запретил уже зарегистрированным добавлять новости - но это не выход.
******************** РЕШЕНИЕ ПРОБЛЕМ *************************
advil tnx,
Сам спросил и сам отвечу:
Впредь поставлено будет несколько хаков.
1. Замена адреса добавления новостей


2. порадовало решенеи капчи подгружаемой с другого сайта через ифрейм.
<iframe src="http://api.recaptcha.net/noscript?k=<your_public_key>" height="300" width="500" frameborder="0"></iframe>
следовательно /engine/modules/antibot.php вообще не будет касаться.
Установка рекаптча
PHP:
Открыть /engine/data/config.php

 и там найти:
'allow_sec_code' => "yes",

Заменить на:
'allow_sec_code' => "no",

Теперь открываем /templates/ваш_скин/registration.tpl и находим там:

<tr valign="middle">
  <td colspan="2" height="25"><b>Подтверждение кода безопасности</b></td>
</tr>
<tr align="left" valign="middle">
  <td width="120" height="25">Код безопасности</td>
  <td height="25">{reg_code}</td>
</tr>
<tr valign="middle">
  <td width="120" height="25">Введите код</td>
  <td height="25"><input type="text" name="sec_code" style="width:167px; height:20px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 "></td>
</tr>


* Это в моем случае, а так ориентируйтесь на [sec_code] Все, что в них удаляете и свтавляете ниже упомянутое. [/sec_code] - (потом их нужно будет удалить)


Заменяем на:
<tr>
<td colspan="2" height="25"><b>Подтверждение кода безопасности</b><br />Введите слова на картинке в поле ввода, разделив их пробелом.</td>
</tr>
<tr>

<td colspan="2" height="25">
<script>
var RecaptchaOptions = {
   theme : 'white', <!-- белый скин, если поставить 'red', то будет красный -->
   tabindex : 2,
   lang : 'ru'
};
</script><script type="text/javascript" src="http://api.recaptcha.net/challenge?k=<your_public_key>"></script>

    <noscript>
          <iframe src="http://api.recaptcha.net/noscript?k=<your_public_key>" height="300" width="500" frameborder="0"></iframe><br/>
          <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
          <input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
    </noscript></td>
                            </tr>


<your_public_key> -6LcLRQQAAAAAAHk9onwTvoZOY29I8pRbfyMiyt0m
Вы можите отдельно зарегистрировать тебе ключ_http://recaptcha.ru/signup/

3. Добавить мод для добавления вопросов при регистрации!

4. Добавить в robots.txt
User-agent: *
Crawl-delay: 10
где 10 интервал индексирования в секундах.
Для уcмерения прыткости поисковых роботов которые за доли секунды хотят проиндексить сайт и тем самим пополной нагрузить хостера!
 
1. Смени капчу, поставь эту, пишут что практически невозможно обойти её:



или:



2. Добавь дополнительное обязательно поле в регистрации.
 
Top Process %CPU 8.6 httpd [sayt.biz] [/templates/dizayn/css/engine.css

это вообще бред какой-то ... css обычно кешируются либо у клиента, либо у нормального хостера стоит nginx.

P.S. А на antibot.php надо ставить ограничение количества попыток за n-промежуток времени, с привязкой IP, а не изобретать костыли.
 
Лучше вопроса при регистрации ничего не видел.
Ни один робот не ответит, например, "скока у тебя на обеих ногах пальцев?"
;)
 
Если 100% хочешь без спамеров - ручная проверка регистрации акков(премодерация новых акков).
 
еще вариант сделать публикацию новостей только для журналистов, в итоге и работы меньше по модерации и новости качественнее !)
+наверняка у тебя ставятся водяные знаки на картинки, что очень хорошо подгружает сервер, а если новости добавляют только журналисты ... ну тут сам понимаешь ))

у меня на сатике публиковали все и так хостер каждый месяц рубил акк за превышение времени использования проца, сейчас такой проблемы нет
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху