[personal profile] alexp
На компьютере заблокировать нежелательную рекламу в браузере (интернет-обозревателе) очень просто. Достаточно установить расширение AdBlock, AdBlock Plus или подобное. Можно конечно блокировать рекламу на компьютере и другими способами, в том числе при помощи прокси-сервера Privoxy. На смартфонах от Apple с недавних пор хотя бы появилась возможность установить браузер AdBlock Browser от разработчиков AdBlock Plus. На Android помимо браузеров отключить рекламу можно и на более глобальном уровне. Например, на рутованных телефонах это можно сделать при помощи Xposed Framework. Последний же фреймворк можно использовать также для блокировки, например, рекламы из приложения Youtube.

На Samsung Smart TV хотелось бы иметь возможность поставить какой-нибудь AdBlock для блокировки рекламы на Youtube. Я даже не против просматривать несколько секунд рекламы в начале ролика, но ночью просто бесит тот факт, что уровень громкости у рекламных роликов намного выше, чем у остальных видео. К счастью, при наличии DD-WRT роутера избавиться от рекламы на всех устройствах, подключённых к роутеру по Ethernet или Wi-Fi, очень просто:

Как заблокировать (удалить, убрать) рекламу при помощи DD-WRT роутера

  1. Зайдите в Панель управления роутера

  2. Зайдите в Services -> Services и в группе DNSMasq включите (enable) DNSmasq и Local DNS

    Панель управления DD-WRT роутера: включение DNSmasq и Local DNS

  3. Скопируйте следующий код в буфер обмена

    if test -s /tmp/hosts0
    then
    rm /tmp/hosts0
    fi

    wget -O - http://winhelp2002.mvps.org/hosts.txt >/tmp/hosts0
    grep addn-hosts /tmp/dnsmasq.conf || echo "addn-hosts=/tmp/hosts0" >>/tmp/dnsmasq.conf
    killall dnsmasq
    dnsmasq --conf-file=/tmp/dnsmasq.conf

  4. Зайдите в Administration -> Commands и вставьте в поле ввода Commands текст из буфера обмена.

    Панель управления DD-WRT роутера: Команды для блокировки рекламы по списку хостов

  5. Нажмите на кнопку Save Firewall

  6. Профит!


Вместо ссылки http://winhelp2002.mvps.org/hosts.txt можно ссылки на другие списки адресов, который стоит заблокировать. Например, можно использовать следующие ссылки:
Данный метод был протестирован на моём роутере Netgear WNR3500L с прошивкой DD-WRT (по умолчанию он шёл с заводской прошивкой). К сожалению, более новый роутер Linksys EA3500 не поддерживает DD-WRT из-за использования процессора Marvell.

Wiki инструкция по блокированию рекламы на сайте DD-WRT отличается. В частности, код выше рекомендуется помещать не в Firewall, а в Startup. Кроме того, нужно включить cron в Administration -> Management, поместить в cron строчку "0 12 * * * root /tmp/.rc_startup" (без кавычек).

Панель управления DD-WRT: Включение cron и добавление инструкции для выполнения по расписанию

Есть в этой инструкции также и альтернативный код, который намного больше по объему, но позволяет указать белый список хостов, реклама с которых блокироваться не будет. Код работает на роутерах с 32 МБ оперативной памяти, не работает на роутерах с 16 МБ. Сборки прошивок Micro не поддерживают файловую систему JFFS, поэтому не могут быть использованы для постоянной блокировки рекламы, т.к. настройки стираются после перезагрузки.

From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] v1tam1nko сослался на вашу запись в своей записи «Как заблокировать (удалить, убрать) рекламу из Youtube приложения телевизора при помощи роутера (http://v1tam1nko.livejournal.com/12958.html)» в контексте: [...] в Как заблокировать (удалить, убрать) рекламу из Youtube приложения телевизора при помощи роутера [...]

Date: 2015-10-10 06:25 pm (UTC)
From: [identity profile] ul9wka.livejournal.com
СПАСИБО ОГРОМНОЕ!

Date: 2015-10-11 04:56 am (UTC)
From: [identity profile] athunder.livejournal.com
Меня реклама на youtube просто бесит. Поэтому рад, что есть решение по её блокировке. И тем более рад, что другим поможет :) А у тебя тоже роутер с DD-WRT?

