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

44

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 duben přispělo 92 čtenářů částkou 15 531 korun, což je 44 % měsíčních nákladů provozu Zvědavce.

Bankovní spojení: 2000368066/2010

IBAN: CZ4720100000002000368066
Ze Slovenska 2000368066/8330
IBAN: SK5883300000002000368066
BIC/SWIFT: FIOBCZPPXXX

[PayPal]

Bitcoin:
bc1q40mwpus89teua4ruhxrtal6v45lc3ye5a9ttud

Další možnosti platby ›

Ve zkratce

Reforma „slovenské ČT“ tak, jak se o ní nepíše26.04.24 19:07 Slovensko 0

Z německých vlaků se stávají zóny strachu - Kopance, plivání, výhrůžky a zběsilé útěky před zbitím.26.04.24 14:30 Německo 0

Podivné okolnosti vypnutí jádra v Německu 26.04.24 06:03 Německo 2

LGBT ideologie se má stát součástí dějepisu26.04.24 01:03 Česká republika 0

Byl na koberečku u CIA a teď je s ním konec. Černochová mlčí25.04.24 18:54 Česká republika 0

Mrazy ve velkém poškodily úrodu ovoce24.04.24 21:16 Česká republika 6

Česká republika směřuje do války24.04.24 20:47 Česká republika 0

Dalších několik čínských bank přestalo přijímat platby z Ruska24.04.24 20:41 Čína 0

Více než 100 000 ukrajinských vojáků již dezertovalo24.04.24 19:39 Ukrajina 1

„Už neočkujte.“ Zoufalství a mlčení po propadu porodnosti. Už nelze přehlížet.24.04.24 06:56 Česká republika 3

Po dezinformátorovi Zítkovi pátrá policie23.04.24 19:31 Česká republika 0

Británie uvede zbrojní průmysl do válečného režimu, oznámil Sunak23.04.24 19:23 Británie 0

Polský prezident Andrzej Duda je pro umístění jaderných zbraní NATO v Polsku. 23.04.24 19:10 Polsko 0

Totalitní opatření za covidu byla záměrně cílená proti lidem. Věděli přesně, co dělají!23.04.24 19:02 Evropská unie 2

Velká policejní akce měření rychlosti - šikana nebo prevence?22.04.24 21:13 Česká republika 1

České zbrojovky jedou na plné obrátky 22.04.24 20:55 Česká republika 2

V Gaze byl objeven masový hrob s těly bez hlavy a kůže a odstraněných orgánů.21.04.24 19:56 Palestina 0

Špatné zprávy přináší Ladislav Vrábel (neověřeno)21.04.24 19:20 Česká republika 6

Evropa začala nakupovat více ruského plynu21.04.24 18:44 Evropská unie 0

Fentanyl se začíná rozmáhat i u nás. Drogu horší než heroin lze sehnat na inzerát.20.04.24 06:03 Česká republika 1

Měnové kurzy

USD
23,51 Kč
Euro
25,17 Kč
Libra
29,39 Kč
Kanadský dolar
17,22 Kč
Australský dolar
15,37 Kč
Švýcarský frank
25,74 Kč
100 japonských jenů
14,91 Kč
Čínský juan
3,24 Kč
Polský zloty
5,83 Kč
100 maď. forintů
6,42 Kč
Ukrajinská hřivna
0,59 Kč
100 rublů
25,58 Kč
1 unce (31,1g) zlata
55 032,65 Kč
1 unce stříbra
642,07 Kč
Bitcoin
1 505 757,11 Kč

Poslední aktualizace: 26.4.2024 21:00 SEČ

Tuto stránku navštívilo 21 480