Annons

Förvandla en billig Raspberry Pi till en nätverksbredd annonsblockerare. Om du är trött på att AdBlock Plus bromsar 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 kommer till din enhet, vilket innebär att du kan blockera annonser på din iPad eller Android utan behov av jailbreaking eller rooting.

Ett företag som heter AdTrap AdTrap är en liten vit låda som blockerar alla annonser från Internet för 139 $Hur mycket skulle du vara villig att betala för ett internet utan annonser? Möt AdTrap, en ny enhet som lovar att blockera alla onlineannonser, vare sig du är på din dator eller på din mobil. Läs mer säljer a liten vit ruta som blockerar annonser AdTrap är en liten vit låda som blockerar alla annonser från Internet för 139 $Hur mycket skulle du vara villig att betala för ett internet utan annonser? Möt AdTrap, en ny enhet som lovar att blockera alla onlineannonser, vare sig du är på din dator eller på din mobil. Läs mer

instagram viewer
för $ 129, men du borde inte köpa det - en Raspberry Pi $ 35 och ett SD-kort är allt du behöver för att skapa din egen hårdvaruannonsblockerare för varje enhet i ditt nätverk. Det är därför Pi-Hole är en bättre idé än webbläsarutvidgningar och hur man ställer in det.

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

  1. Installera en ny version av Raspbian på din Raspberry Pi.
  2. Kör följande skript:
    curl -s https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/automated%20install/basic-install.sh" | våldsamt slag
  3. 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 vill använda PiHole till en början? Fortsätt läsa - jag kan förklara.

Varför inte bara använda AdBlock? Eller värdefilen?

Det är ointuitivt, men AdBlock Plus och liknande verktyg bromsar faktiskt din webbläsare. Dessa tillägg använder anpassade formatmallar 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 de problem vi ser i forumen," sade en Chrome-utvecklare på Reddit och tillägger att sådana förlängningar ökar minnesanvändningen var som helst från 10 till 30 procent och sidbelastningstider med mellan 15 och 50 procent.

sköldpadda-långsam

Detta kompletteras snabbt, varför vissa kraftanvändare använd värdfilen Vad är Windows Host File? Och 6 överraskande sätt att använda detWindows Hosts-filen låter dig definiera vilka domännamn (webbplatser) som är länkade till vilka IP-adresser. Det har företräde framför dina DNS-servrar, så dina DNS-servrar kan säga facebook.com är länkad till ... Läs mer för att blockera annonser istället. Den här metoden är bättre eftersom den förhindrar att kända annonsserver någonsin laddas på din dator, vilket innebär att din webbläsare inte behöver ta bort annonser. Nackdelen: det finns bokstavligen tusentals annonsserver där ute, och dessa listor måste underhållas och uppdateras på alla dina enheter. Och sedan finns det mobila enheter, på vilka du inte enkelt kan redigera värdfilen utan att rooting eller jailbreaking.

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

1. Installera en ny kopia av Raspian

hallon-pi-setup

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

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

  • Windows-användare: Använda sig av Win32 Disk Imager
  • Mac-användare: Använda sig av Pi Filler
  • Linux-användare: Använda sig av instruktionerna för kommandotolken erbjuds av RaspberryPi.org.

Använd lämpligt verktyg för att skriva Raspbian till ditt SD-kort och sätt sedan in ditt SD-kort i ditt Pi. Använda sig av en Ethernet-kabel för att direkt ansluta din Pi till din router och sedan ansluta din Pi-nätadapter. Raspbian startar.

Det här är en bra tid att öppna routerns inställningar och tilldela Raspberry Pi en statisk IP. Hur du gör detta kommer att variera beroende på din router, så se dokumentationen för mer information (se “statisk DHCP-reservation”).

2. Kör Pi-Hole-skriptet

Nu är det dags att ställa in Pi-Hole själv. Om du har en bildskärm för 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 (det är förmodligen enklare).

Standardnamn och lösenord för din Raspian-inställning är:

  • Användarnamn: pi
  • Lösenord: hallon

Du kommer att se instruktioner för att ändra det här lösenordet efter att du har loggat in första gången om du är intresserad.

Det finns enkla sätt att använda SSH i Windows 4 enkla sätt att använda SSH i WindowsSSH är de facto-lösningen för säker åtkomst till fjärrterminaler på Linux och andra UNIX-liknande system. Om du har en fjärr SSH-server som du vill komma åt måste du ladda ner en SSH-klient ... Läs mer ; Mac- och Linux-användare behöver bara starta upp terminalen / kommandotolken och använd sedan det här kommandot:

ssh [email protected]

"IP.adress" ersätts naturligtvis med den statiska IP-adress som du tilldelade tidigare.

pihole-installation

När du har loggat in behöver du bara köra det här kommandot:

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

Detta kommer att ladda ner det automatiserade Pi-Hole-installationsprogrammet och kör den. 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 webbplatser.

Luta dig tillbaka och titta på processen - det förklarar varje steg när det går. När det är klart är vi nästan redo.

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

Nu när din PiHole är konfigurerad finns det bara en sak att göra: peka dina enheter på den. Vi har visat dig hur du ändrar dina DNS-inställningar Hur du ändrar dina DNS-servrar och förbättrar Internet-säkerhetFöreställ dig det här - du vaknar en vacker morgon, häller dig en kopp kaffe och sedan sätter dig vid din dator för att komma igång med ditt arbete för dagen. Innan du faktiskt får ... Läs mer , men här är en snabb översikt av metoden för varje större plattform. Observera att alla 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.

Ä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".

fönster-nätverk-inställning

Klicka på "Internet Protocol Version 4" och klicka sedan på "Properties" igen.

Windows-dns-dolda

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

Windows-dns-changes-slutligen

Ge din Pis 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 Mac-inställningarna 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:

mac-Change-dns-inställningar

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

Ändra din Android DNS-server

Gå till din Android-inställningsskärm och tryck sedan på och håll inne ditt nuvarande WiFi-nätverk. Klicka på "Ändra nätverk" när alternativet kommer upp och tryck sedan på "Visa avancerade alternativ". Du kommer att se en sådan skärm:

Android-förändrings dns-inställningar

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

Byt din iPhone eller iPad DNS-server

Gå till enhetens inställningar och gå sedan till WiFi. Bredvid ditt hemnätverk, klicka på "i" -knappen för att få fram fler alternativ. Här ser du

Is-förändrings dns-inställningar

Ange din Pis IP-adress, följt av komma, följt av 8.8.8.8 (Googles DNS-tjänst, om något går fel).

(Linux-användare: det finns bara för många distros och skrivbordsmiljöer för mig att täcka er väl, och jag slår vad om att ni vet hur ni ändrar DNS-inställningar ändå).

Hur bra fungerar det?

I vår testning låter denna inställning inte mycket text- eller bildannonser. Även stora videosajter som YouTube slutar visa annonser helt och hållet när detta har skapats.

Det är för att inte säga att inga annonser kommer igenom alls: strömmande musiktjänster som Pandora, Spotify och Rdio spelade alla annonser i våra test. Jacob Salmela själv kämpade när han försökte blockera Hulu-annonser med den här inställningen så verkar det som om mediaannonser är ett helt annat djur. Men arbetet pågår.

Ändå är webben en mycket trevlig plats med den här inställningen, och webbläsarens prestanda är snyggt jämfört med AdBlock.

Är inte annonsblockering ond eller något?

Att blockera annonser är något rimligt som folk inte kan hålla med om. Min vän Mihir tänker förlag måste sluta gnälla om AdBlock Utgivare måste sluta gnälla om AdblockAnnonsblockering verkar vara ett naturligt alternativ för alla konsumenter på grund av ett enkelt skäl: det är ett enkelt sätt att bli av med en irritation. Läs mer ; en annan vän, Matt, tänker AdBlock måste dö för att rädda journalistik som vi känner till Det handlar om etik i att stjäla speljournalistik: Varför AdBlock behöver döEn enkel, gratis webbläsarplugin dödade Joystiq - och förstör Internet. Läs mer . Som journalist besvärar mig de etiska implikationerna av att blockera annonser, men som teknolog tycker jag bara tekniken bakom Pi-Hole är fascinerande.

Den här artikeln handlar mer om den coola tekniken som gör blockering av annonser möjliga än de etiska implikationerna av det, och jag förstår att det finns massor av hyckleri där. Men Pi-Hole är så cool, och jag kunde inte låta bli att dela det med dig. Allvarligt: Läs mer om hur PiHole fungerar, 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 skumma. Jag hoppas, om inget annat, att få detta fungerar lär dig lite om hur DNS fungerar.

Bildkrediter: kanon avfyrar ett skott Via Shutterstock

Justin Pot är en teknologjournalist 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.