Obtěžují vás reklamní banery?

Vladimír Stwora

4.3.2005 Technická poradna Témata: Technika 1235 slov

Surfujete často? Obtěžují vás stránky přecpané reklamními banery? Odpovíte-li obě otázky ano, nabízím vám dnes možnost, jak se jich v tichosti, bezbolestně (a zcela automaticky) zbavit. Upozorňuji nicméně, že proces instalace software, které se postará o zrušení reklamních proužků, není jednoduchý.

Update 5.3. No dobře, máte pravdu.

Ti z vás, kteří používají prohlížeč Firefox, se možná v této chvíli už plácají do stehen a chystají se mi napsat, jaký jsem zpozdilec a hlupák, oni mají dávno nainstalovanou extenesion AdBlock a žádná reklama je neobtěžuje. Ušetřete si práci. Mnou navrhované řešení lze použít pro každý prohlížeč, nejen pro Firefox. A pro ty, kteří Firefox používají spolu s extension AdBlock, je to řešení doplňkové. AdBlock neodfiltruje vše dokonale, ani adzapper neodfiltruje vše dokonale. Ale pracují-li spolu, je výsledek velmi povzbuzující. Navíc existuje mnoho uživatelů, kteří na prohlížeč Firefox přejít nechtějí nebo nemohou. Třeba proto, že jim prohlížeč MS IE prostě vyhovuje. Pro ně je určen tento článek.

Změňte toto
[bez potlačení reklam]

na toto
[s potlačením reklam]

Adzapper má ještě další výhodu. Mimo reklam filtruje také vyskakovací okna, různé otravné java scripty a tzv. neviditelné obrázky, které autoři stránek někdy umísťují na své weby ve snaze sledovat vaši stopu. Bývají to obrázky o rozměru 1x1 pixel, který na obrazovce nevidíte. Jenže adresa toho "obrázku" vede někam na úplně jiný server, kde si právě systém udělal čárku, že vaše IP adresa čte ten a ten web. Tuto formu šmírování AdBlock nezachytí, protože ten zachycuje jen to, co mu ručně zadáte.

Úvod

Budeme instalovat proxy server jménem squid spolu s programem adzapper. Squid byl původně napsán pro systém unix / linux a do Windows byl portován. To má za následek, že jeho instalace je víceméně ruční, rozhodně je hodně vzdálená tomu, nač jste při instalaci nových windowsovských programů zvyklí. Budeme dokonce pracovat s příkazovým řádkem. Patříte-li mezi uživatelé, kteří pouze vědí jak počítač zapnout a vybrat si poštu, nedoporučuji vám instalaci provádět.

