Реклама ?



  • Подскажите, пожалуйста ,как боротся с рекламой в сети не используя pfBlockerNG?



  • Добрый.

    Пользую блокировку на уровне DNS (как и pfblocker, кстати). Тотже adguard dns подойдет. Поддерживает dnscrypt https://github.com/dyne/dnscrypt-proxy/blob/master/dnscrypt-resolvers.csv



  • Самый простой способ
    Можно так при помоши DNS Resolver и blacklist

    1 - Из консоли качаем скрипт для преобразования blacklist в ad-blacklist.conf
    curl https://devinstechblog.com/update-hosts.sh -o update-hosts.sh

    2 - Из консоли Устанавливаем права на скрипт update-hosts.sh
    chmod +x update-hosts.sh

    3- Из консоли запускаем скрипт
    ./update-hosts.sh
    он сохраняет результат по пути /var/unbound/ad-blacklist.conf

    4 - В DNS Resolver / General Settings / Custom options пишем

    include: /var/unbound/ad-blacklist.conf

    Делаем рестарт DNS Resolver и ipconfig /flushdns на подопытном РС



  • @oleg1969
    +1
    Работает ! Блокирует почти всю рекламу
    Большое спасибо



  • @oleg1969
    ... про добавить в CRON обновлялку не сказал )



  • Дополнение к предыдущему посту

    Пишем скрипт для конвертации host файлов в формат совместимый с undbound

    Я создавал скрипт в папке root c названием ads_malware.sh (можно любое)

    !/bin/sh
    fetch https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
    cat hosts | grep '^0.0.0.0' | awk '{print "local-zone: ""$2"" redirect\nlocal-data: ""$2" A 0.0.0.0""}' > ad.conf
    echo "server:" > ads.conf
    cat ad.conf >> ads.conf
    mv ads.conf /var/unbound/ads.conf
    rm hosts ad.conf
    service unbound onerestart

    Устанавливаем права на скрипт
    chmod +x ads_malware.sh

    Ну и запускаем
    ./ads_malware.sh

    ну и конечно в Custom options пишем
    include: /var/unbound/ad-blacklist.conf

    добовляем в cron команду(время день итд на выбор)
    /root/ads_malware.sh

    Данный вариант позволяет не привязываться к одному blacklist а использовать разные
    Для примера такие
    https://github.com/StevenBlack/hosts/blob/master/alternates/social/readme.md

    Рестарт unbound итп итд возможно рестарт PF


Log in to reply