Date: 2015-10-16 09:09 pm (UTC)
From: [identity profile] ul9wka.livejournal.com
да, меня тоже раздражает реклама((
начала разбираться, а роутер у нас другой((

Date: 2015-10-17 08:00 am (UTC)
From: [identity profile] athunder.livejournal.com
К сожалению, у меня тоже не все роутеры поддерживают прошивку DD-WRT, Open WRT, Tomato. С другой стороны, всегда есть риск при установке прошивки из непонятных источников. Да и с обновлением прошивок тоже проблема большая. Но других решений, как убрать рекламу с телевизора, я не нашёл.

убрать рекламу youtube на android

Date: 2016-08-14 06:08 am (UTC)
From: (Anonymous)
У меня роутер не такой навороченный. Да и беспроводным Интернетом приходится пользоваться. Как убрать рекламу youtube на android?

Date: 2017-02-25 06:25 am (UTC)
From: (Anonymous)
Обновления https://hosts-file.net/?s=Download

Date: 2017-03-16 09:55 pm (UTC)
From: [identity profile] Юнес zxfg (from livejournal.com)
Мой 32Мб роутер не готов принять на борт 12-19 мегов этого Хостса, но есть d link dir-615 E4, его безболезненно можно перепаять на 64 мега, туда влезет всё, хотя проц там слабый для такой красоты.
From: (Anonymous)
Нашёл новый список доменов для блокировки рекламы на Youtube при помощи hosts.txt
127.0.0.1 ads.youtube.com
127.0.0.1 s0.2mdn.net
127.0.0.1 s1.2mdn.net
127.0.0.1 googleads.g.doubleclick.net
127.0.0.1 pubads.g.doubleclick.net
127.0.0.1 ad.doubleclick.net
127.0.0.1 static.doubleclick.net
127.0.0.1 files.adform.net
127.0.0.1 secure-ds.serving-sys.com

С удивлением обнаружил, что в файлах вроде http://winhelp2002.mvps.org/hosts.txt часть из этого списка отсутствует, а часть закомментирована!
From: [identity profile] athunder.livejournal.com
Спасибо, но что-то всё равно не помогает заблокировать Youtube рекламу на ТВ при помощи роутера.
From: (Anonymous)
Тогда вот так:

127.0.0.1 2975c.v.fwmrm.net
127.0.0.1 2mdn.net
127.0.0.1 ad-g.doubleclick.net
127.0.0.1 ad.doubleclick.net
127.0.0.1 ad.mo.doubleclick.net
127.0.0.1 ad.youtube.com
127.0.0.1 ads.doubleclick.net
127.0.0.1 ads.youtube.com
127.0.0.1 analytic-google.com
127.0.0.1 apis.google.com
127.0.0.1 clients.l.google.com
127.0.0.1 clients1.google.com
127.0.0.1 content.googleapis.com
127.0.0.1 doubleclick.net
127.0.0.1 dts.innovid.com
127.0.0.1 files.adform.net
127.0.0.1 fwmrm.net
127.0.0.1 googleadapis.l.google.com
127.0.0.1 googleads.g.doubleclick.net
127.0.0.1 googleads4.g.doubleclick.net
127.0.0.1 googleadservices.com
127.0.0.1 gstatic.com
127.0.0.1 innovid.com
127.0.0.1 pagead.googlesyndication.com
127.0.0.1 pagead.l.doubleclick.net
127.0.0.1 pagead1.googlesyndication.com
127.0.0.1 pagead2.googlesyndication.com
127.0.0.1 pagead2.googlesyndication.com
127.0.0.1 pixel.moatads.com
127.0.0.1 pubads.g.doubleclick.net
127.0.0.1 rtd.tubemogul.com
127.0.0.1 s.innovid.com
127.0.0.1 s.youtube.com
127.0.0.1 s.ytimg.com
127.0.0.1 s0.2mdn.net
127.0.0.1 s1.2mdn.net
127.0.0.1 secure-ds.serving-sys.com
127.0.0.1 securepubads.g.doubleclick.net
127.0.0.1 ssl.google-analytics.com
127.0.0.1 static.doubleclick.net
127.0.0.1 stats.g.doubleclick.net
127.0.0.1 www-google-analytics.l.google.com
127.0.0.1 www-googletagmanager.l.google.com
127.0.0.1 www.analytic-google.com
127.0.0.1 www.googleadservices.com
127.0.0.1 www.gstatic.com
127.0.0.1 www.youtube-nocookie.com
127.0.0.1 www.youtube.com/api/
127.0.0.1 youtube-nocookie.com
127.0.0.1 youtube.com/api/
127.0.0.1 youtubei.youtube.com
From: [identity profile] Юнес zxfg (from livejournal.com)
Вообще-то есть способ прошить этот список (вообще любой в НВРЭМ), не знаю как в Вашем, но у меня (NVRAM 21.55 KB / 64 KB) места достаточно для этого дополнительного, жестко залитого, списка. Заливать прямо в основной HOSTS.
Profit!
From: [identity profile] athunder.livejournal.com
У меня используется 22.31 KB из 64 KB.

Date: 2017-03-13 05:34 am (UTC)
From: [identity profile] Юнес zxfg (from livejournal.com)
wget -O -http://winhelp2002.mvps.org/hosts.txt
И как это заработает?
wget -O - http://someonewhocares.org/hosts/zero/hosts >>/tmp/hosts0 - у меня заработало так

Date: 2017-03-13 02:09 pm (UTC)
From: [identity profile] athunder.livejournal.com
Спасибо, добрый человек! Что-то после обновления хоста перенаправление в файл тоже было удалено по ошибке.

Date: 2017-03-16 08:48 pm (UTC)
From: [identity profile] Юнес zxfg (from livejournal.com)
А теперь давай таки поставим точку.
Считал, что вроде правильно сделал, но жена жалуется на рекламу (у меня Адблок), загрузил Путти и какой же был облом на старую голову, даже думать было тогда лень.

root@DD-WRT:~# wget -O /tmp/hosts0 http://winhelp2002.mvps.org/hosts.txt
Connecting to winhelp2002.mvps.org (216.155.126.40:80)
hosts0 100% |*******************************| 492k 0:00:00 ETA
Теперь правка фаерволла, рестарт железки, ЦМД в винде и самую первую с винхэлпа
C:\Users\USER>ping fr.a2dfp.net
При проверке связи не удалось обнаружить узел fr.a2dfp.net.
Проверьте имя узла и повторите попытку.
Остальное так же, не пингуется.

Вот эта строка -
wget -O /tmp/hosts0 http://winhelp2002.mvps.org/hosts.txt

ЗЫ. Спс, что натолкнул куда копать с блокировкой, прими мой маленький вклад как своё. Но если скажешь спс Юнесу, то моему бате будет приятно, это его аккаунт. :)
ЗЫЫ. Нагрузка на проц резко упала до Load Average 0.05, 0.08, 0.09, не знаю с чем связано, а занятая память увеличилась.
ЗЫЫЫ. Памяти стало меньше, предлагаю уменьшить Maximum Ports до 1536-2048 и TCP Timeout (in seconds) до 1200-1800, а то можно выловить глюки вплоть до зависа железки.

Router Model TP-Link TL-WR1043ND
Firmware Version DD-WRT v24SP2- (03/25/13) std - build 21061
CPU Model Atheros AR9132 rev 2 (0xb9)
CPU Clock 400 MHz

Edited Date: 2017-03-16 10:17 pm (UTC)

Date: 2017-03-17 05:48 am (UTC)
From: [identity profile] athunder.livejournal.com
Не вижу разницы между следующими двумя строками:
wget -O - http://winhelp2002.mvps.org/hosts.txt >>/tmp/hosts0
wget -O /tmp/hosts0 http://winhelp2002.mvps.org/hosts.txt

По-моему, результат абсолютно идентичный.

IP Filter же только на p2p влияет. У меня зависаний не было годами, так что особой надобности менять эти настройки не вижу.

Date: 2017-03-17 09:16 am (UTC)
From: [identity profile] Юнес zxfg (from livejournal.com)
Вот и я так подумал, wget никогда не использовал до этого, вроде качаем http://winhelp2002.mvps.org/hosts.txt, а вывод отправляем в /tmp/hosts0, может так и прокатит, если параметр "-О" убрать. Т.е. "wget http://winhelp2002.mvps.org/hosts.txt > /tmp/hosts0" так, но отличается одной стрелочкой вывода, с двумя файл не создастся.
Но, как лучший пример для проверки на работу фаера, предлагаю попробовать сделать пинг по любому адресу из скачанного ХОСТСа.
Я на всякий случай указал это в ЗЫ, как предположение, сейчас Used 24632 kB / 29616 kB при Active IP Connections 149, но вечерком, в два компа, легко доходим до предела по количеству соединений, 4096 тоже бы осилили. Допускаю, что у Вас меньше, у меня дополнительно ФТП и ВПН (друзья с Йотой и безлимами от Билайна используют как туннель) на нем, может только у меня впритирку.
Все же интересно, проходит ли пинг с устройств, подключенных к роутеру, на адрес fr.a2dfp.net при строке wget -O - http://winhelp2002.mvps.org/hosts.txt >>/tmp/hosts0, вероятно, что только у меня такой глюк?

Date: 2017-03-17 09:46 am (UTC)
From: [identity profile] athunder.livejournal.com
А я попробовал в Убунту, а на роутере что-то не проверил. Но в оригинальной инструкции была одна стрелочка (на скриншоте выше аналогично), так что этот вариант и должен быть правильный.

April 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223 242526
27282930   

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 24th, 2026 04:04 am
Powered by Dreamwidth Studios