Adblock Överallt: Raspberry Pi-Hole Way

Vänd en billig Raspberry Pi till en nätverksövergripande annonsblockerare. Om du är trött på AdBlock Plus sakta ner din webbläsare, är det här DNS-baserade alternativet ett bra alternativ som fungerar på alla enheter.

Vänd en billig Raspberry Pi till en nätverksövergripande annonsblockerare.  Om du är trött på AdBlock Plus sakta ner din webbläsare, är det här DNS-baserade alternativet ett bra alternativ som fungerar på alla enheter.
Annons

Vänd en billig Raspberry Pi till en nätverksövergripande annonsblockerare. Om du är trött på AdBlock Plus sakta ner din webbläsare, är det här DNS-baserade alternativet ett bra alternativ som fungerar på alla enheter. Till skillnad från andra lösningar filtreras det på nätet innan det kommer till din enhet, vilket innebär att du kan blockera annonser på din iPad eller Android utan att behöva 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 USD AdTrap är en liten vit låda som blockerar alla annonser från Internet för 139 USD Hur mycket vill du vara villig att betala för ett Internet utan annonser? Möt AdTrap, en ny enhet som lovar att blockera alla onlineannonser, antingen på din dator eller på din mobil. Läs mer säljer en liten vit ruta som blockerar annonser AdTrap är en liten vit ruta som blockerar alla annonser från Internet för 139 USD AdTrap är en liten vit ruta som blockerar alla annonser från Internet för 139 USD Hur mycket skulle du vara villig att betala för en Internet utan annonser? Möt AdTrap, en ny enhet som lovar att blockera alla onlineannonser, antingen på din dator eller på din mobil. Läs mer för $ 129, men du borde inte köpa den - en $ 35 Raspberry Pi och ett SD-kort är allt du behöver för att skapa din egen hårdvara annonsblokkerare för varje enhet i ditt nätverk. Därför är Pi-Hole 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 script:
    curl -s https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/automated%20install/basic-install.sh" | bash 
  3. Ställ in dina enheter för att använda din Raspberry Pis IP-adress som deras DNS-server.

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

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

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

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

sköldpadda-långsam

Detta lägger till snabbt, varför vissa strömanvändare använder värdfilen Vad är Windows Host File? Och 6 överraskande sätt att använda det Vad är Windows Host File? Och 6 överraskande sätt att använda det Windows Hosts-filen kan du definiera vilka domännamn (webbplatser) som är kopplade till vilka IP-adresser. Det har företräde framför dina DNS-servrar, så dina DNS-servrar kan säga att facebook.com är länkad till ... Läs mer 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 då finns det mobila enheter, där du inte enkelt kan redigera värdfilen utan att rota eller jailbreaking.

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

1. Installera en ny kopia av Raspian

hallon-pi-setup

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

Först ladda ner Raspbian från RaspberryPi.org. Därefter måste du skriva IMG-filen till ditt SD-kort (detta tar bort vad som helst på din SD, så var noga med att säkerhetskopiera någonting viktigt först). Hur man gör detta beror på datorns operativsystem:

  • Windows-användare : Använd Win32 Disk Imager
  • Mac-användare : Använd Pi Filler
  • Linux-användare : Använd kommandopromptinstruktionerna som erbjuds av RaspberryPi.org.

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

Det här är en bra tid att öppna din router inställningar och tilldela Raspberry Pi en statisk IP. Hur man gör det varierar beroende på din router, så kontrollera dokumentationen för mer information (leta efter "statisk DHCP-bokning").

2. Kör Pi-Hole Script

Nu är det dags att sätta upp 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 upp allting; annars måste du använda SSH för att ansluta (det här är förmodligen enklare).

Standard användarnamnet och lösenordet för din Raspian-inställning är:

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

Du får se instruktioner för att ändra detta lösenord efter att du loggat in för 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 Windows 4 Enkla sätt att använda SSH I Windows SSH ä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ärrstyrd 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 skjuta upp terminal / kommandotolken och använd sedan det här kommandot:

 ssh [email protected] 

