dbl_expand не удаляет правило из листа если удалили из DBL

Обсуждение распределенного бан-листа
Ответить
maksnl
Сообщения: 34
Зарегистрирован: Чт фев 10, 2011 23:35

dbl_expand не удаляет правило из листа если удалили из DBL

Сообщение maksnl »

Конкретнее: Для обновления использовал стандартный скрипт "FULL" и обнаружил что в моих листах присутствовали правила которых нет в DBL. Затем я удалил все листы и запустил FULL, лишние правила исчезли. Нужно ли очищать листы перед запуском обновления или я что то неправильно настроил?

maksnl
Сообщения: 34
Зарегистрирован: Чт фев 10, 2011 23:35

Re: dbl_expand не удаляет правило из листа если удалили из D

Сообщение maksnl »

Вобщем пока решил привести свой FULL к такому виду:

Код: Выделить всё

#!/bin/bash

/etc/init.d/squid stop # Остановил squid и режик т.к. не знаю как редиректор отнесется к исчезновению листов

/bin/find /usr/local/rejik3/dbl/lists -type f -delete # Удаляю все файлы с листами

/usr/local/rejik3/dbl/Update

/usr/local/rejik3/dbl/dbl_expand /usr/local/rejik3/dbl/list.dbl

/etc/init.d/squid start # Запускаю squid
Теперь я уверен что мои листы очищаются от правил удаленных из DBL

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: dbl_expand не удаляет правило из листа если удалили из D

Сообщение Slava »

Скрипты DBL работают по принципу добавления и удаления из файлов листов.
Если в Вашем локальном файле есть правило, про которое DBL не знает (нет такого правило с ответом "нет"), то это правило останется в Вашем локальном листе, несмотря на то, что его нет в DBL.

Сделано так для того, что бы пользователи могли использовать свои старые локальные листы, но не влияли ими на DBL (часто такие листы не точны).

Если Вам нужны только данные DBL, то да, удалите старые листы.
Удалить достаточно один раз.

Ответить