Du har sikkert vært der, bladd deg nedover sol.no eller lignende og sett noe som interesserer deg. Full av forventning klikker du deg inn for å lese saken, og merker at humøret går fra halvveis bra til ekstremt dårlig på et mikrosekund i det du oppdager at det kun er en video som er saken. Dette hadde vært greit nok, hadde det bare ikke vært for at du må bruke nærmere fire timer av livet ditt på å lide deg gjennom uinteressante reklamesnutter før videoen endelig starter. Eller, starter gjør den jo ikke – noen går galt med avspillingen, og du må oppdatere siden og se reklamene enda en gang, …og enda en gang, …og enda en gang. Til slutt kaster du laptopen din til helvete mens du banner og skriker fordi du slett ikke fikk sett det du ville, men heller har blitt tvunget til å kaste bort dyrebar tid på noe som verken er interessant eller fungerer.
Jeg har egentlig aldri vært noen fan av Ad-blokkere, jeg syns nettsider ser rare ut med masse blanke områder, og de som lager sidene er avhengige av annonsene for å tjene penger. Det jeg derimot ikke forstår er hvorfor store mediebedrifter som TV2 og lignende må pepre filmsnuttene de legger ut med så mye reklame, og hvorfor i himmelens navn de ikke kan klare å lage avspillere som fungerer. Er det kun for å provosere? Blir utviklerne opphisset av å vite at de har ødelagt humøret og tålmodigheten til tusenvis av mennesker hver eneste dag? En slags pervers fetish?
Med dette i bakhodet bestemte jeg meg for å teste ut Pi-Hole. Pi-Hole er veldig enkelt forklart en DNS-server som blokkerer kjente reklame-domener. Den er ekstremt enkel å sette opp, og som navnet tilsier er den i utgangspunktet designet for å kjøres på en Raspberry Pi, men programvaren kan kjøres på nesten hva som helst. Da jeg ikke eier en eneste Raspberry enda, bestemte jeg meg for at det beste ville være å kjøre den i en virtuell maskin på ESXi-serveren min. Jeg begynte med å laste ned den nyeste Ubuntu Server, opprettet et nytt VM og installerte OSet. Når dette var gjort, logget jeg meg inn på den nye Ubuntu-serveren via SSH, og kjørte et enkelt script for å installere Pi-Hole.
$ curl -sSL https://install.pi-hole.net | bash
Når dette scriptet er ferdig, har du installert Pi-Hole, og er klar for videre konfigurering. I grove trekk er det bare å trykke seg videre gjennom skjermbildene, det meste er greit slik det er. Den innstillingen det kan være verdt å se litt ekstra på er den for «Upstream DNS». Det er her du velger hvor Pi-Hole skal videresende DNS-forespørslene som ikke blokkeres. I mitt tilfelle valgte jeg «Custom», og la inn IP-adressene til domenekontrollerne mine da det er disse jeg bruker som DNS internt i mitt nettverk. Har du ikke noen intern DNS, anbefaler jeg Cloudflare (1.1.1.1, 1.1.2.2), eller evt. Google DNS (8.8.8.8, 8.8.4.4).
Når du har valgt DNS-instillingene dine er det bare å trykke seg gjennom resten av skjermbildene til det står «Installation Complete!». På dette siste skjermbildet står det opplysninger om hvordan du kommer inn på kontrollpanelsidene der du kan endre innstillinger, se statistikk og mye, mye mer.
En ting jeg anbefaler å gjøre er å endre passordet fra det automatisk genererte til et du velger selv. Er du som meg er det ikke vits å prøve å huske det en gang, så du kan like godt bytte det med det samme. Dette gjøres enkelt med en liten kommando.
$ pihole -a -p

Når alt er ferdig kan en teste om alt fungerer. Det er to alternativer, enten kan en legge inn IPen til Pi-Hole som DNS på de enhetene man ønsker, eller en kan distribuere dette med DHCP. Jeg valgte det første, da jeg ikke ønsker å bruke Pi-Hole til annet enn et par klienter, primært for testing.
Så langt opplever jeg at det fungerer ganske bra, det tar vekk en del av reklamene fra youtube og masse reklame fra nettsider. Det finnes utallige måter å tweake det hele til å blokkere enda mer, men så langt har jeg ikke kommet enda.
Så, ønsker du som så mange andre at reklamene skal brenne i helvete heller enn å vise seg på skjermen din er dette en enkel, rask, og ikke minst gratis måte å ordne det på!