Postup

  1. Stáhneme si aplikaci Perl. Perl je programovací jazyk. Potřebujeme jej proto, že aplikace adzapper je napsaná v Perlu. Na stránce pro Active Perl zvolte variantu s MSI, umožní vám to případné odinstalování.

  2. Při instalaci Perlu dovolte, ať se nainstaluje tam, kam sám chce. Je to důležité, protože s tímto uložením počítá později adzapper.

  3. Perl vám vytvoří v hlavním adresáři na disku C: adresář Perl. Po skončení instalace se ujistěte, že je Perl funkční. Otevřete příkazový řádek a napište

    perl -e "print 'ahoj svete';"

    Na dalším řádku by se měl objevit text ahoj svete. Jestliže se neobjevil, zkoumejte chybovou zprávu. S největší pravděpodobností se vám adresář s perl.exe z nějakého důvodu neuložil do proměnné PATH. Obsah proměnné PATH zjistíte příkazem

    echo $PATH
    .

  4. Stáhněte si aplikaci squid. Můžete si ji stáhnout z původních stránek nebo ze Zvědavce. Doporučuji to druhé (ze Zvědavce) a to proto, že obsah tohoto souboru jsem už pro vás "předžvýkal". Ušetří vám práci se stahováním třetí aplikace, samotného programu adzapper, který jsem už do balíčku na Zvědavci přidal.

    Kromě toho mnou připravená aplikace squid obsahuje také už vyladěný a doufejme funkční konfigurační soubor pro squid. Konfigurace squidu může totiž být poměrně náročná.

  5. Rozbalte squid.zip do hlavního adresáře. Ověřte si, že v hlavním adresáři existuje adresář C:squid.

  6. Znovu si otevřeme příkazový řádek a přejdeme v něm do adresáře C:squidsbin. Příkaz pro tento úkon je cd (change directory):

    cd c:squidsbin

  7. [příkaz pro formátování cache]
    Obr. 3

    Naformátujeme si adresáře, které squid potřebuje pro uchování přechodných výsledků (tzv. cache memory). Napíšeme

    squid -z

    Systém bude chvíli pracovat a pak vás bez jakékoliv hlášky vrátí do příkazového řádku. (Viz. obr. 3)

  8. Napište znovu squid, tentokrát bez jakýchkoliv parametrů

    squid

    Je-li vše v pořádku, nemělo by se stát vůbec nic, žádná hláška. Squid by měl teď běžet a držet příkazový řádek pro sebe. tj. neumožnit vám další psaní. Jestliže squid naopak vypsal nějakou chybu a skončil, je to zlé. Je nutno pátrat po příčině v dokumentaci ke squidu.

  9. Nyní přichází na řadu test funkčnosti. Otevřete si svůj oblíbený prohlížeč. Musíme prohlížeči zadat čtení z portu, na který squid posílá odfiltrované stránky. Popíši postup pro MS IE, jiné prohlížeče to budou mít pod jiným menu, ale zcela jistě tuto volbu také umožňují.

    Tak tedy v MS IE klikneme postupně na Tools | Internet Options, vybereme kartu Connections a ve spodní polovině klikneme na LAN Settings. Otevřelo se další okno. U Proxy server zatrhněte Use a proxy server for your LAN a do políčka Address zapište

    http://localhost

    nebo

    http://127.0.0.1

    Do políčka Port napište

    3128

    a potvrďte OK. (Viz obr. 4.)

    [Nastavení MS IE]
    Obr. 4

    Nyní zkuste navštívit nějakou stránku, o které víte, že má mnoho reklamních banerů. Většina těchto banerů by měla být nyní nahrazena textem Ad Zapped.

    Zbývá poslední, a sice postarat se, aby squid běžel jako služba. Jinak byste jej museli pokaždé ručně startovat výše uvedeným postupem.

    Vrátíme se do příkazového řádku a napíšeme ctrl-d. Tím přerušíme běžící squid. Nyní můžeme psát. Napište

    squid -i

    Parametrem -i určujeme, že squid nyní bude běžet na pozadí automaticky. (Obr. 5.)

    [Start squid jako servis]
    Obr. 5
  10. Ještě je nutno nastavit jeho automatický start při každém startu systému. Provádí se to z panelu Services. (Control Panel | Administrative Tools | Services). V seznamu služeb najdeme SquidNT a klikneme na Start vlevo. (Obr. 6)

    [Start služby squid]
    Obr. 6

Hotovo, od toho okamžiku můžete na vše zapomenout, prohlížeč by nyní měl většinu reklam potlačit sám. Jestliže časem zjistíte při pravidelné návštěvě určitých stránek, že je na nich reklama, která vás prostě obtěžuje, můžete do seznamu adzapper přidat její adresu. Popis postupu najdete na stránkách adzapper. Soubor squid_redirect.pl obsahující seznam filtrovaných serverů a adres najdete v adresáři C:squidadzapper. Pamatujte, že tento soubor je vlastně srdcem celého filtrování. Je to vlastní program addzaper, který na konci (za logikou programu) obsahuje seznam filtrovaných adres. Než do něj začnete zasahovat, ujasněte si, že rozumíte identifikačním zkratkám, které autor použil pro rozlišení typu filtrace (AD, ADSWF, ADHTML apod. - viz dokumentace k adzapper), a postupujte tak, abyste omylem nevymazali nebo neporušuli vlastní program. Pamatujte, že po každé změne v squid_redirect.pl musíte restartovat squid (přes panel Services).

Update 5.3.

Soudě podle reakcí za článkem, tento návod se nesetkal s velkým nadšením. Uznávám, že pro Windows existují elegantnější řešení, méně pracná a zřejmě podobně účinná. (Líbí se mi Admuncher.) Je vidět, že ve znalosti dostupného software pro Windows jsem beznadějně zaostal a asi bych měl držet zobák a nechat to povolanějším. No dobře, máte pravdu. Už déle jak dva roky dělám pouze pod Linuxem, kde musíte často dělat věci ještě mnohem krkolomnější, než výše popsaný postup instalace. Takže se nedivte, že mi to pracné nepřipadá. Proxy squid je dobrý software, dokáže mnohem více než jen filtrovat reklamu, to je vlastně jeho přídavná funkce. Nerozepisoval jsem se o mnoha možnostech tohoto balíčku, protože jednak sám nejsem v tom odborník, jednak by to zbytečně natahovalo článek.

Hodnotu tohoto článku vidím především ve vašich příspěvcích. Uvedli jste tam řadu tipů a zajímavých odkazů, takže kdo chce, ten si tam potřebné najde.

Známka 3.7 (hodnotilo 3)

Oznámkujte kvalitu článku jako ve škole
(1-výborný, 5-hrozný)

1  2  3  4  5 

Káva pro Zvědavce

32

Být v obraze něco stojí.
Připojte se k ostatním a staňte se
také sponzorem Zvědavce, stačí
částka v hodnotě jedné kávy měsíčně.

Za měsíc listopad přispělo 82 čtenářů částkou 9 541 korun, což je 32 % měsíčních nákladů provozu Zvědavce.

Bankovní spojení: 2000368066/2010
Ze Slovenska 2000368066/8330
IBAN: CZ4720100000002000368066
BIC/SWIFT: FIOBCZPPXXX

[PayPal]

Bitcoin:
165eUVffx5CuUNwr12JbqqZi6AtrbN22Y7
Další možnosti platby › Související články ›

Ve zkratce

Dohoda KGB a CIA. Dělení majetku a moci. Schůzka Havla a Sorose v roce 1986 na ambasádě USA v Praze17.11.17 15:08 Česká republika 0

Neatraktivní ženy si stěžují, že je nikdo sexuálně neobtěžoval. Rozjely kampaň Why not me17.11.17 11:13 Neurčeno 4

Lana Lokteff - Proč nechci být menšinou16.11.17 21:33 Neurčeno 3

Šašek Hradílek vydírá Zemana hladovkou16.11.17 12:14 Česká republika 10

Dva články z dnešních novin16.11.17 10:57 Neurčeno 2

Otec sedmi dětí se stal šestiletou holčičkou16.11.17 01:42 Kanada 3

Vánoční trhy se v Rakousku i Německu mění 16.11.17 00:44 Německo 4

EU ruší Dublin a chce brát trvale i ekonomické migranty z Afriky15.11.17 23:14 Evropská unie 3

Jurečka a chemická lobby: Glyfosát15.11.17 08:28 Evropská unie 4

Francie řeší přibývající sebevraždy policistů14.11.17 23:41 Francie 2

Šťastná nálezkyně13.11.17 21:09 Česká republika 0

Jiný pohled na aféru #MeToo13.11.17 12:12 Rusko 2

Stropnický st.: "občané by neměli mít možnost rozhodovat o věcech, u kterých nedokážou posoudit všechny důsledky"12.11.17 18:13 Česká republika 7

Je v pořádku být bílý?12.11.17 17:18 USA 2

Republikánský kandidát měl před 40 lety osahávat 14letou dívku10.11.17 10:16 USA 5

BBC zfalšovala další historickou postavu. Anglickou královnu Margaret z Anjou09.11.17 16:01 Británie 3

Kevina Spaceyho vymažou z hotového filmu kvůli obvinění z obtěžování09.11.17 14:40 USA 14

Plíživá islamizace ČR09.11.17 11:02 Česká republika 0

Laboratoře CERNu narazily na podivnou bariéru naší fyzikální reality, vůbec bychom neměli existovat! 09.11.17 10:28 Neurčeno 8

Soudce Nejvyššího soudu SR podal trestní oznámení na politiky za povolení přeletů při bombardování Jugoslávie 08.11.17 22:38 Slovensko 6

Měnové kurzy

USD
21,69 Kč
Euro
25,58 Kč
Libra
28,67 Kč
Kanadský dolar
16,99 Kč
Australský dolar
16,41 Kč
Švýcarský frank
21,93 Kč
100 japonských jenů
19,36 Kč
Čínský juan
3,27 Kč
Polský zloty
6,04 Kč
100 maď. forintů
8,21 Kč
Ukrajinská hřivna
0,82 Kč
100 rublů
36,79 Kč
1 unce (31,1g) zlata
28 075,51 Kč
1 unce stříbra
375,19 Kč
Bitcoin
168 349,94 Kč

Poslední aktualizace: 18.11.2017 07:33 SEČ

Tuto stránku navštívilo 18 593