Настройка блокировки рекламы на роутере?

16439
gojira

Можно ли заблокировать или удалить рекламу (графическую, а также текстовую, например, текстовую рекламу Google) на уровне маршрутизатора? У меня есть Cisco Linksys WRT54GL с прошивкой томата v1.28.1816.

По сути, мне нужна функциональность, реализованная дополнением AdBlock Lite для Firefox или Privoxy, но не на уровне браузера или отдельного компьютера, а на уровне маршрутизатора.

Мотивация заключается в том, что есть несколько устройств (ноутбуки, PS3, PSP ...), подключенных через один маршрутизатор к Интернету. И я хочу одну точку, чтобы заблокировать рекламу.

16
Интересная идея, но я боюсь, что ваш маршрутизатор и прошивка не идут так по стеку IP. Это похоже на уровень приложения. 12 лет назад 0
Не уверен насчет Помидора, но вы можете запустить Privoxy в DD-WRT Kong Mod. Кроме того, с любой прошивкой вы можете изменить файл hosts, но я не буду этого рекомендовать. lupincho 12 лет назад 1

4 ответа на вопрос

11
VBwhatnow

К счастью для вас, у лайфхакера есть статья о том, как это сделать.

http://lifehacker.com/5060053/set-up-universal-ad-blocking-through-your-router

  1. Откройте интерфейс сценариев администратора Tomato. Вам нужно будет войти в систему с именем пользователя и паролем, которые вы указали в инструкциях по установке Tomato. После того, как вы вошли в систему, обязательно нажмите на вкладку WAN Up.

  2. Скопируйте скрипт рекламного блока в Tomato. Я бы порекомендовал перейти непосредственно к источнику, так как автор скрипта регулярно обновляет его.

Вы должны вставить скрипт в пустую текстовую область на вкладке WAN Up

3 Сохраните скрипт, нажав кнопку Сохранить.

4. Перезагрузите роутер, чтобы включить скрипт. Это все, что нужно сделать. В следующий раз, когда вы посетите веб-сайт, вы должны заметить заметное отсутствие рекламы. То же самое должно быть верно для любого компьютера, если он подключен к маршрутизатору Tomato. Есть несколько неприятных моментов в этом методе по сравнению с расширением Adblock, которые вы, возможно, захотите принять во внимание, прежде чем устанавливать его на своем маршрутизаторе. Во-первых, если вы хотите добавить сайт в белый список, вам нужно вручную отредактировать скрипт, изменив следующий раздел:

## remove/whitelist websites ## removes 3 websites (aa.com, bb.com, cc.com) ## remove the # and edit the website urls. sed -i -e '/aa.com/d' $GENFILE 

... заменив aa.com сайтом, который вы хотите добавить в белый список. Имейте в виду, что белый список не работает для белого списка всех объявлений на определенном сайте - вместо этого, если у вас возникли проблемы с открытием сайта, на который вы хотите посмотреть, потому что он находится в черном списке, белый список позволит вам получить доступ к этому конкретному сайту. ,

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

Можете ли вы написать резюме ссылки в вашем ответе? Если ссылка оборвется, ваш ответ станет бесполезным, но если вы суммируете контекст ссылки, общая идея того, что вы пытаетесь передать, всегда останется. MaQleod 12 лет назад 2
Мне очень нравится этот метод. Хотя я вижу одну проблему, это не может блокировать текстовые объявления Google или аналогичные, не так ли? Я нахожу текстовые объявления на самом деле более навязчивыми, чем графические ... gojira 12 лет назад 0
5
BigOmega

То, что вы хотите использовать, это OpenDNS . Затем вы можете установить настройки DNS вашего маршрутизатора или компьютеров, чтобы они указывали на их DNS. Маленькая утилита на любом компьютере может обновлять IP-адрес, если он меняется каждые несколько недель, но если он статический, тем лучше. У них есть раздел настроек учетной записи, где вы можете заблокировать вещи. Вам просто нужно найти в Интернете черный список вещей, которые нужно заблокировать (рекламные сети). Вы можете найти его, выполнив поиск файла hosts для этой цели.

Я люблю и использую OpenDNS, но OP и я ищем основанную на правилах интернет-фильтрацию типа AdBlock на уровне маршрутизатора. Baodad 10 лет назад 0
2
ianc1215

