Защита от спама, ботов, тотального скачивания v.1 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Владелец

Информация о файле

  • Дата размещения: Янв 07 2010 14:18
  • Обновлен: Янв 07 2010 14:27
  • Размер файла: 7,01К
  • Просмотров: 3838
  • Загрузок: 115
Перейти в тему поддержки

Скачать Защита от спама, ботов, тотального скачивания v.1

* * * * * 2 голосов

Описание файла

Название:
Защита от спама, ботов, тотального скачивания v.1

Версия:
1.0.0

Краткое описание:
Данный мод позволяет защитить любой сайт от тотального сканирования, спама и скачивания. Подходит для всех версий форумов и для обычных сайтов (не форумов).

Подробное описание:
Не смог открыть тему в разделе, поэтому помещаю описание нового мода сюда, в надежде, что администратор переместит его в форум Модов.

Защита от спама, ботов, тотального скачивания v.1

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

Условия пользования: бесплатно.

Версии форума: так как файлы форума во время установки не затрагиваются, то, в принципе, подходит для
всех форумов линейки IPB, а также может быть установлен при начальном знании программирования на большинство сайтов и форумов других систем.

Авторы: Zero108 и неизвестные программисты, написавшие изначальный код скрипта.

Принцип работы: Не секрет, что большинство спаммеров и хакеров используют различные
сканирующие боты для поиска уязвимости в сети на различных сайтах. Если у вас на
сайте (форуме) есть страница с дырявым скриптом, то такой бот его находит перебирая по порядку все ссылки
вашего сайта. Аналогичным образом действуют поисковые боты, а также качальки для тотального
скачивания сайта.

Скрипт размещает на каждой странице сайта скрытую от глаз ссылку (можно несколько), по которой человек не перейдет,
а бот перейдет и будет автоматически забанен по IP на определенное время (настраивается).

Для утсановки на форум ipb 2.3.6 не нужно править никаких файлов форума, что, определенно, является преимуществом.
Грамотная настройка занимает 15 минут.

Список забаненных ботов можно в любой момент посмотреть в файле ban.log. В файле ban.txt хранится список сессий скрипта.

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

Побочные эффекты: 1) Некоторые боты малоизвестных поисковых серверов (а-ля ВасяПупкинГуглКруто.ru) будут забанены.
2) Нехорошие дяденьки с волосатыми руками и наколками типа "10 лет успешного хака" будут кусать локти, так как
их сканилка будет забанена, а искать дыры другими способами на вашем супер мега популярном форуме у них нет времени. И т.д.

Глюки: не замечено. Если найдете, пишите в топик.

Установка на форум IPB:

1) Скачать архив inc.rar (7 кб).

2) Разархивировать архив в отдельную папку inc (папка в архиве сохранена).

3) Открыть файл flooders.inc.php.
В строке 25:
function Flooders($filename="flooders.txt",$timeout=600) {

Заменить 600 на любое число, означающее время в секундах, на которое будет забанен нежелательный посетитель (бот).
Обычно, 600 - достаточное время, чтобы бот понял, что ловить нечего и удалился. Можно поставить и 3600, например.

4) Открыть файл link.php.
Отредактировать список разрешенных ботов. Например, строки
$f->AddAlowAgent("StackRambler");
$f->AddAlowAgent("Googlebot");
$f->AddAlowAgent("Yandex");

будут означать, что боты поисковиков от Rambler, Google и Yandex забанены не будут.

А строка
$f->AddAlowIP("82.82.182.182");

, что посетитель (бот или человек) с ip = 82.82.182.182 забанен не будет.

Все остальные боты, не указанные в этом списке, будут забанены. Поверьте, их очень много. Забанив их, вам,
возможно, не надо будет покупать более дорогой хостинг из-за того, что у вас не хватает оперативной памяти на
вашем тарифном плане. Именно поэтому ассоциация провайдеров не стремится популяризировать этот скрипт и автор
активно разыскивается наемниками. :)


5) Произвести аналогичные п.4 изменения для файла flooders.php. В идеале списки ботов и ip адресов файлов link.php и flooders.php должны быть идентичными.

6) Загрузить папку inс вместе со всеми файлами на сервер, в корень форума.

7) Установить права CHMOD на сервере на папку inc = 755.

8) Установить права на сервере на файлы в папке inc:
ban.log = 777
ban.txt = 777
flooders.inc.php = 644
flooders.php = 644
link.php = 644
link.gif = 644

9) Отредактировать каждый из установленных на форуме шаблонов. Для этого:
Зайти в Админ центр (АЦ) -> ВНЕШНИЙ ВИД -> Изменить общий шаблон форума (для каждого из установленных шаблонов) ->

найти:
<body>


заменить на:
<body>
<div style=&#34;visibility&#58;hidden; display&#58;none;&#34;><a href=&#34;inc/link.php&#34;>Link</a></div>
<div style=&#34;visibility&#58;hidden; display&#58;none;&#34;>
<a href=&#34;inc/logo3.gif&#34;><img src=&#34;inc/link.gif&#34; border=&#34;0&#34; width=&#34;1&#34; height=&#34;1&#34;/></a>
</div>

Нажать на кнопу "Сохранить общий шаблон".

10) Скачать с сервера файл .htaccess
Если нет директивы RewriteEngine On, то добавить следующее в конец файла:

RewriteEngine On
RewriteRule ^inc/logo3.gif$ /link.php
RewriteRule ^flooders.php$ /flooders.php &#91;L&#93;


Загрузить файл .htaccess обратно на сервер.






Это нравится Armis

3 – число отзывов

Странно логи и банлист всё пишется а бана не происходит в чём косяк?
0
Автор уже не поддерживает этот мод, судя по всему.
Кроме того, если кто-то ответит, то не в комментариях, а в теме поддержки.
0
Все вопросы по моду просьба направлять в личку или лучше на емейл (root108@mail.ru) или скайп.

Имеются модификации мода с возможностью указывать не только разрешенные ip, но и блоки ip (по маске), что может помочь избежать ненужной блокировки при тестировании проекта или при индексации сайта ботом sape, например, у которого нет имени.
0
Страница 1 из 1

Случайные файлы


Статистика загрузок

Всего файлов
280
Всего категорий
36
Всего владельцев
41
Всего скачиваний
49 601
Последнее обновление
(SIV41) Search Bots Online от siv1987 » (04 Декабрь 2016 - 10:33)

1 посетителей за последние 15 минут
1 гостей, 0 скрытых пользователей

  • Alexa,
  • Yandex,
  • Bing

Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна