Nyheter i Android, Telefoner, Prylar Och Recensioner

Adblock Everywhere: The Raspberry Pi-Hole Way

Förvandla en billig Raspberry Pi till en nätverksomfattande annonsblockerare. Om du är trött på att AdBlock Plus saktar ner din webbläsare är detta DNS-baserade alternativ ett bra alternativ som fungerar på alla enheter. Till skillnad från andra lösningar filtrerar detta webben innan den når din enhet, vilket innebär att du kan blockera annonser på din iPad eller Android utan att behöva jailbreaka eller rota.

Ett företag som heter AdTrap säljer en liten vit ruta som blockerar annonser för $129, men du bör inte köpa den – en $35 Raspberry Pi och ett SD-kort är allt du behöver för att göra din egen hårdvaruad blockerare för varje enhet i ditt nätverk. Här är varför Pi-Hole är en bättre idé än webbläsartillägg, och hur man ställer in det.

För att snabbt sammanfatta måste du göra tre saker:

    Installera en ny version av Raspbian på din Raspberry Pi. Kör följande skript:

    curl -s https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/automated%20install/basic-install.sh" | bash

    Ställ in dina enheter för att använda din Raspberry Pis IP-adress som deras DNS-server.

Vet du inte vad något av detta betyder, eller varför du skulle vilja använda PiHole i första hand? Fortsätt läsa – jag kan förklara.

Varför inte bara använda AdBlock? Eller Hosts-filen?

Det är ointuitivt, men AdBlock Plus och liknande verktyg saktar faktiskt ner din webbläsare. Dessa tillägg använder anpassade stilmallar för att ta bort annonser, vilket innebär att varje webbplats du tittar på redigeras i farten. Detta kommer till en kostnad.

“Adblock, noscript, ghostery och andra tillägg som dem orsakar 90 % av problemen vi ser i forumen”, sa en Chrome-utvecklare på Reddit och tillade att sådana tillägg ökar minnesanvändningen allt från 10 till 30 procent och sidbelastningen gånger med mellan 15 och 50 procent.

Detta lägger sig snabbt, vilket är anledningen till att vissa avancerade användare använder värdfilen för att blockera annonser istället. Detta tillvägagångssätt är bättre eftersom det förhindrar att kända annonsservrar någonsin laddas på din dator, vilket innebär att din webbläsare inte behöver ta bort annonser. Nackdelen: det finns bokstavligen tusentals annonsservrar där ute, och dessa listor måste underhållas och uppdateras på alla dina enheter. Och så finns det mobila enheter på vilka du inte enkelt kan redigera hosts-filen utan att rota eller jailbreaka.

Pi-Hole körs på en dedikerad Raspberry Pi, vilket innebär att du bara behöver ställa in den en gång. Den är enkel att installera och kan uppdatera sig själv med hjälp av flera av de mest kända listorna över annons- och skadlig programvara på webben. Låt oss ställa in det.

Relaterad  Vad är egentligen mediavärdet av en influencer? [Free Influencer Media Value Calculator]

1. Installera en ny kopia av Raspian

Jacob Salmela, mannen bakom PiHole, rekommenderar en ren installation av Raspbian innan du installerar. Om du aldrig har installerat ett OS för Pi tidigare, oroa dig inte: processen är enkel.

Ladda först ner Raspbian från RaspberryPi.org. Därefter måste du skriva IMG-filen till ditt SD-kort (detta kommer att radera allt som finns på ditt SD, så se till att säkerhetskopiera allt viktigt först). Hur du gör detta beror på din dators operativsystem:

Använd lämpligt verktyg för att skriva Raspbian till ditt SD-kort och sätt sedan in ditt SD-kort i din Pi. Använd en Ethernet-kabel för att ansluta din Pi direkt till din router och anslut sedan din Pi:s strömadapter. Raspbian kommer att starta.

Det här är ett bra tillfälle att öppna din routers inställningar och tilldela Raspberry Pi en statisk IP. Hur du gör detta kommer att variera beroende på din router, så kontrollera dess dokumentation för mer information (leta efter “statisk DHCP-reservation”).

2. Kör Pi-Hole-skriptet

Nu är det dags att sätta upp själva Pi-Hole. Om du har en bildskärm till din Raspberry Pi kan du använda den för att ställa in allt; annars måste du använda SSH för att ansluta (detta är förmodligen enklare).

Standardanvändarnamnet och lösenordet för din Raspian-installation är:

Användarnamn: pi Lösenord: hallon

Du kommer att se instruktioner för att ändra detta lösenord efter att ha loggat in för första gången, om du är intresserad.

Det finns enkla sätt att använda SSH i Windows; Mac- och Linux-användare behöver bara starta terminal/kommandotolken och använd sedan detta kommando:

ssh [email protected]

“IP.address” ersätts naturligtvis med den statiska IP-adressen du tilldelade tidigare.

När du har loggat in är allt du behöver göra att köra detta kommando:

curl -s "https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/automated%20install/basic-install.sh" | bash

Detta kommer att ladda ner det automatiska Pi-Hole-installationsprogrammet och köra det. För att sammanfatta kommer detta skript:

