Вставлю и я свои 5 копеек
Блокировка рекламы с использованием нескольких hosts + Блокировка сбора информации Windows + DNSCrypt + белый список + черный список + перенаправление
Установите необходимые пакеты:
opkg install ndmq iptables curl dnsmasq-full dnscrypt-proxy
редактирует dnsmasq.conf
no-resolv
server=127.0.0.1#65053
addn-hosts=/opt/etc/hosts.block
Настройка DNScrypt-proxy
переименовываем S09dnscrypt-proxy:
mv /opt/etc/init.d/S09dnscrypt-proxy /opt/etc/init.d/S57dnscrypt-proxy
редактируем S57dnscrypt-proxy, строка ARGS должна выглядеть так:
ARGS="--local-address=127.0.0.1:65053 --daemonize -R yandex"
Скопировать файл S01adblock в /opt/etc/init.d/
сделать его исполняемым
chmod +x /opt/etc/init.d/S01adblock
сделать симлинк для обновления hosts каждую неделю
ln -s /opt/etc/init.d/S01adblock /opt/etc/cron.weekly/
удаление лишних заданий cron
sed -i '/cron.*min/d; /hourly/d' /opt/etc/crontab
rmdir /opt/etc/cron.1min /opt/etc/cron.5mins /opt/etc/cron.hourly
подключаемся по telnet к роутеру, в командной строке набираем telnet my.keenetic.net или используем Putty, авторизуемся и вводим команды:
opkg dns-override
system configuration save
По скрипту S01adblock писал сам если есть замечания предложения пишите, папка /opt/etc/adblock/ появится после первого запуска скрипта
/opt/etc/adblock/adblock.url - адреса где брать hosts для блокировки рекламы
/opt/etc/adblock/redirection - перенаправления
/opt/etc/adblock/adblock.white - белый список
/opt/etc/adblock/adblock.black - черный список
S57dnscrypt-proxy
dnsmasq.conf
S01adblock