Чистим домашний интернет от очень назойливой рекламы (Ads blocker для OpenWRT)

- КиТ :: Будь в СЕТИ!

Сидел я и думал, телевизор Samsung, WinPhone, (а впоследствии может кофеварка и пылесос) показывают суперназойливую рекламу, надо с этим чтото делать, и раз в WinPhone и телевизор(кофеварку, пылесос) плагина AdBlock нету, то он должен быть там где ходит их трафик, на роутере. Оказалось ничего сложного тут нету, роутер у меня TP-Link 1043, с usb портом, флешка монтирована в /root, у кого флешки нет, можно использовать /tmp, замените пути. Для начала научим стандартный dnsmasq работать с внешним host файлом. В файле /etc/config/dhcp добавить строку: Файл /root/hosts/unchanged я использую для добавления собственных hosts правил, или которых нет в adfree. По пути /root/hosts/ создаем скриптик upd-adfree.sh который качает свежие списки adfree (ссылка которую использует android телефон) и модифицирует под вид hosts, затем перезагружает dnsmasq для того чтоб он прочитал новые файлы. И дать права на выполнение: в файле /etc/crontabs/root добавить строку 0 0 * * * /root/hosts/upd-adfree.sh Что означает запускать скрипт каждый день в 0:00. Активировать cron: Собственно, всё

Конечно блокируется не всё, не сравнить с AdBlockPlus в десктопный браузерах, для этого надо проксю ставить, но и нагрузка небольшая идет.

Плюсы для меня: WinPhone не показывает рекламу в играх, девушке на компе не выскакивает видеореклама всяких 1000$ за сутки ничегонеделанья с какого то форума, который не работает если видит в плагинах adblock, ютуб на телевизоре не орет рекламу на весь дом.

Минусы, обнаруженные мною: Некоторые сайты умеют определять adblock по размеру рекламных окон, такие будут возмущаться.

Ну и по традиции ошибки прошу писать в личные сообщения, я их исправлю.

ПодпискаБудь в СЕТИ! Новости социальных сетей - всегда актуальное
 
Группы: ВК | OK | Tg