Kazalo:

Blokator oglasov PiHole z 3,5 -palčnim zaslonom: 8 korakov (s slikami)
Blokator oglasov PiHole z 3,5 -palčnim zaslonom: 8 korakov (s slikami)

Video: Blokator oglasov PiHole z 3,5 -palčnim zaslonom: 8 korakov (s slikami)

Video: Blokator oglasov PiHole z 3,5 -palčnim zaslonom: 8 korakov (s slikami)
Video: PLANTS VS ZOMBIES 2 LIVE 2024, Julij
Anonim
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5
Blokator oglasov PiHole s 3.5

Dobrodošli v mojem vodiču o tem, kako ustvariti res super blokator oglasov za celotno omrežje! Raspberry Pi poganja programsko opremo, imenovano Pi-Hole in PADD, za blokiranje oglasov in prikaz statističnih podatkov, kot sta IP-naslov Pi-Hole in količina blokiranih oglasov.

Zaloge

Potrebovali boste:- Raspberry Pi 3/4, bodisi bo ustrezalo, in je lahko različica +, če se odločite.

- 3,5 -palčni zaslon Raspberry Pi, na EBayu sem našel poceni za približno 20 USD.

- Zanesljiva 8-GB Micro-SD kartica, uporabljal sem 16-GB SanDisk kartico, ker je to tisto, kar sem imel okrog in sem imel v preteklosti veliko sreče.

- 3D tiskalnik ali dostop do storitve 3D tiskanja, tehnično je to neobvezno, če ne želite ohišja, vendar je zelo priporočljivo.

- Ethernetni kabel, ki se uporablja za hitrejši internet Pi

- Usmerjevalnik, za povezavo vašega Pi na

- Napajanje Raspberry Pi, priporočam uradni napajalnik Raspberry Pi, vendar bi moral biti v redu kateri koli napajalnik USB, ki lahko napaja 5V vsaj 2,5 ampera.

- Računalnik z operacijskim sistemom Windows, programska oprema, uporabljena v tem navodilu, ima lahko enakovredne lastnosti za Mac in Linux, vendar bom obravnaval Windows.

- Adapter Micro-SD v USB, ki se uporablja za povezavo kartice SD z računalnikom. Izbirno, če ima računalnik že režo.

1. korak: Priprava kartice SD za Pi

Priprava kartice SD za Pi
Priprava kartice SD za Pi
Priprava kartice SD za Pi
Priprava kartice SD za Pi
Priprava kartice SD za Pi
Priprava kartice SD za Pi

To je precej preprosto, toda preden utripamo SD, je tukaj programska oprema, ki jo potrebujete:

Format SD kartice, ga lahko prenesete s spletnega mesta sdcard.org

Etcher, uporablja se za utripanje kartice. Če želite, lahko uporabite tudi Win32DiskImager

Najnovejša slika Raspbian Lite, izvlecite.zip, ki ga dobite

V redu, zbrali smo svojo programsko opremo, začnimo.

Najprej moramo formatirati kartico SD. To naredimo tako, da odpremo oblikovalnik kartic SD, vstavimo kartico SD in jo izberemo s seznama na vrhu okna. Izberite kartico SD in ne drug pogon. Prepričajte se, da na kartici ni nič pomembnega, saj bo na kartici vse izbrisano. Ko ste pripravljeni, kliknite »Oblikuj«. Dokončanje ne sme trajati predolgo. Ko končate, lahko zaprete oblikovalnik kartic SD

Nato moramo kartico utripati. Odprite Etcher in kliknite modri gumb z napisom »Izberi sliko«, poiščite datoteko.img, ki ste jo prenesli prej, in jo izberite. Nato mora biti vaša kartica SD že privzeto izbrana, če pa ne, jo samo spremenite s klikom na gumb. Ko potrdite, da so vse izbire pravilne, kliknite 'Flash!'. To bo trajalo nekaj minut in ko končate, lahko zaprete Etcher.

Nazadnje moramo omogočiti ssh in se povezati z wifi. Odprite Raziskovalec datotek in na levi strani kliknite »zagon«. Predstaviti bi vam morali seznam datotek. Z desno tipko miške kliknite in ustvarite nov besedilni dokument, nato ga poimenujte ssh in na koncu odstranite razširitev.txt. Upoštevajte, da boste morali za to omogočiti možnost »Pokaži razširitve datotek«. Kliknite Da in mora biti prisotna prazna datoteka ssh. Nato moramo znova ustvariti besedilni dokument, vendar ga poimenujmo wpa_supplicant in.txt nadomestimo z.conf. Z desno miškino tipko kliknite in izberite uredi in prilepi to besedilo v datoteko, pri čemer svoje podatke o wifi nadomesti v:

