Konfigurujesz blokowanie reklam na routerze?

16

Czy możliwe jest blokowanie lub usuwanie reklam (graficznych oraz tekstowych, takich jak reklamy tekstowe Google) na poziomie routera? Mam Cisco Linksys WRT54GL z oprogramowaniem Tomato Firmware v1.28.1816.

Zasadniczo chcę funkcjonalność zaimplementowaną przez dodatek AdBlock Lite dla Firefoksa lub Privoxy, ale nie na poziomie przeglądarki lub pojedynczego komputera, ale na poziomie routera.

Motywacja jest taka, że ​​istnieje kilka urządzeń (laptopy, PS3, PSP ...) podłączonych przez jeden router do Internetu. I chcę, aby jeden punkt blokował reklamy.

Shivaranjan
źródło
Ciekawy pomysł, ale obawiam się, że twój router i oprogramowanie układowe nie idą tak wysoko na stosie IP. Wygląda to na poziom aplikacji.
1
Nie jestem pewien co do Tomato, ale możesz uruchomić Privoxy w DD-WRT Kong Mod. Alternatywnie, za pomocą dowolnego oprogramowania układowego możesz zmodyfikować plik hosts, ale nie zalecam tego.
lupincho

Odpowiedzi:

10

Na szczęście dla Ciebie Lifehacker ma artykuł o tym, jak to zrobić.

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

  1. Otwórz interfejs skryptów administratora Tomato. Musisz zalogować się przy użyciu nazwy użytkownika i hasła ustawionych w instrukcji instalacji Tomato. Po zalogowaniu się kliknij kartę WAN Up.

  2. Skopiuj skrypt blokujący reklamy do Tomato. Polecam przejście bezpośrednio do źródła , ponieważ autor skryptu regularnie go aktualizuje.

Należy wkleić skrypt w pustym polu tekstowym na karcie WAN Up

3) Zapisz skrypt, klikając przycisk Zapisz.

4. Uruchom ponownie router, aby włączyć skrypt. To wszystko. Następnym razem, gdy odwiedzasz stronę internetową, zauważysz wyraźny brak reklam. To samo powinno być prawdą na każdym komputerze, o ile jest on podłączony do routera Tomato. Istnieje kilka niefortunnych drobiazgów dotyczących tej metody w porównaniu z rozszerzeniem Adblock, które warto wziąć pod uwagę przed skonfigurowaniem na routerze. Po pierwsze, jeśli chcesz dodać witrynę do białej listy, musisz ręcznie edytować skrypt, zmieniając następującą sekcję:

## 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

... zastępując aa.com witryną, którą chcesz umieścić na białej liście. Pamiętaj, że biała lista nie działa na białej liście wszystkich reklam w określonej witrynie - zamiast tego, jeśli masz problemy z otwarciem witryny, na którą chcesz spojrzeć, ponieważ znajduje się ona na czarnej liście, biała lista tej witryny pozwoli ci uzyskać dostęp do tej konkretnej witryny .

Niestety skrypt nie pozwala na dodanie do białej listy wszystkich reklam w określonych witrynach.

VBwhatnow
źródło
2
Czy potrafisz napisać streszczenie linku w swojej odpowiedzi? jeśli link zginie, twoja odpowiedź stanie się bezużyteczna, ale jeśli podsumujesz kontekst linku, ogólna idea tego, co próbujesz przekazać, zawsze pozostanie.
MaQleod,
Bardzo podoba mi się ta metoda. Widzę jednak jeden problem: nie może blokować reklam tekstowych Google lub podobnych, prawda? Uważam, że reklamy tekstowe są w rzeczywistości bardziej uciążliwe niż te graficzne ...
5

