Unbound и реклама Блокировка рекламы в локальной сети с помощью Unbound

Приветствую!
Для блокировки интернет-рекламы используются разные механизмы:

  1. Локальная блокировка с помощью записей в hosts файл;
  2. Локальная блокировка в браузере с помощью плагинов
  3. Блокировка в локальной сети с помощью прокси-сервера
  4. Блокировка с помощью стороннего DNS сервера

Мы реализуем блокировку с помощью нашего установленного DNS сервера Unbound с помощью создания локальной зоны.

Дано:

  1. Freebsd 12.0
  2. Unbound (настроенный и работающий)
  3. wget (нужен для скачивания новых списков, можно обойтись fetch)

Создаем скрипт для скачивания и обработки списка блокировок:

Следующего содержания:

Редактируем конфигурационный файл Unbound:

Вписываем последней строкой инклюд нашего нового конфигурационного файла:

Настраиваем запуск скрипта через cron по воскресеньям:

Дергаем наш скрипт:

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

Проверим:

Ну как бы и все, не очень изящное решение, но имеет право на жизнь:)
Всем удачи!

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

avatar
  Подписаться  
Уведомление о