Для достижения вашей цели вам нужно что-то с немного большим интеллектом. В моем доме я запускаю программу под названием Untangle . Это дистрибутив Debian Linux, который имеет полнофункциональный веб-интерфейс для управления программным обеспечением.

Untangle работает на стандартном компьютере на базе x86 / x64 с двумя сетевыми картами. Вам нужен один для интернет-трафика (WAN) и один для вашего сетевого трафика (LAN).

В Untangle бесплатно включены многие модули, в том числе блокировщик рекламы, основанный на коде из дополнения AdBlock Plus в Firefox.

Некоторые из других бесплатных модулей включают в себя:

  • Спам-фильтр
  • Блокировщик шпионских программ
  • Virus Blocker (на основе Clam AV)
  • Блокировщик сайта
  • VPN (на основе OpenVPN)
  • так далее...

Они также предлагают несколько приложений премиум-класса, которые связаны с затратами, в основном для бизнес-пользователей, но вы можете найти некоторые из них полезными, например, расширенный Virus Blocker, который НЕ основан на Clam AV.

Untangle имеет возможность выступать в роли маршрутизатора или устройства сквозного (мостового) подключения, которое может находиться в сети с вашей сетью и позволяет вам запускать ее без замены текущего маршрутизатора.

Возможно, мне придется поэкспериментировать с этим в какой-то момент. Есть ли значительное снижение производительности? какое оборудование мне нужно использовать? VBwhatnow 12 лет назад 0
Оригинальная версия (5.x) могла работать на 800 МГц P3 и 512 МБ оперативной памяти. Текущие выпуски (9.x) требуют двухъядерного и 2 ГБ памяти для небольшой коробки. Вопрос немного сложный. В основном это связано с масштабом, на котором вы работаете. Думайте об этом так, больше пользователей = больше власти. Для некоторых рекомендаций проверьте forum.untangle.com. Моя текущая коробка работает на Intel Core2 E6750 с 4 ГБ оперативной памяти, но это потому, что у меня была запасная коробка. Кроме того, более качественные сетевые карты будут иметь огромное значение для производительности. ianc1215 12 лет назад 1
2
J. Honak

Я настроил список ограничений доступа. Это немного драконовски, но это работает, и я могу решить, к каким устройствам это относится. Это достаточно просто отключить, войдя в систему. Но вы должны заходить на сайты вручную. Я должен использовать два списка, потому что мой список большой.

getclicky.com doubleclick.net ad.nozonedata.com ads.pointroll.com us.ard.yahoo.com us.a1.yimg.com us.js2.yimg.com ad.doubleclick.net view.atdmt.com a.tribalfusion .com ad.ca.doubleclick.net ads.deviantart.com pagead2.googlesyndication.com ad.nozonedata.com cdn.fastclick.net cdn5.tribalfusion.com adblade.com media.fastclick.net pixel.quantserve.com tribalfusion.com ads.yahoo.com mf.sitescout.com sitescout.com clicks.beap.bc.yahoo.com Сравнение.org sitescout.com vibrantmedia.com adsupply.com taboola.com analytics.twitter.com googleadservices.com smartadserver.com

Есть еще много много, но это все, что я мог бы опубликовать

getclicky.com doubleclick.net ad.nozonedata.com ads.pointroll.com us.ard.yahoo.com us.a1.yimg.com us.js2.yimg.com ad.doubleclick.net view.atdmt.com a.tribalfusion .com ad.ca.doubleclick.net ads.deviantart.com pagead2.googlesyndication.com ad.nozonedata.com cdn.fastclick.net cdn5.tribalfusion.com adblade.com media.fastclick.net pixel.quantserve.com tribalfusion.com ads.yahoo.com mf.sitescout.com sitescout.com clicks.beap.bc.yahoo.com Сравнение.org sitescout.com vibrantmedia.com adsupply.com taboola.com analytics.twitter.com googleadservices.com smartadserver.com J. Honak 9 лет назад 0
Есть еще много много, но это все, что я мог бы опубликовать J. Honak 9 лет назад 0
Вы можете заблокировать весь домен или конкретное имя DNS J. Honak 9 лет назад 0
Можете ли вы сказать немного больше о * как * сделать это? G-Man 9 лет назад 1

Похожие вопросы