To, czego chcesz użyć, to OpenDNS . Następnie możesz skonfigurować ustawienia DNS routera lub komputerów, aby wskazywały na ich DNS. Małe narzędzie na dowolnym komputerze może aktualizować adres IP, jeśli zmienia się co kilka tygodni, ale jeśli jest statyczny, tym lepiej. Mają sekcję ustawień konta, w której możesz blokować różne rzeczy. Musisz po prostu przeszukać internet w poszukiwaniu czarnej listy rzeczy do zablokowania (sieci reklamowe). Możesz go znaleźć, wyszukując w tym celu plik hosts.

MetaGuru
źródło
Uwielbiam i używam OpenDNS, ale OP i ja szukamy opartego na regułach filtrowania Internetu typu AdBlock na poziomie routera.
Baodad
2

Aby osiągnąć swój cel, potrzebujesz czegoś z nieco większą inteligencją. W moim domu prowadzę oprogramowanie zwane Untangle . Jest to dystrybucja Debian Linux, która ma w pełni funkcjonalny interfejs sieciowy do kontrolowania oprogramowania.

Untangle działa na standardowym komputerze z procesorem x86 / x64, który ma 2 karty sieciowe. Potrzebujesz jednego dla ruchu internetowego (WAN) i jednego dla ruchu sieciowego (LAN).

Istnieje wiele modułów dołączonych za darmo z Untangle, w tym Ad Blocker, który jest faktycznie oparty na kodzie z dodatku AdBlock Plus do Firefoksa.

Niektóre inne bezpłatne moduły obejmują:

  • Filtr spamu
  • Blokowanie programów szpiegujących
  • Blokowanie wirusów (na podstawie Clam AV)
  • Blokowanie stron internetowych
  • VPN (w oparciu o OpenVPN)
  • itp...

Oferują również garść aplikacji premium, z którymi wiążą się koszty, było to głównie dla użytkowników biznesowych, ale niektóre z nich mogą być przydatne, takie jak ulepszony program antywirusowy, który NIE jest oparty na Clam AV.

Untangle ma zdolność działania jako router lub urządzenie przechodzące (mostkowe), które może znajdować się w linii z siecią i umożliwiać uruchomienie go bez wymiany aktualnego routera.

ianc1215
źródło
W pewnym momencie będę musiał z tym poeksperymentować. Czy występuje znaczne spowolnienie wydajności? jakiego rodzaju sprzętu potrzebowałbym?
VBwhatnow
1
Oryginalna wersja (5.x) mogła działać na P3 800 MHz i 512 MB pamięci RAM. Obecne wersje (9.x) wymagają podwójnego rdzenia i 2 GB pamięci dla małego pudełka. Pytanie jest trochę trudne do sprecyzowania. Ma to głównie związek ze skalą, na której biegasz. Pomyśl o tym w ten sposób, więcej użytkowników = więcej mocy. Niektóre rekomendacje znajdziesz na forums.untangle.com. Moje obecne pudełko działa na Intel Core2 E6750 z 4 GB pamięci RAM, ale to dlatego, że miałem zapasowe pudełko, które miałem. Również karty sieciowe wyższej jakości będą miały ogromny wpływ na wydajność.
ianc1215
1

Skonfigurowałem listę ograniczeń dostępu. Jest trochę drakoński, ale działa i mogę zdecydować, do których urządzeń ma zastosowanie. Można to łatwo wyłączyć, logując się. Musisz jednak ręcznie wejść na strony. Muszę użyć dwóch list, ponieważ moja lista jest duża.

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 Comparisons.org sitescout.com vibrmedia.com adsupply.com taboola.com analytics.twitter.com googleadservices.com smartadserver.com

Jest o wiele więcej, ale to wszystko, co mogłem opublikować

J. Honak
źródło
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 Comparisons.org sitescout.com wibrmedia.com.com adsupply.com taboola.com analytics.twitter.com googleadservices.com smartadserver.com
J , Honak
Jest o wiele więcej, ale to wszystko, co mogłem opublikować
J. Honak
Możesz zablokować całą domenę lub określoną nazwę DNS
J. Honak
1
Czy możesz powiedzieć coś więcej o tym, jak to zrobić?
G-Man mówi „Przywróć Monikę”