Selektívne odstránenie reklamy z webových stránok
autor : Pavel   www.craftcom.net   (28.1.2006)

slovenský preklad : Marián Hikaník



Na mnohých webových stránkach je okrem ich obrazového či textového obsahu vložená reklama. Existuje niekoľko spôsobov, ako reklamu z načítaných stránok odstrániť, či už použitím špeciálneho programu, cez prídavný modul pre niektoré prehliadače až po kompletné nastavenie, pri ktorom sa nezobrazujú okrem textu iné objekty. Tieto postupy obvykle fungujú na princípe, kedy síce k stiahnutiu reklamy z internetu dôjde, zamedzí sa však jej zobrazeniu. Tento článok popisuje spôsob, akým odstrániť reklamu selektívne (podľa vlastnej voľby), pričom výhodou je fakt, že postup nie je závislý na prehliadači a je teda univerzálny. A naviac, reklamu ktorú nechceme ani z webu nestiahneme (to nám ušetrí dátový tok).


IP, DNS

Počítač poskytujúci webové stránky na internete (alebo intranete) nazýváme server. Ak s ním chceme komunikovať, musíme ho nejakým spôsobom v sieti "adresovať". V dnešnej dobe sa používa rodina protokolov TCP/IP, ktorá používa tzv. IP adresu. Každý taký server (fyzický alebo virtuálny) má pridelenú jedinečnú číselnú adresu. Pre pohodlnejšiu prácu sú číselné adresy prevedené na menné adresy. Preklad adries menných na číselné prevádza na internete server nazývaný DNS.


Vlastný DNS? Súbor hosts


Windows XP obsahujú mechanizmus, keď sa pri preklade mennej adresy na číselnú najprv pokúsi o ich vyhľadanie v súbore hosts, až keď neuspejú, kontaktuje sa príslušný DNS server. A práve úpravou súboru hosts priradíme "nechceným serverom" z ktorých se vkladá reklama do webových stránok "falošnú" číselnú adresu.

Súbor hosts (nemá príponu!) je umiestnený v zložke C:\Windows\system32\drivers\etc
Otvoríme ho v Poznámkovom bloku a upravíme jeho obsah (všetky riadky začínajúce znakom # sú komentáre).

Každý riadok v súbore hosts prideľuje jednoznačne mennej adrese adresu číselnú (IP adresu). Prvý riadok definuje tzv. localhost (IP adresa 127.0.0.1 odkazuje na náš počítač, je platná vo vnútornej sieti ale nie na internete). Ak ju teda ručne "pridelíme" serveru ktorý vkladá reklamu, ktorú chceme blokovať, daná reklama se vôbec nenačíta.


Ktorý server vkladá reklamu?


Zistiť, ktorý server vkladá reklamu, ktorú budeme filtrovať nie je ťažké. Stačí navštíviť naše obľúbené stránky a prejsť myšou na vloženú reklamu - zobrazí sa nám (v stavovom riadku) adresa, na ktorej je reklama uložená. Poznačíme si teda adresu servera, ktorý vkladá túto reklamu (stačí menná adresa, nie je nutná celá cesta ku konkrétnemu obrázku s reklamou).


Zakážeme reklamný server


Všetko si ukážeme na dvoch fiktívnych serveroch, s fiktívnymi adresami www.reklama.cz a www.advertise.com
Na koniec súboru host pridáme ďalšie riadky v tvare

127.0.0.1 www.reklama.cz
127.0.0.1 www.advertise.com

* Ak by server advertise.com bol natoľko "agresívny", že by obsahoval virtuálne servery napr. ad1.advertise.com, ad2.advertise.com, ad3.advertise.com ... dá sa záznam v súbore hosts modifikovať tak, že pred časť advertise.com napíšeme hviezdičku (s bodkou), tj.
127.0.0.1 *.advertise.com

Po uložení súboru hosts a reštarte PC je zmena aktívna.


Pavel

 

© 2005 - 2007 Pavel Kříž, www.craftcom.net