Uppdatera din Pi-programvara till den senaste versionen. Installera en DNS-tjänst och en webbserver Ändra inställningarna för dessa två program Ladda ner listor över kända adware-servrar från 7 olika platser.

Luta dig tillbaka och titta på processen – den förklarar varje steg allt eftersom. När det är klart är vi nästan klara.

3. Ställ in dina enheter för att använda PiHole

Nu när din PiHole är konfigurerad finns det bara en sak kvar att göra: rikta dina enheter mot den. Vi har visat dig hur du ändrar dina DNS-inställningar, men här är en snabb genomgång av metoden för varje större plattform. Observera att alla dessa inställningar är specifika för ditt lokala nätverk, vilket innebär att om du ibland växlar mellan en trådlös och trådbunden anslutning kan du behöva ställa in den två gånger.

Relaterad  Debuterade 6000 MHz Aorus RGB DDR5 Memory Kit

Ändra din Windows DNS-server

Gå till kontrollpanelen och hitta “Ändra adapterinställningar”. Högerklicka på vilken anslutning du för närvarande använder och klicka sedan på “Egenskaper”.

Klicka på “Internet Protocol Version 4” och klicka sedan på “Egenskaper” igen.

Klicka nu på “Använd följande DNS-servrar”.

Ange din Pi:s IP-adress som den primära (första) DNS-servern och 8.8.8.8 (Googles DNS-tjänst, om något går fel) som den sekundära servern.

Ändra din Mac DNS-server

Gå till din Macs inställningspanel och klicka sedan på “Nätverk”. Klicka på din nuvarande anslutning i den vänstra panelen och klicka sedan på knappen “Avancerat” längst ner till höger. Klicka på “DNS” så ser du följande skärm:

Ange din Pi:s IP-adress som den primära (översta) DNS-servern och 8.8.8.8 (Googles DNS-tjänst, om något går fel) som backup.

Ändra din Android DNS-server

Gå till din Androids inställningsskärm och tryck sedan och håll kvar ditt nuvarande WiFi-nätverk. Tryck på “Ändra nätverk” när alternativet kommer upp och tryck sedan på “Visa avancerade alternativ”. Du kommer att se en skärm så här:

Längst ner på skärmen kan du ställa in två DNS-servrar. Ange din Pi:s IP-adress som DNS 1 och 8.8.8.8 (Googles DNS-tjänst, om något går fel) som DNS 2.

Ändra din iPhone eller iPad DNS-server

Gå till enhetens inställningar och gå sedan till WiFi. Klicka på “i”-knappen bredvid ditt hemnätverk för att visa fler alternativ. Här ser du

Ange din Pi:s IP-adress, följt av ett kommatecken, följt av 8.8.8.8 (Googles DNS-tjänst, om något går fel).

(Linux-användare: det finns alldeles för många distros och skrivbordsmiljöer för att jag ska kunna täcka er bra, och jag slår vad om att ni alla vet hur man ändrar DNS-inställningar ändå).

Hur bra fungerar det?

I våra tester låter den här inställningen inte en massa text- eller bildannonser komma igenom. Även stora videosajter som YouTube slutar visa annonser helt och hållet när detta väl har ställts in.

Därmed inte sagt att inga annonser kommer igenom överhuvudtaget: streamingmusiktjänster som Pandora, Spotify och Rdio fortsatte alla att spela upp annonser i våra tester. Jacob Salmela själv kämpade när han försökte blockera Hulu-annonser med den här inställningen, så det verkar som om mediaannonser är ett helt annat odjur. Men arbetet pågår.

Relaterad  11 SEO-tips för att skapa onlinepressmeddelanden

Ändå är webben en mycket trevlig plats med denna inställning, och webbläsarens prestanda är snabb jämfört med AdBlock.

Är inte annonsblockering ont eller något?

Att blockera annonser är något rimliga människor kan vara oense om. Min vän Mihir tycker att publicister måste sluta gnälla om AdBlock; en annan vän, Matt, tror att AdBlock måste dö för att rädda journalistiken som vi känner den. Som journalist bekymrar mig uppenbarligen de etiska konsekvenserna av att blockera annonser, men som teknolog tycker jag bara att tekniken bakom Pi-Hole är fascinerande.

Den här artikeln handlar mer om den coola tekniken som gör det möjligt att blockera annonser än de etiska konsekvenserna av det, och jag förstår att det finns massor av hyckleri där. Men Pi-Hole är så coolt, och jag kunde inte låta bli att dela det med dig. Seriöst: läs mer om hur PiHole fungerar [Broken URL Removed], och du kommer att se varför jag tycker att det är lysande – även om etiken för att blockera annonser i bästa fall är grumlig. Jag hoppas, om inte annat, att få detta att fungera lär dig lite om hur DNS fungerar.

Bildkrediter: kanon avlossar ett skott via Shutterstock

Om författaren

Justin Pot (780 publicerade artiklar)

Justin Pot är en teknikjournalist baserad i Portland, Oregon. Han älskar teknik, människor och natur – och försöker njuta av alla tre när det är möjligt. Du kan chatta med Justin på Twitter, just nu.

Mer från Justin Pot

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera