31-10-05 09:14
Blokiranje reklama pomoću DNS-a
piše ACO DMITROVIĆ
Otkad se Internet komercijalizirao, korisnici su prisiljeni pretrpiti mnogo neželjenih sadržaja, koji usporavaju pristup i stvaraju iritirajući šum. Čitajući mail gubimo vrijeme brišući spamove, a surfajući webom prisiljeni smo čekati da nam se učitaju reklame koje nismo tražili. Reklamni banneri su nažalost nužno zlo, jer se pomoću njih financiraju brojni siteovi koji nude besplatne sadržaje. Tako smo, htjeli ne htjeli, prisiljeni čitati reklamne ponude čak i kad izričito tražimo samo nekomercijalne sadržaje.
Većina bannera učitava se pomoću HTML koda koji sadrži link na slike koje se nalaze na velikim farmama servera o kojima brine relativno mali broj oglašivača, s domena poput advertizing.com, doubleclik.net itd.
Iako današnji klijenti nude mogućnost blokiranja pop-up prozora i slika, sistemac će poželjeti da stvar riješi na "sistemski" način. Jedna od metoda je korištenje DNS servisa. Na DNS serveru koji je pod vašom kontrolom mogu se kreirati lažne DNS zone za oglašivače. Ono što želimo postići jest da naš web preglednik umjesto na stvarne adrese ode na naš lokalni interface, 127.0.0.1. To ne bi smjelo stvarati probleme, jer klijentska računala nemaju instaliran web server.
Ako koristimo bind na Linuxu, treba unijeti konfiguraciju u datoteci /etc/bind/named.conf. Pokazat ćemo to na primjeru domene advertising.com.
zone "advertising.com" (type master; file "dummy-block"; );
Na taj način tvrdimo da je naš server autoritet za tu domenu. Ovo će zbunjivati samo lokalne korisnike, tako da nema bojazni da ćemo time poremetiti odnose na Internetu, koji ionako traže tu domenu preko root name servera.
Datoteka dummy-block treba se nalazi u podrazumijevanom direktoriju, kako je navedeno u named.conf. Njen sadržaj treba izgledati ovako:
$TTL 24h
@ IN SOA dns.vasadomena.hr hostmaster.vasadomena.hr. ( 20005080700 86400 300 604800 3600 )
@ IN NS dns.vasadomena.hr.
@ IN A 127.0.0.1
* IN A 127.0.0.1
Naravno, umjesto dns.vasadomena.hr upisat ćete FQN svog DNS servera, a na mjesto e-mail adrese stvarnu adresu odgovorne osobe, ili njen alias.
Zvjezdica u zadnjem retku služi za to da bi se pravilo primijenilo na sve hostove i poddomene unutar advertising.com.
Sada nam samo preostaje održavati popis domena čije oglase želite spriječiti. Za svaku od njih treba dodati redak u named.conf, u kojem upućujete na konfiguraciju u dummy-block. Neki od kandidata su adimages.go.com, admonitor.net, ads.web.aol.com, go2net.com, kcookie.netscape.com, msads.net itd. Nije ih teško pronaći ako zavirite u source web stranica, ili u logove web servera.
Tipičan izgled HTML koda kojim se poziva banner:
<iframe src="http://ad.doubleclick.net/xxx/xxx.gif ...>
Nakon restarta daemona, web stranice s reklamama brže će se učitavati. Riješili smo se "resolvanja" IP adresa oglašivača, jer taj posao obavlja naš lokalni DNS server. Ne moramo više čekati da se učitaju oglasi, jer to "ide" preko lokalnog loopbacka.
Koliko god je ovo rješenje tehnički jednostavno, ipak razmislite prije nego ga primijenite, ili još bolje, zatražite odobrenje uprave. Možda nekog od korisnika zanimaju upravo banneri s reklamama! Možda se na vašoj ustanovi provodi znanstveni projekt o oglašavanju na Internetu!
Ako ste vlasnik svoje domene, kao što je slučaj kod malih poduzeća, ili kod kuće imate DSL link, ovo je rješenje, s političkog gledišta, jednostavnije primijeniti. Ukoliko nemate vlastiti DNS servis, možete se poslužiti i caching-only servisom.
|