Sommario:
- Forniture
- Passaggio 1: preparazione della scheda SD per il Pi
- Passaggio 2: installazione di Pi-Hole tramite SSH
- Passaggio 3: installazione di PADD e di un display da 3,5" e stampa 3D delle parti
- Passaggio 4: modifica della dimensione del PADD da normale a MEGA
- Passaggio 5: configurazione del router per il blocco degli annunci a livello di rete
- Passaggio 6: configurazione del server DNS su una selezione di dispositivi
- Passaggio 7: aggiornare il tuo Pi-Hole
- Passaggio 8: tutto fatto
Video: PiHole Ad Blocker con display da 3,5": 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Benvenuto nel mio tutorial su come creare un ad blocker davvero fantastico per tutta la tua rete! Il Raspberry Pi esegue software noto come Pi-Hole e PADD per bloccare gli annunci e visualizzare dati statistici come l'indirizzo IP del Pi-Hole e la quantità di annunci bloccati.
Forniture
Avrai bisogno di:- Raspberry Pi 3/4, andrà bene, e può essere la variante + se lo desideri.
- Display Raspberry Pi da 3,5 , ne ho trovato uno economico su eBay per circa $ 20 AUD.
- Un'affidabile scheda Micro-SD da 8 GB, ho usato una scheda SanDisk da 16 GB perché era quella che avevo in giro e ho avuto fortuna in passato.
- Una stampante 3D o l'accesso a un servizio di stampa 3D, tecnicamente questo è facoltativo se non si desidera un caso, ma è altamente raccomandato.
- Cavo Ethernet, utilizzato per fornire Internet più veloce al Pi
- Router, per connettere il tuo Pi To
- Alimentatore Raspberry Pi, consiglio l'alimentatore ufficiale Raspberry Pi, ma qualsiasi alimentatore USB in grado di fornire 5 V almeno 2,5 Amp dovrebbe andare bene.
- Un PC Windows, il software utilizzato in questo tutorial potrebbe avere equivalenti per Mac e Linux, ma tratterò il lato Windows.
- Un adattatore da Micro-SD a USB, utilizzato per collegare la scheda SD al computer. Facoltativo se il computer dispone già di uno slot.
Passaggio 1: preparazione della scheda SD per il Pi
Questo è piuttosto semplice, ma prima di eseguire il flashing della SD ecco il software di cui avrai bisogno:
SD Card Formatter, può essere scaricato dal sito Web di sdcard.org
Etcher, usato per far lampeggiare la carta. Se preferisci, puoi anche utilizzare Win32DiskImager
L'ultima immagine Raspbian Lite, assicurati di estrarre il file.zip che ottieni
Ok, abbiamo raccolto il nostro software, iniziamo.
Per prima cosa dobbiamo formattare la scheda SD. Lo facciamo aprendo SD Card Formatter, collegando la scheda SD e scegliendola dall'elenco nella parte superiore della finestra. Assicurati di selezionare la tua scheda SD, non un'altra unità. Assicurati che non ci sia nulla di importante sulla carta poiché tutto verrà eliminato dalla carta. Quando sei pronto, fai clic su "Formato". Non dovrebbe volerci troppo tempo per completarlo. Una volta terminato, puoi chiudere il formattatore di schede SD
Quindi dobbiamo flashare la scheda. Apri Etcher e fai clic sul pulsante blu che dice "Seleziona immagine" e sfoglia per trovare il file.img che hai scaricato in precedenza e selezionalo. Successivamente la tua scheda SD dovrebbe essere già selezionata per impostazione predefinita, ma se non lo è cambiala semplicemente facendo clic sul pulsante. Dopo aver confermato che tutte le selezioni sono corrette, fai clic su "Flash!". Questo richiederà alcuni minuti e, una volta terminato, potrai chiudere Etcher.
Infine dobbiamo abilitare ssh e connetterci al wifi. Apri Esplora file e fai clic su "avvia" sul lato sinistro. Dovrebbe essere presentato un elenco di file. Fare clic con il tasto destro e creare un nuovo documento di testo, quindi denominarlo ssh e rimuovere l'estensione.txt alla fine. Nota, dovrai avere 'Mostra estensioni file' abilitato per farlo. Fare clic su Sì e dovrebbe essere presente un file vuoto chiamato ssh. Quindi dobbiamo creare di nuovo un documento di testo, ma chiamalo wpa_supplicant, sostituendo il.txt con.conf. Fare clic con il tasto destro del mouse e selezionare modifica e incolla questo testo nel file, sostituendo i dettagli del wifi in:
paese=USA
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 rete={ ssid="WIFI_SSID" scan_ssid=1 psk="WIFI_PASSWORD" key_mgmt=WPA-PSK }
Assicurati di salvare il file una volta che hai finito!
Espelli la scheda SD, inseriscila nel Pi e hai finito di preparare la scheda!
Passaggio 2: installazione di Pi-Hole tramite SSH
Ora installeremo il Santo Graal del software, Pi-Hole.
Ancora una volta, abbiamo bisogno di un software per continuare, quindi scarica questo:
PuTTY, lo useremo come client ssh
Prima di connetterci al nostro Pi, dobbiamo trovarne l'indirizzo IP. Il modo più semplice per farlo è accedere al router utilizzando il suo IP e trovare il nome di un dispositivo "raspberrypi". Cerca le istruzioni su come eseguire questa operazione per il tuo router e la password del router, poiché tutti i router sono leggermente diversi. Una volta ottenuto l'indirizzo IP, apri PuTTY e nella casella Nome host digita il tuo indirizzo IP, quindi fai clic su "Apri". Apparirà un avviso, basta fare clic su Sì e verrai portato a un terminale nero con un login. Digita il nome utente "pi" e la password "raspberry". Una volta effettuato l'accesso con successo, dovresti essere portato a una riga di comando con pi@raspberrypi. Ora vuoi incollare il seguente codice:
curl -sSL https://install.pi-hole.net | bash
Dovrebbe iniziare a scaricare il programma di installazione e quindi avviare automaticamente l'installazione.
Ti presenterà una serie di schermate, in cui premi ok, o sì, e per il server DNS upstream scegli Google.
Se vuoi essere in grado di utilizzare l'interfaccia Web più facilmente, possiamo cambiarne la password, digitando
pihole -a -p
Nel terminale.
Pi-Hole ora dovrebbe essere installato! Ovviamente potresti usare Pi-Hole senza il display, ma qual è il divertimento in questo?
Passaggio 3: installazione di PADD e di un display da 3,5" e stampa 3D delle parti
Ora installeremo PADD, che mostra le nostre statistiche Pi-Hole su un display. Questo passaggio è un po' più basato sul terminale, ma non lasciarti sfuggire, è molto semplice.
Prima di installare PADD, dobbiamo installare il nostro display. Assicurati che il Pi sia spento e scollegato dall'alimentazione e collega lo schermo come mostrato nell'immagine e, se collegato correttamente, il display dovrebbe essere allineato con il resto del Pi.
La custodia stampata in 3D può essere trovata qui:
Ora è necessario collegare la parte anteriore alle porte USB ed Ethernet, come mostrato in un'immagine. Quindi fai scorrere il pacchetto nella manica e dovrebbe venire tutto insieme bene. Puoi chiuderlo definitivamente con un po' di colla, ma l'ho lasciato sciolto perché era già abbastanza stretto.
Successivamente è necessario installare i driver per il display. Questo è diverso a seconda del display, ma nel mio caso ho un display che funziona perfettamente con i driver Waveshare. Poiché questo è diverso per ogni display, non mostrerò come farlo qui, ma una rapida ricerca su YouTube dovrebbe darti la tua risposta.
Una volta che il display funziona, quindi quando avvii il pi visualizza il terminale sul Pi, siamo pronti per installare PADD.
Per installare PADD dobbiamo eseguire i seguenti comandi nel terminale:
cd ~
wget -N
Una volta scaricato, dobbiamo eseguire questo per rendere eseguibile il file:
sudo chmod +x padd.sh
Ora abbiamo bisogno di PADD per l'esecuzione all'avvio. Lo facciamo modificando un file speciale.
sudo nano ~/.bashrc
Quindi, usando la freccia giù sulla tastiera, scorri fino in fondo e incolla questo:
# Esegui PADD
if ["$TERM" == "linux"]; poi while: do./padd.sh sleep 1 fatto fi
Quindi riavvia il tuo Pi con
sudo reboot
Passaggio 4: modifica della dimensione del PADD da normale a MEGA
Per impostazione predefinita, il display PADD sarà solo alla dimensione normale, non utilizzando tutto lo schermo, ma possiamo cambiarlo!
Per prima cosa abbiamo bisogno di SSH nel nostro Pi, questo è stato trattato in precedenza. Una volta che sei al terminale digita:
sudo dpkg-reconfigure console-setup
Un menu Dovrebbe apparire con molte opzioni, dobbiamo selezionare UTF-8, o se sai quali sono le altre impostazioni di codifica, provale se vuoi. Quindi seleziona Indovina il set di caratteri ottimale, quindi seleziona Terminus e poi 6x12. Dopo aver seguito questi passaggi, riavvia con
sudo reboot
Passaggio 5: configurazione del router per il blocco degli annunci a livello di rete
Ora questo è il passaggio in cui tutto si riunisce e puoi effettivamente vedere il risultato del tuo duro lavoro. Accedi al tuo router tramite il suo indirizzo IP, ancora una volta non coprendolo perché è diverso per ogni router, e trova l'impostazione di configurazione DNS. Se il tuo router non ha questa opzione (come la mia) procedi direttamente al passaggio 6. Una volta individuate le opzioni del server DNS, dovrai sostituire l'IP del server DNS primario con l'IP visualizzato sul tuo Pi, sotto l'indirizzo IPv4. Fallo per tutti gli IP DNS inclusi Secondario, Backup, ecc. Applica le modifiche e, a seconda del tuo router, potresti dover riavviare il router.
Una volta configurata, l'intera rete utilizzerà Pi-Hole come server DNS, quindi qualsiasi traffico pubblicitario verrà bloccato.
Passaggio 6: configurazione del server DNS su una selezione di dispositivi
Questo metodo dovrebbe essere utilizzato se il tuo router non consente modifiche al server DNS o se semplicemente non vuoi che tutti sulla tua rete siano sullo stesso Pi-Hole.
Il metodo è diverso per ogni dispositivo: Windows 10:
Apri il Pannello di controllo e fai clic su Rete e Internet
Fare clic su Centro connessioni di rete e condivisione, Modifica impostazioni adattatore, fare clic con il pulsante destro del mouse sulla rete e fare clic su Proprietà
Trova il protocollo Internet versione 4, fai doppio clic e fai clic su Usa il seguente server DNS e digita l'IP DNS Pi-Hole in entrambi i campi. Torna all'elenco delle proprietà.
Trova il protocollo Internet versione 6, fai doppio clic e fai clic su Usa il seguente server DNS e digita l'IP DNS Pi-Hole (questo IPv6 questa volta) in entrambi i campi.
Per ogni evenienza, riavvia il PC
Linux:
www.addictivetips.com/ubuntu-linux-tips/ch…
Mac OS:
serverguy.com/kb/change-dns-server-setting…
iOS (iPhone):
Apri Impostazioni
Fai clic su Wifi e sulla "i" accanto alla tua rete connessa
Scorri verso il basso fino a DNS e fai clic su Configura DNS
Fare clic su Manuale, rimuovere gli IP del server DNS esistente e inserire l'IP DNS di Pi-Hole
Android:
Apri Impostazioni
Fai clic su Wifi e dimentica la rete a cui sei attualmente connesso
Riconnettiti, fai clic su Opzioni avanzate e imposta le impostazioni IP da DHCP a Statico
Scorri verso il basso per trovare DNS 1 e 2 e inserisci l'IP DNS del tuo Pi-Hole in entrambi
Passaggio 7: aggiornare il tuo Pi-Hole
Aggiornare Pi-Hole è molto semplice. Per vedere se il tuo Pi-Hole ha un nuovo aggiornamento disponibile nella parte in alto a destra del display, dirà Aggiornamento disponibile! Per aggiornare semplicemente SSH nel tuo Pi-Hole ed eseguire:
pihole-up
E il tuo Pi-Hole dovrebbe aggiornarsi!
Passaggio 8: tutto fatto
Se hai seguito correttamente tutti i passaggi dovresti avere un fantastico blocco degli annunci che è davvero bravo in quello che fa.
Grazie mille per aver votato My Instructable per il concorso Raspberry Pi, sono arrivato secondo:)!
Se hai ulteriori domande, dubbi o problemi che sorgono, lascia un commento e ti risponderò il prima possibile!
Secondo Premio al Concorso Raspberry Pi 2020
Consigliato:
Display Pihole e Samba: 6 passaggi
Display Pihole e Samba: in questo tutorial, ti mostrerò come creare un display che mostri le tue statistiche PiHole e Samba
Display LCD I2C / IIC - Utilizzare un display LCD SPI sul display LCD I2C utilizzando il modulo SPI su IIC con Arduino: 5 passaggi
Display LCD I2C / IIC | Utilizzare un display LCD SPI per il display LCD I2C utilizzando il modulo da SPI a IIC con Arduino: Ciao ragazzi poiché un normale LCD 1602 SPI ha troppi fili da collegare, quindi è molto difficile interfacciarlo con arduino ma c'è un modulo disponibile sul mercato che può convertire il display SPI in display IIC, quindi è necessario collegare solo 4 fili
HC - 06 (modulo slave) Modifica "NOME" senza utilizzare "Monitor Serial Arduino" che "funziona facilmente": modo impeccabile!: 3 passaggi
HC - 06 (Modulo Slave) Modifica di " NOME " senza utilizzare " Monitor Serial Arduino "… che " Funziona facilmente ": Modo impeccabile!: Dopo " Molto tempo " provando a cambiare nome su HC - 06 (modulo slave), utilizzando " monitor seriale di Arduino, senza " Successo ", ho trovato un altro modo semplice e lo sto condividendo ora! Buon divertimento amici
Realizzare immagini senza interruzioni solo orizzontalmente o verticalmente (per "The GIMP") .: 11 passaggi (con immagini)
Rendere le immagini senza cuciture solo orizzontalmente o verticalmente (per "The GIMP").: Se provi il plug-in "Rendi senza cuciture" in GIMP, renderà l'immagine perfetta sia orizzontalmente che verticalmente allo stesso tempo. Non ti permetterà di renderlo senza soluzione di continuità in una sola dimensione. Questo istruibile ti aiuterà a fare ima
Visualizzatore di immagini 3D digitale - "Il DigiStereopticon": 6 passaggi (con immagini)
Visualizzatore di immagini 3D digitale - "The DigiStereopticon": la fotografia stereoscopica è caduta in disgrazia. Ciò è probabilmente dovuto al fatto che alle persone non piace dover indossare occhiali speciali per visualizzare le istantanee di famiglia. Ecco un piccolo progetto divertente che puoi realizzare in meno di un giorno per realizzare la tua foto 3D