Предполагается, что описанные ниже скрипты размещены в /usr/local/rejik3/dbl. Для работы скриптов требуется: Perl, wget и модули XML::Parser и Text::Iconv). Скачать скрипты можно в разделе Download.
Качаем
Существует два интерфейса для скачивания DBL листа: быстрое и полное.
Быстрое скачивание предназначено для получения правил, добавленных Вами в систему за последний час. Баллы за такое скачивание с Вас не снимаются. Основное назначение - проверка только что добавленных Вами правил.
Осуществляется при помощи скрипта Update.Fast, который необходимо предварительно отредактировать:
$login="вписать сюда Ваш логин";
$pass="вписать сюда Ваш пароль";
$WGET="/usr/bin/wget"; - путь до программы wget
Результат работы скрипта: файл fast.dbl и лог update.fast.log.
При полном скачивании, Вы получаете общий DBL лист. За скачивание снимается 10 банов. Скачивание невозможно при балансе менее 10 банов.
Осуществляется при помощи скрипта Update, который необходимо предварительно отредактировать:
$login="вписать сюда Ваш логин";
$pass="вписать сюда Ваш пароль";
$WGET="/usr/bin/wget"; - путь до программы wget
Результат работы скрипта: файл list.dbl и лог update.log.
Делаем выборку
После того, как Вы скачали DBL лист, из него необходимо сделать выборку.
Выборка осуществляется при помощи скрипта dbl_expand, который необходимо предварительно отредактировать:
my_nick="вписать сюда Ваш логин";
$min_trust=300; - минимальный рейтинг правила.
@good_guys=("slava"); - список пользователей DBL, которым Вы доверяете в формате "1","2","3".
@bad_guys=("test"); - список пользователей DBL, которым Вы не доверяете в формате "1","2","3".
Рейтинг каждого правила рассчитывается как сумма рейтингов пользователей DBL, которые его добавили/проверили и, если эта сумма будет больше минимального рейтинга правила, то правило считается истинным и попадет в Ваш бан лист.
Скрипт должен получить в качестве параметров имя dbl файла.
Например:
./dbl_expand list.dbl
Результат в виде бан листов появиться в папке lists.
Далее, Вы можете скопировать листы в соответствующие папки режика или сделать соответствующие симлинки. Например, для группы banners у меня так:
ln -s /usr/local/rejik3/dbl/lists/banner.urls /usr/local/rejik3/banlists/banners/urls
ln -s /usr/local/rejik3/dbl/lists/banner.pcre /usr/local/rejik3/banlists/banners/pcre
В качестве примера автоматизации процесса написаны скрипты: FAST и FULL. Пожалуйста, убедитесь, что понимаете как и что они делают, прежде чем запускать.
Для получения списка групп и количества правил, присутствующих в DBL листе, можно воспользоваться скриптом dbl_stat.
Розыск
Разыскиваются большие каталоги порносайтов для пополнения porno.urls
Розыск
Разыскиваются новостные ленты "новые порносайты" для пополнения porno.urls