Kazalo:
- Zaloge
- 1. korak: Priprava kartice SD za Pi
- 2. korak: Namestitev Pi-Hole prek SSH
- 3. korak: Namestitev PADD in 3,5 -palčnega zaslona ter 3D -tiskanje delov
- 4. korak: Spremenite velikost PADD iz običajnega v MEGA
- 5. korak: Konfiguriranje usmerjevalnika za blokiranje oglasov v omrežju
- 6. korak: Konfiguriranje strežnika DNS na izbranih napravah
- 7. korak: Posodobite Pi-Hole
- 8. korak: Vse končano
Video: Blokator oglasov PiHole z 3,5 -palčnim zaslonom: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
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
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
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!
Druga nagrada na tekmovanju Raspberry Pi 2020
Priporočena:
Macintosh z zaslonom na dotik - Klasični Mac z zaslonom IPad Mini: 5 korakov (s slikami)
Macintosh z zaslonom na dotik | Klasični Mac z zaslonom IPad Mini: To je moja posodobljena in prenovljena zasnova, kako zamenjati zaslon starega Macintosha z iPad mini. To je že šesti od teh, ki sem jih naredil v preteklih letih in sem zelo zadovoljen z razvojem in oblikovanjem tega! Leta 2013, ko sem naredil
Kako nastaviti Pi-Hole na Raspberry Pi, omrežnem blokatorju oglasov !!: 25 korakov
Kako nastaviti Pi-Hole na Raspberry Pi, omrežnem blokatorju oglasov !!: Za ta projekt boste potrebovali: Raspberry Pi, ki se lahko poveže z internetom Kartica Micro SD s tipkovnico Raspbian LiteA (za nastavitev SSH) Druga Naprava (za dostop do spletnega portala) Osnovno znanje o sistemu UNIX in navigacija po vmesniku na
Neopikseli za blokiranje oglasov: 11 korakov
Neopikseli za blokiranje oglasov: želel sem narediti preprosto spletno mesto kot oddaljeno za trak neopikslov, povezanih z mojo Raspberry Pi zero, in ga še naprej uporabljati za blokiranje oglasov v svojem omrežju s pomočjo Pi-Hole. Najprej sem hotel dodati nekaj svetlečih diod v svojo sobo, toda ožičenje vsega se zavedam
Blokirajte na tisoče oglasov z VODITELJI: 5 korakov
Blokirajte na tisoče oglasov z VODITELJI: V tem navodilu vam bom pokazal enostaven način blokiranja skoraj tisoč oglasov na enostaven in enostaven način
Naredite 100% brezplačno spletno stran! Brez oglasov ali virusov!: 7 korakov
Naredite 100% brezplačno spletno stran! Brez oglasov ali virusov!: Spletno mesto " yola " je odlično spletno mesto za izdelavo popolnoma brezplačnih spletnih mest. Ali osebno spletno mesto ali spletno mesto podjetja, celo spletno mesto, zaščiteno z geslom, in vse to lahko ustvarite sami, znanje kode pa ni potrebno, vendar bi pomagalo