Uživatelské nástroje

Nástroje pro tento web

Tato dokumentace již není udržována týmem projektu Turris (přestože ji lze i nadále používat pro sdílení komunitního obsahu). Aktuální oficiální dokumentace se nachází na docs.turris.cz.

Funguje pouze na Turris 1.x

Blokování reklam a trackerů

Jedná se o jedno z nejúčinnějších blokování reklamního obsahu a trackerů. Pro primární uživatele Windows pro pochopení funkčnosti stačí, když napíšu, že je to analogie souboru HOSTS ve Windows. Nedochází tedy k blokování obsahu v prohlížeči (tak jak to činí například oblíbený AdBlock - nyní již uBlock), ale přímo na úrovni routeru, který „závadové“ vybrané IP adresy nahrazuje adresou 127.0.0.1 (localhost). Tedy požadavek na konkrétní URL je vždy směrován na localhost daného zařízení, čehož vedlejším efektem je to, že se pochopitelně obsah nemůže zobrazit :)

SSH

Pro každý návod je třeba mít připojen router prostřednictvím SSH, tedy v případě Windows doporučuji například program PuTTY. Tedy v konzoli musíte vidět:

root@turris:~#

Stažení seznamu, který chceme blokovat

Nyní spustíme stáhnutí definičního souboru „závadových“ adres přímo do požadovaného adresáře:

wget 'https://www.s474n.com/download/Turris/ad_servers.conf' -O /etc/unbound/ad_servers.conf

Je potřeba zeditovat soubor /etc/config/resolver (například v konzoli přímo VI nebo třeba programem WinSCP) a přidat do něj na konec (do sekce config resolver unbound_includes) následující nový řádek:

config resolver 'unbound_includes'
	list include_path '/etc/unbound/ad_servers.conf'

Nakonec provedeme znovu načtení služby unbound:

/etc/init.d/unbound reload

Vše by se mělo okamžitě zprovoznit, což si můžeme ověřit pingnutím na libovolnou adresu ze seznamu, tedy například:

ping ad.centrum.cz

Odpovědět by nám měl 127.0.0.1:

root@turris:~# ping ad.centrum.cz
PING ad.centrum.cz (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: seq=0 ttl=64 time=0.109 ms
64 bytes from 127.0.0.1: seq=1 ttl=64 time=0.101 ms

Pokud se zobrazí výše uvedený PING, máte vše v naprostém pořádku a blokovaných cca 12 tisíc unikátních adres. V případě, že vidíte jinou adresu, bude nutné zjistit, kde je problém, což se nejlépe hledá v logu, můžete tedy zkusit zadat následující příkaz a zjistit, co se nepovedlo:

 grep 'err unbound' /var/log/messages

V tomto kroku je již řešení problémů naprosto individuální a nelze tedy napsat jednoznačný návod. Zjednodušeně řečeno je dobré začít odstraněním vypsané chyby :)

Známé chyby

Protože si na routeru blokujete reklamy, tak se může stát, že Vám u Prima Play vyskočí upozornění, že blokujete reklamy. Proto doporučuji nainstalovat si do prohlížeče uBlock Origin a nastavit filtry:

play.iprima.cz##.play-wrapper.player-wrapper > .you-shall-not-pass
api.play-backend.iprima.cz###AdTrackVideoPlayer
api.play-backend.iprima.cz##.you-shall-not-pass > .you-shall-not-pass

Pokud Vám nejde přehrát video ze stránek skupiny Nova je potřeba upravit soubor /etc/unbound/ad_servers.conf, který jsme stáhli a přepsat ho pravou stranou ze souboru - kde vidíme, jaké změny se provedli oproti originálnímu souboru.

Tento článek byl převzat se souhlasem autora pod přezdívkou: S474N z jeho stránek