Использование списков фильтра Adblock Plus с BFilter

adblock-plusИспользование списков фильтра Adblock Plus с BFilter

Cтив Пелегрин написал скрипт, который конвертирует списки фильтра Adblock Plus в формат, доступный для BFilter, в файл urls.local. Используя совокупность шелл-скрипта и cron вы можете поддерживать свои фильтры в актуальном состоянии.

Для этого следует сделать:

  • Скачать перловый скрипт и поместить в нужную директорию, к примеру в /usr/local/bin. И дать доступ к файлу на выполнение.
  • Скачать шелл-скрипт, поместить, к примеру, тоже в /usr/local/bin.
  • Настроить крон на периодический запуск скрипта.

Вам следует отредактировать оба скрипта относительно расположения в вашей системе интерпретаторов perl и bash.
В текущем состоянии используются пути расположения /usr/bin/perl  и /usr/local/bin/bash.
       Настройка перл-скрипта.
Перловый скрипт фильтра получает данные списка Adblock Plus на стандартный ввод и на выводе — понятный для BFilter формат.

Параметры, которыми можно управлять в скрипте:
Указывать BFilter префикс использования для каждого типа конвертированного образца:

  • Блокировка — строгая. По умолчанию: ++++++
  • Блокировка — слабая. По умолчанию: +++
  • Исключение — строгое. По умолчанию: РАЗРЕШЕНО
  • Исключение — слабое. По умолчанию:  —

 

    Настройка шелл-скрипта.
Этот скрипт копирует текущую версию списка Adblock Plus во временный файл, затем создает новую версию urls.local используя cat для слияния этого файла с содержимым файла urls.local.save.
Если у вас уже есть файл urls.local с образцами для фильтрации, то переименуйте его в urls.local.save.

 

Параметры для скрипта следующие:

  • Ссылка списка фильтров для скачивания. По умолчанию:
    http://easylist.adblockplus.org/adblock_rick752.txt
  • Файл с выводом. По умолчанию: /usr/local/etc/bfilter/urls.local.
  • Ваш собственный файл с образцами для фильтрации. По умолчанию: /usr/local/etc/bfilter/urls.local.save.
  • Временный файл. По умолчанию: /tmp/bfilterList.tmp.
  • Путь до wget. По умолчанию: /usr/local/bin/wget.
  • Путь до cat. По умолчанию: /bin/cat.
  • Путь до перл-скрипта. По умолчанию: /usr/local/bin/adblock2bfilter.pl.
  • Путь до скрипта запуска bfilter. По умолчанию: /usr/local/etc/rc.d/bfilter.

ЗАМЕЧАНИЕ: Данное руководство для FreeBSD. В других операционных системах пути могут быть другими.

 

  • Источник: http://www.convoglio.com/bfilter/

Поделиться информацией с друзьями!

Чтобы не пропустить обновления, подпишись на RSS или почтовую рассылку (свой выбор сделали уже 128 человек!)

Оставить комментарий