"IP.address", naturligtvis, ersätts med den statiska IP som du tilldelade tidigare.

pihole-installation

När du har loggat in är allt du behöver göra genom att köra det här kommandot:

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

Detta laddar ner det automatiska Pi-Hole-installationsprogrammet och kör det. Sammanfattningsvis kommer detta skript att

  • Uppdatera din Pi-programvara till den senaste versionen.
  • Installera en DNS-tjänst och en webbserver
  • Ändra inställningarna för dessa två program
  • Hämta listor med kända adware-servrar från 7 olika webbplatser (med det här skriptet).

Luta dig tillbaka och titta på processen - det förklarar varje steg som det går längs. 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 upprättad, finns det bara en sak kvar att göra: peka dina enheter på den. Vi har visat dig hur du ändrar dina DNS-inställningar. Så här byter du DNS-servrar och förbättrar Internet Security. Så här ändrar du DNS-servrar och förbättrar Internet Security. Föreställ dig det här - du vaknar en vacker morgon, häll dig en kopp kaffe och sedan sitta ner på 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 över metoden för varje större plattform. Observera att 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 kabelansluten 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 använder för närvarande 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

Ange 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 sekundärservern.

Ändra din Mac DNS-server

Gå till din Mac-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" och du får se följande skärm:

mac-Change-dns-inställningar

Ange din PIs IP-adress som den primära 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 kvar ditt nuvarande WiFi-nätverk. Tryck på "Ändra nätverk" när alternativet kommer upp och tryck sedan på "Visa avancerade alternativ". Du får se en skärm så här:

android-change-dns-inställningar

Nederst 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 går fel) som DNS 2.

Ändra din iPhone eller iPad DNS-server

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

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

Ge din Pis 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 bara för många distros- och skrivbordsmiljöer för mig att täcka dig bra, och jag slår vad om att alla vet hur man ändrar DNS-inställningar ändå).

Hur väl fungerar det?

I vår testning tillåter den här inställningen inte mycket text eller bildannonser. Även stora videofilmer som YouTube slutar visa annonser helt och hållet när den här är upprättad.

Det är inte att säga att inga annonser kommer igenom alls: Streamande musiktjänster som Pandora, Spotify och Rdio höll alla spelande annonser i våra test. Jacob Salmela kämpade sig själv 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 djur. Men arbetet pågår.

Webben är fortfarande ett mycket trevligt ställe med den här inställningen, och webbläsarens prestanda är snäll jämfört med AdBlock.

Är inte Ad Blocking Evil eller något?

Blockering av annonser är något rimligt folk kan vara oense om. Min vän Mihir tycker att utgivare måste sluta whining om AdBlock Publishers behöver sluta whining om Adblock Publishers behöver sluta whining om Adblock Ad-blockering verkar vara ett naturligt alternativ för någon konsument på grund av en enkel anledning: det är en enkel metod att bli av med en irritation. Läs mer ; En annan vän, Matt, tycker att AdBlock behöver dö för att rädda journalistik som vi vet. Det handlar om etik i stjälspel. Journalistik: Varför AdBlock behöver dö Det handlar om etik i stjälspel? Journalistik: Varför AdBlock behöver dö En enkel, gratis webbläsare plugin dödad Joystiq - och förstör Internet. Läs mer . Som journalist är de etiska konsekvenserna av att blockera annonser uppenbarligen oroväckande för mig, men som tekniker tror jag bara att tekniken bakom Pi-Hole är fascinerande.

Den här artikeln handlar mer om den svala 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 hjälpa men dela den med dig. Allvarligt: ​​Läs mer om hur PiHole fungerar, och du får se varför jag tycker att det är briljant - även om etiken för att blockera annonser är i bästa fall skumma. Jag hoppas, om inget annat, får det här arbetet lär dig lite om hur DNS fungerar.

Bildkrediter: Kanon skjuter ett skott Via Shutterstock

In this article