- Cos'è Pi-hole?
- Cosa ti servirà per l'installazione del foro Raspberry Pi-Pi?
- In arrivo,
- Passaggio 1: configurazione di Raspberry pi
- Passaggio 2: configurazione del Raspberry Pi
- Installazione di Pi-Hole su Raspberry Pi
Dopo aver letto il titolo di questo post, ti starai chiedendo, perché pubblichiamo un articolo che spiega come bloccare i servizi pubblicitari? Non è così che un'azienda guadagna? E non sbaglierai sul fatto che AdSense di Google rappresenti una parte importante delle nostre entrate, ma sappiamo che molti di voi, che sono abbastanza determinati da impostare qualcosa di simile, probabilmente utilizzano comunque una sorta di strumento di blocco degli annunci.
Quindi, in questo articolo, ti mostrerò come configurare Pi-hole, uno strumento di filtro basato su DNS che può essere utilizzato per bloccare annunci, tracciamento e malware noto su tutta la tua rete.
Ci sono molti strumenti generici di blocco degli annunci là fuori, prendi l'esempio del Chrome Web Store se cerchi Adblock lì, puoi trovarne molti come Adblock, ublock, adguard e altri che funzionano alla grande. Ma il problema è che è specifico del browser. Significa che funzionerà solo per quel browser, ma alcuni dispositivi non consentono il blocco degli annunci, ad esempio giochi per dispositivi mobili, smart TV, Spotify e altro. È qui che entra in gioco il Pi-hole. Può bloccare gli annunci in modo rapido ed efficiente per l'intera rete.
Raspberry Pi è un computer tascabile ed è adatto per creare molti tipi di server basati sul web come:
- Server di stampa Raspberry Pi
- Plex Media Server su Raspberry Pi
- Server MineCraft Raspberry Pi
- Server NAS Raspberry Pi che utilizza Samba
- Raspberry Pi utilizzando Mopidy Music Server
Cos'è Pi-hole?
Pi-hole funge da server DNS privato per la tua rete. Il DNS è noto come (D omain N ame S erver). Quando digiti un indirizzo nel tuo browser come google.com, il server DNS è responsabile di prendere quel nome e convertirlo in un indirizzo IP. Per molti utenti, questo servizio è in esecuzione nell'impostazione IPv4 in Windows.
Ma le finestre non possono determinare quale indirizzo IP sia per i servizi pubblicitari e quale sia per il contenuto effettivo, ma il Pi-hole sì. Pi-hole si trova tra i servizi pubblicitari noti e la risposta con 0.0.0.0 in modo che gli annunci non vengano scaricati. Ciò significa che il sito Web che stai cercando verrà caricato normalmente ma senza pubblicità.
Basta intro, costruiamo il Pi-hole e guardiamolo in azione. Alla fine di questo articolo viene fornito un video dimostrativo.
Cosa ti servirà per l'installazione del foro Raspberry Pi-Pi?
Per configurarlo, avrai bisogno dell'ovvio:
- Un Raspberry Pi (sto usando un Raspberry PI Zero)
- Un adattatore Wi-Fi o un adattatore da USB a Ethernet (userò l'adattatore Wi-Fi)
- Un cavo USB OTG
- Un Power Brick può fornire corrente sufficiente.
- Una scheda micro SD.
- Cavo USB per alimentarlo.
Tieni presente che userò il metodo di configurazione headless per configurare il Raspberry Pi. Se vuoi farlo in qualsiasi altro modo, puoi sempre collegare un monitor e una tastiera, ma devi avere bisogno di un hub USB separato per quello e il suo Messi.
In arrivo,
- Passaggio 1: configurazione del Raspberry Pi
- Scarica il sistema operativo Raspberry PI
- Flash la scheda SD
- Abilita SSH in modalità Headless
- Collegati al tuo router in modalità senza testa
- Assegna un indirizzo IP statico al router
- Passaggio 2: configurazione del Raspberry Pi
- SSH al Raspberry Pi
- Aggiorna e aggiorna il Pi
- Modifica la password SSH predefinita
- Cambia il nome host
- Passaggio 3: installazione di Pi-Hole su Raspberry Pi
Se non conosci Raspberry Pi, torna al tutorial Introduzione a Raspberry Pi.
Passaggio 1: configurazione di Raspberry pi
Configurare il tuo Raspberry Pi è molto semplice e richiede pochissimi passaggi. Per configurare un lampone, è necessario scaricare il sistema operativo Raspberry Pi dal sito Web ufficiale Raspberry PI e preparare la scheda SD e installare il sistema operativo Raspberry PI su di esso.
Scarica il sistema operativo Raspberry-PI:
Sto usando un Raspberry Pi zero, quindi scaricherò il sistema operativo Raspberry Pi (32 bit) Lite.
Flash la scheda SD:
Per farlo lampeggiare, abbiamo bisogno di uno strumento chiamato balenaEtcher oppure puoi usare il tuo strumento di lampeggiamento preferito.
Raccomando la versione portatile poiché non è qualcosa che dobbiamo installare. Aprire Etcher > scegliere il file > Scegli la tua destinazione e proprio Flash esso! E hai finito.
Una volta terminato il processo di Flash, otterrai una piccola partizione da 250 MB denominata boot
Abilita SSH in modalità Headless:
Per configurare Headless SSH, è necessario creare un file vuoto denominato SSH. Questo semplice passaggio abiliterà SSH per Raspberry Pi.
Collegati al tuo router in modalità senza testa:
Per configurare Headless Wi-Fi, è necessario creare un file denominato wpa_supplicant.conf e salvarlo nella partizione di avvio, che ho menzionato in precedenza.
Il contenuto all'interno del file elencato di seguito:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 paese =
Devi inserire l'SSID e la password del tuo router nella sezione SSID e PSK.
E questo è tutto per la parte della scheda SD, ora devi inserire la scheda SD sul tuo raspberry pi e accenderlo.
Assegna un indirizzo IP statico nel router:
È molto importante assegnare un indirizzo IP statico al Raspberry PI, altrimenti cambierà dinamicamente e ci causerà problemi.
Nel mio router, ho una scheda delle operazioni, facendo clic su di essa nel segno verde, posso prenotare l'indirizzo IP per il Raspberry Pi. Se lo stai facendo, devi trovare il processo per il tuo router.
Passaggio 2: configurazione del Raspberry Pi
Ora tutte le impostazioni di base sono necessarie per configurare il Raspberry Pi. Per farlo basta seguire i passaggi seguenti:
SSH al Raspberry Pi:
Ora è il momento di SSH sul raspberry pi, per farlo, userò Git Bash dal mio PC Windows, puoi usare PuTTY se questa è la tua app preferita.
Immettere la password predefinita per il raspberry pi che è raspberry.
E tutto funziona bene, quindi ti verrà richiesto di pi @ raspberry bash. Congratulazioni, hai SSH con successo nel tuo raspberry pi.
Aggiorna e aggiorna il Pi:
Ora, per prima cosa, aggiorna e aggiorna il tuo sistema operativo Raspberry PI, per fare quel tipo nel seguente comando e premi invio.
sudo apt-get update && sudo apt-get upgrade
Modifica la password SSH predefinita:
Dopo, aggiornare e aggiornare è molto importante cambiare la password SSH predefinita per il Raspberry Pi, altrimenti gli hacker possono facilmente accedere alla tua rete tramite SSH e violare la password.
Per farlo è necessario digitare sudo raspi-config e ti verrà presentata la seguente schermata.
Cambia il nome host:
Per cambiare il nome host, vai su Opzioni di rete e premi invio, ora la prima opzione è cambiare il nome host, fai di nuovo clic su Invio e cambia il nome host.
Ora che è fatto, possiamo finalmente installare il Pi-hole.
Installazione di Pi-Hole su Raspberry Pi
Dopo aver completato i passaggi precedenti. Devi installare il Pi-hole. Puoi farlo collegando un mouse della tastiera o farlo in modo senza testa. Lo farò in modo senza testa.
Per installare Pi-hole su Raspberry Pi, esegui il seguente comando.
curl -sSL https://install.pi-hole.net - bash
In alternativa, puoi fare un git clone e clonare il repository GitHub del Pi-hole e continuare da lì, per farlo, devi eseguire i seguenti comandi.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / installazione automatizzata /" sudo bash basic-install.sh
Ma userò il metodo principale per installare Pi-hole. Il processo di installazione è molto semplice. Tutto quello che devi fare è SSH sul Raspberry Pi e incollare il codice curl e premere invio se tutto va bene, quindi il processo di download inizierà e otterrai una schermata come l'immagine qui sotto.
Questo è il processo di installazione e verifica alcuni prerequisiti di base.
Successivamente, ti verrà presentata la schermata di benvenuto, mostrata di seguito.
La schermata successiva è una schermata su Pi-hole, premi invio per continuare.
Successivamente, il Pi-hole chiede informazioni su un IP statico se hai eseguito correttamente la configurazione precedente, quindi premi semplicemente Invio per continuare. L'immagine sotto mostra lo schermo.
Successivamente, il Pi-hole ti chiederà un'interfaccia, nel mio caso, la sua wlan0, premi invio per selezionarla.
Successivamente, la configurazione Pi-hole richiede un provider DNS a monte, il che significa che se l'URL non è nella lista nera, la richiesta verrà inoltrata al server DNS selezionato. Nel mio caso, scelgo Google.
Successivamente, la configurazione Pi-hole ci chiede di selezionare un elenco di server dei nomi che funge da inventario per l'elenco di blocco Pi-hole e dice anche che l'elenco predefinito è fornito e gestito da un provider di terze parti. Possiamo aggiungere la modalità al termine dell'installazione.
Successivamente, vuole che selezioniamo i protocolli. Dato che vogliamo bloccare gli annunci indesiderati indipendentemente dalla versione del protocollo IP, possiamo lasciarlo ad entrambi i protocolli attivati per impostazione predefinita.
Successivamente, mostra il nostro indirizzo IP corrente assegnato dal router.
Successivamente, ci dà un avviso su IP in conflitto, fa clic su OK.
La schermata successiva è molto importante in quanto la configurazione pi-hole ci chiede se vogliamo installare o meno l'interfaccia di amministrazione web e sì, vogliamo utilizzare la comoda Dashboard in seguito. Perché rende molto facile bloccare annunci specifici.
Per eseguire una dashboard basata su server Web, è necessario un server locale che venga eseguito in locale. La schermata successiva è esattamente quella e sì, vogliamo assolutamente installare il server web.
Nella schermata successiva, il setup chiede se vogliamo registrare le query, e sì, vogliamo farlo perché con il log abilitato, possiamo distinguere chiaramente quale add appartiene a quale URL.
Per la modalità privacy, ho utilizzato l'opzione predefinita perché voglio monitorare tutto ciò che Pi-Hole blocca.
Ed è quasi finito, premi OK e la configurazione Pi-hole farà il suo dovere e installerà tutti i requisiti. Al termine, verrà visualizzata la schermata più importante mostrata di seguito.
Ora, nella parte inferiore dello schermo, hai l' indirizzo IP e la password per la dashboard. Per me, l'URL dell'amministratore era http://192.168.2.2/admin e la password era XXXX. Incolla l'URL nel tuo browser e otterrai una pagina come mostrato di seguito.
Se hai dimenticato la password, puoi accedere tramite SSH a Raspberry Pi e digitare il comando seguente per reimpostare la password.
Ora, in questo momento puoi fare un respiro profondo e rilassarti, hai completato una parte del processo. Ma il Pi-hole di nuova costruzione non può bloccare tutti gli annunci, in particolare YouTube.
Gli annunci sono specifici per regione, quindi per bloccare gli annunci indiani ho dovuto tirare fuori alcuni trucchi di cui parlerò qui, Nella console del Pi-hole, c'è una scheda per i domini nella lista nera, questo mostra quanti domini elencati ci sono in quell'elenco, dobbiamo aggiornare quell'elenco, per farlo dobbiamo andare a
E nella sezione Indirizzo, possiamo aggiungere altri siti web nella lista nera. Per farlo, ho appena cercato su Google e ho trovato alcuni collegamenti che funzionano bene. È elencato di seguito.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
È necessario aggiungerli uno per uno seguito da uno spazio. Dopo averli aggiunti, è necessario aggiornare l'elenco con il comando pihole -g . Una volta fatto, la dashboard aggiornata dovrebbe assomigliare all'immagine sottostante.
Ora l'elenco è aggiornato, il Pi-hole dovrebbe essere in grado di bloccare più annunci.
Se continui a ricevere annunci, migliori i risultati aggiungendo manualmente i server aggiunti alla lista nera nella tua installazione Raspberry Pi-Pi Hole.
e… Fatto!
Congratulazioni! La configurazione del tuo Raspberry Pi-Pi Hole è completa.
Se hai domande, lasciale nella sezione commenti qui sotto. Oppure puoi anche utilizzare i nostri forum per pubblicare altre domande tecniche.