država = ZDA

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "WIFI_SSID" scan_ssid = 1 psk = "WIFI_PASSWORD" key_mgmt = WPA-PSK}

Ko končate, shranite datoteko!

Odstranite kartico SD, jo vstavite v Pi in končali ste s pripravo kartice!

2. korak: Namestitev Pi-Hole prek SSH

Namestitev Pi-Hole prek SSH
Namestitev Pi-Hole prek SSH

Zdaj bomo namestili sveti gral programske opreme, Pi-Hole.

Za nadaljevanje potrebujemo nekaj programske opreme, zato prenesite to:

PuTTY, to bomo uporabili kot odjemalca ssh

Preden se povežemo z našim Pi, moramo poiskati njegov IP naslov. Najpreprostejši način za to je, da se prijavite na usmerjevalnik z njegovim IP -jem in poiščete ime naprave 'raspberrypi'. Poiščite navodila, kako to storiti za usmerjevalnik in geslo usmerjevalnikov, saj so vsi usmerjevalniki nekoliko drugačni. Ko imate naslov IP, odprite PuTTY in v polje Ime gostitelja vnesite svoj naslov IP, nato kliknite »Odpri«. Pojavilo se bo opozorilo, samo kliknite Da in preusmerjeni boste v črni terminal z prijavo. Vnesite uporabniško ime 'pi' in geslo 'malina'. Ko ste uspešno prijavljeni, bi morali biti pripeljani v ukazno vrstico s pi@raspberrypi. Zdaj želite prilepiti naslednjo kodo:

curl -sSL https://install.pi-hole.net | bash

Začel bi prenos programa za namestitev in nato samodejno začeti namestitev.

Predstavil vam bo vrsto zaslonov, na katerih boste pritisnili ok ali da, za strežnik DNS v zgornjem toku pa izberite Google.

Če želite lažje uporabljati spletni vmesnik, lahko z vnosom spremenimo geslo

pihole -a -p

V terminalu.

Zdaj bi morali namestiti Pi-Hole! Seveda lahko Pi-Hole uporabite samo brez zaslona, toda kaj je v tem zabavno?

3. korak: Namestitev PADD in 3,5 -palčnega zaslona ter 3D -tiskanje delov

Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5
Namestitev PADD in 3.5

Zdaj bomo namestili PADD, ki na zaslonu prikazuje statistiko Pi-Hole. Ta korak sicer temelji malo bolj na terminalu, vendar ga ne zavrnite, je zelo preprost.

Preden namestimo PADD, moramo namestiti svoj zaslon. Prepričajte se, da je Pi izklopljen in odklopljen od napajanja, in pritrdite zaslon, kot je prikazano na sliki, in če je pravilno priključen, se mora zaslon poravnati s preostalim delom Pi.

3D natisnjeno ohišje najdete tukaj:

Zdaj morate sprednji del priključiti na vrata USB in Ethernet, kot je prikazano na sliki. Nato samo potisnite paket v rokav in vse bi se moralo lepo združiti. Lahko ga trajno zaprete z lepilom, vendar sem ga pustil ohlapnega, ker se je že precej tesno prilegal.

Po tem morate namestiti gonilnike za zaslon. To je drugače, odvisno od zaslona, vendar v mojem primeru imam zaslon, ki odlično deluje z gonilniki Waveshare. Ker je to za vsak zaslon drugačno, tukaj ne bom pokazal, kako se to naredi, vendar bi morali s hitrim iskanjem po YouTubu dobiti svoj odgovor.

Ko zaslon deluje, zato ob zagonu pi prikaže terminal na Pi, pripravljeni smo za namestitev PADD.

Za namestitev PADD moramo v terminalu zagnati naslednje ukaze:

cd ~

wget -N

Ko se prenese, moramo to narediti, da bo datoteka izvedljiva:

sudo chmod +x padd.sh

Zdaj za zagon potrebujemo PADD. To naredimo s spreminjanjem posebne datoteke.

sudo nano ~/.bashrc

Nato se s puščico navzdol na tipkovnici pomaknite navzdol do samega dna in prilepite to:

# Zaženite PADD

if ["$ TERM" == "linux"]; nato while: do./padd.sh spanje 1 končano fi

Nato znova zaženite Pi z

sudo ponovni zagon

4. korak: Spremenite velikost PADD iz običajnega v MEGA

Privzeto bo zaslon PADD samo v običajni velikosti, ne uporablja celotnega zaslona, vendar to lahko spremenimo!

Najprej moramo SSH v naš Pi, to je bilo obravnavano prej. Ko ste pri vrsti terminala:

sudo dpkg-reconfigure console-setup

Prikazal bi se meni z veliko možnostmi, moramo izbrati UTF-8 ali če veste, kakšne so druge nastavitve kodiranja, jih poskusite, če želite. Nato izberite Guess Optimal Character Set, nato izberite Terminus in nato 6x12. Ko sledite tem korakom, znova zaženite

sudo ponovni zagon

5. korak: Konfiguriranje usmerjevalnika za blokiranje oglasov v omrežju

Zdaj je to korak, kjer se vse združi, in dejansko lahko vidite rezultat svojega trdega dela. Prijavite se v usmerjevalnik prek njegovega naslova IP, spet ga ne pokrivajte, ker je za vsak usmerjevalnik drugačen, in poiščite nastavitve konfiguracije DNS. Če vaš usmerjevalnik nima te možnosti (kot je moja), nadaljujte neposredno s 6. korakom. Ko najdete možnosti strežnika DNS, boste morali IP primarnega strežnika DNS zamenjati z IP, ki je prikazan na vašem Pi, pod naslovom IPv4. Naredite to za vse IP -je DNS, vključno s sekundarno, varnostno kopijo itd. Uporabite spremembe in morda boste morali usmerjevalnik znova zagnati, odvisno od usmerjevalnika.

Ko nastavite, bo vaše celotno omrežje uporabljalo Pi-Hole kot strežnik DNS, zato bo ves promet oglasov blokiran.

6. korak: Konfiguriranje strežnika DNS na izbranih napravah

To metodo je treba uporabiti, če vaš usmerjevalnik ne dovoljuje sprememb strežnika DNS ali če preprosto ne želite, da so vsi v vašem omrežju na isti Pi-Hole.

Metoda je za vsako napravo drugačna: Windows 10:

Odprite nadzorno ploščo in kliknite Omrežje in internet

Kliknite Center za omrežje in skupno rabo, Spremeni nastavitve adapterja, z desno miškino tipko kliknite omrežje in kliknite Lastnosti

Poiščite Internetni protokol različice 4, dvokliknite in kliknite Uporabi naslednji strežnik DNS in v obeh poljih vnesite IP-naslov DNS Pi-Hole. Vrnite se na seznam lastnosti.

Poiščite Internetni protokol različice 6, dvokliknite in kliknite Uporabi naslednji strežnik DNS in v obeh poljih vnesite IP-naslov DNS (tokrat IPv6).

Za vsak slučaj znova zaženite računalnik

Linux:

www.addictivetips.com/ubuntu-linux-tips/ch…

macOS:

serverguy.com/kb/change-dns-server-setting…

iOS (iPhone):

Odprite Nastavitve

Kliknite Wifi in znak 'i' poleg povezanega omrežja

Pomaknite se navzdol do DNS in kliknite Konfiguriraj DNS

Kliknite Ročno, odstranite obstoječe IP strežnike DNS in vnesite IP-naslov DNS Pi-Hole

Android:

Odprite Nastavitve

Kliknite na Wifi in pozabite na omrežje, s katerim ste trenutno povezani

Znova se povežite z njim, kliknite Napredne možnosti in nastavite IP nastavitve iz DHCP na Statično

Pomaknite se navzdol, da poiščete DNS 1 in 2, in v obeh vnesite IP DNS vašega Pi-Holea

7. korak: Posodobite Pi-Hole

Posodabljanje Pi-Hole je zelo enostavno. Če želite preveriti, ali ima vaša Pi-Hole na voljo nova posodobitev v zgornjem desnem kotu zaslona, bo napisano Update Available! Če želite preprosto posodobiti SSH v Pi-Hole in zagnati:

pihole -up

In vaša Pi-Hole bi se morala posodobiti!

8. korak: Vse končano

Če ste pravilno sledili vsem korakom, bi morali imeti neverjetno orodje za blokiranje oglasov, ki resnično dobro deluje.

Najlepša hvala za glasovanje za moj Instructable za tekmovanje Raspberry Pi, I got Second!

Če imate dodatna vprašanja, pomisleke ali težave, pustite komentar in odgovoril vam bom v najkrajšem možnem času!

Natečaj Raspberry Pi 2020
Natečaj Raspberry Pi 2020
Natečaj Raspberry Pi 2020
Natečaj Raspberry Pi 2020

Druga nagrada na tekmovanju Raspberry Pi 2020

Priporočena: