Koraki za uporabo Pi-hole na Raspberry Pi in blokiranje oglasov

  • Pi-hole spremeni vaš Raspberry Pi v DNS strežnik, ki lahko filtrira oglase in sledilnike za vse naprave v vašem lokalnem omrežju.
  • Namestitev zahteva pripravo Raspberry Pi, zagon namestitvenega programa Pi-hole ter konfiguracijo seznamov blokiranih, DNS in dostopa do spletnega panela.
  • Da bi bilo učinkovito, je ključnega pomena, da DNS usmerjevalnika ali vsake naprave usmerite na statični IP naslov Raspberry Pi s Pi-hole.
  • Osnovno vzdrževanje z rednimi posodobitvami in prilagajanjem seznama zagotavlja stabilno in učinkovito blokiranje, ki se prilagaja vsakemu omrežju.

Kako uporabljati Pi-hole na Raspberry Pi za blokiranje oglasov

Če ste siti vsiljivega oglaševanja na vseh svojih napravah in imate doma Raspberry Pi, ki nabira prah, ste prišli na pravo mesto. S Pi-hole lahko zgradite blokator oglasov na ravni omrežja ki bo filtriral oglase in sledilnike za vse povezane naprave: računalnike, mobilne telefone, tablice, pametne televizorje in celo konzolo.

V tem priročniku boste korak za korakom videli, kako uporabljati Pi-hole na Raspberry Pi, kako ga natančno nastaviti iz skrbniške plošče in kako nastaviti, da ga ostale naprave v vašem omrežju uporabljajo kot strežnik DNS, tudi če ne morete spremeniti nastavitev usmerjevalnika. Cilj je, da boste na koncu imeli ... stabilen, posodobljen in dobro konfiguriran sistem kar znatno zmanjša oglase v vašem domačem omrežju.

Kaj je Pi-hole in kako deluje na Raspberry Pi?

Pi-hole je programska oprema, ki je nameščena na Raspberry Pi in deluje kot DNS strežnik za celotno lokalno omrežjeVsakič, ko naprava poskuša dostopati do domene, najprej poizveduje v DNS. Pi-hole prestreže te zahteve, jih primerja s seznami oglaševalskih in sledilnih domen in če zazna, da prihajajo iz oglasov ali sledilnikov, vrne neobstoječ ali lokalni IP-naslov, da se vsebina ne prenese.

Ta pristop je zelo močan, ker Blokira oglase, še preden dosežejo brskalnik.Namesto nameščanja razširitev na vsako napravo posebej, blokiranje centralizirate na eni sami točki: Raspberry Pi. Vse, kar gre skozi ta DNS (mobilni telefon, računalnik, televizija itd.), ima koristi od filtriranja.

V praksi Pi-hole znatno zmanjša število vidnih oglasov in tudi sledenje tretjih oseb. Ni popoln (ne blokira čisto vsega), vendar je izboljšanje zelo opazno, poleg tega pa, Ni odvisno od posameznega brskalnika ali operacijskega sistema.

Predpogoji za uporabo Pi-hole na Raspberry Pi

Preden začnete karkoli nameščati, se morate prepričati, da izpolnjujete vrsto zahtev. osnovne strojne in omrežne zahteveBrez tega bo preostali del priročnika zelo težaven:

  • Raspberry Pi z vsaj 512 MB RAM-aDeloval bo kateri koli relativno sodoben model (Pi 2, 3, 4 itd.). Pi-hole je zelo lahek, zato ne potrebujete zmogljivega stroja.
  • SD kartica z vsaj 2 GB prostega prostoraV idealnem primeru bi morala imeti večjo zmogljivost in biti spodobne kakovosti, saj bosta operacijski sistem in sam Pi-hole imela koristi od hitre in zanesljive kartice.
  • Nameščen operacijski sistem Raspberry Pi (Raspbian)Različico Lite lahko uporabite, če ne potrebujete grafičnega okolja. Pomembno je, da imate nameščen operacijski sistem, ki temelji na Debianu.
  • Internetna povezava na Raspberry PiTo je mogoče storiti prek ethernetnega kabla (najbolj stabilna možnost) ali Wi-Fi-ja. Povezavo boste potrebovali tako med namestitvijo kot za posodobitve in razreševanje DNS-a.
  • Dostop do skrbniške plošče usmerjevalnikaV tipičnem domačem omrežju je to običajno mogoče. Spremeniti boste morali nastavitve DNS, ki jih usmerjevalnik dodeli napravam prek DHCP.

V nekaterih specifičnih primerih, na primer, ko ste v javnem ali poslovnem omrežju, kjer ne morete dostopati do usmerjevalnika, se boste morali zateči k alternativne konfiguracije za usmerjanje prometa prek Raspberry Pi, kot je opisano spodaj.

Dockerjev vsebnik na oddaljenem strežniku
Povezani članek:
Ustvarite domači strežnik z Docker Desktop

Priprava Raspberry Pi: Namestitev in osnovna konfiguracija

Prvi korak je priprava Raspberry Pi-ja z operacijskim sistemom in oddaljenim dostopom prek SSH, da ga lahko udobno upravljate brez priključite tipkovnico in monitor, kadar koli želite nekaj predvajati.

Namestitev operacijskega sistema Raspberry Pi na SD kartico

Začnite s prenosom najnovejše različice operacijskega sistema Raspberry Pi z uradne spletne strani. Za uporabo kot strežnik DNS in blokator oglasov običajno zadostuje naslednje. 64-bitna Lite izdaja, ki ne vključuje grafičnega okolja in porabi manj virov.

Ko prenesete sliko, jo morate zapisati na kartico SD. V sistemu macOS lahko na primer kartico poiščete z ukazom diskutil seznam in nato uporabite dd za prenos slike na kartico. V sistemu Windows je bolj priročno uporabljati orodja z grafičnim vmesnikom, kot sta Win32 Disk Imager ali Balena Etcher, ki močno poenostavijo postopek zapisovanja.

Ko je izpis končan, varno izvrzite kartico SD, jo vstavite v Raspberry Pi, priključite monitor in tipkovnico, če to počnete prvič, in ga vklopite. Če vse deluje pravilno, bi morali videti Zagonski zaslon operacijskega sistema Raspberry Pi in pojdite skozi začetno nastavitev.

Omogočite dostop SSH na Raspberry Pi

Da bi lahko upravljali Pi-hole brez Raspberry Pi v bližini, je priporočljivo omogočiti SSH strežnik v sistemuNa ta način se lahko povežete iz računalnika z uporabo odjemalca, kot je PuTTY (v sistemu Windows) ali ukaza ssh (v sistemih Linux in macOS).

Na Raspberry Pi-ju zaženite:

sudo raspi-config

V meniju pojdite na razdelek Možnosti vmesnika, izberite SSH in označite možnost Da, da jo aktivirate. Čarovnik bo prikazal sporočilo, ki potrjuje, da Strežnik SSH je zdaj omogočen.

Če želite ugotoviti, kateri IP-naslov je bil dodeljen vašemu Raspberry Pi-ju v lokalnem omrežju, lahko uporabite:

hostname -I

Ukaz bo vrnil enega ali več IP-naslovov, na primer 192.168.1.50To je naslov, ki ga boste uporabili iz računalnika za povezavo prek SSH z ukazom, kot je:

ssh usuario@192.168.1.50

Upoštevajte, da morate v ukazu ssh uporabiti privzetega uporabnika oziroma tistega, ki ste ga konfigurirali ob prvem zagonu, in to je vedno dobra ideja. spremenite privzeto geslo če še niste.

Pred namestitvijo Pi-hole posodobite sistem

Ker je Raspberry Pi dostopen prek SSH, je čas za posodobitev sistema. To preprečuje težave z odvisnostjo in izboljša varnost. Zaženite:

sudo apt update
sudo apt upgrade

Ko končate, bo vaš operacijski sistem Raspberry Pi posodobljen in pripravljen za namestitev. programska oprema, potrebna za Pi-hole.

Možnosti namestitve Pi-hole na Raspberry Pi

Pi-hole ponuja zelo enostaven avtomatiziran namestitveni program. Ta namestitveni program lahko zaženete na več načinov, odvisno od tega, ali želite klonirati repozitorij Git ali uporabiti skript, prenesen neposredno z interneta. Obe možnosti vodita do istega čarovnika za namestitev.

Namestitev z uporabo avtomatiziranega skripta

Najpogostejši in najhitrejši način namestitve Pi-hole je z uporabo uradnega skripta, ki ga prenesete in zaženete v eni vrstici. V terminalu Raspberry Pi lahko zaženete:

wget -O basic-install.sh https://install.pi-hole.net
sudo bash basic-install.sh

Druga razširjena različica, ki združuje curl z bash, je:

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

V obeh primerih bo prenos Samodejni monter Pi-hole in se bo zagnal neposredno, pri čemer se bo odprla vrsta konfiguracijskih zaslonov, kjer boste določili osnovne nastavitve.

Namestitev iz repozitorija GitHub

Če želite imeti nekoliko večji nadzor nad preneseno kodo, lahko klonirate uradni repozitorij Pi-hole z GitHuba. Najprej se prepričajte, da imate nameščen Git z:

sudo apt install git

Nato klonirajte repozitorij z:

git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole
cd "Pi-hole/automated install/"
sudo bash ./basic-install.sh

Končni rezultat bo enak interaktivni namestitveni program, vendar boste kodo pridobili neposredno iz repozitorija. V vsakem primeru je priporočilo Vedno se posvetujte z uradno dokumentacijo Pi-hole.saj se koraki lahko spremenijo z novimi različicami.

Čarovnik za namestitev in začetno nastavitev Pi-hole

Raspberry, kaj je to in kako ga konfigurirati

Ko se namestitveni skript zažene, vas bo čarovnik vodil skozi vrsto zaslonov, kjer konfigurirate ključne sistemske elemente: DNS, IP-naslov Raspberry Pi, sezname blokiranih, spletni vmesnik itd. Čeprav lahko skoraj vse spremenite pozneje, je pomembno, da začnete s temi koraki. V tej fazi bodite pozorni na to, kaj izberete.

Izbira ponudnika DNS za nadgradnjo

Med postopkom bo ena prvih možnosti izbira strežnik DNS višje v verigiTo je strežnik, na katerega bo Pi-hole posredoval poizvedbe, ki niso blokirane. Običajno so na voljo priljubljene možnosti, kot so Google, Cloudflare, OpenDNS ali drugi javni ponudniki.

Na primer, lahko izberete Google (ECS) ali katero koli drugo zaupanja vredno storitev. Ta izbira vpliva na zasebnost in učinkovitost poizvedb, zato je najbolje, da izberete ponudnika, s katerim se počutite udobno. O tem se boste lahko podrobneje pogovorili kasneje. Spremenite tega ponudnika v skrbniški plošči Če želite.

Konfiguracija statičnega IP naslova Raspberry Pi

Ena najpomembnejših točk je določitev Statični IP naslov za vaš Raspberry PiPi-hole mora biti vedno dostopen na istem naslovu, sicer naprave, ki uporabljajo ta IP kot svoj DNS, ne bodo mogle razrešiti domen, če se naslov spremeni.

Namestitveni program običajno predlaga statični IP-naslov na podlagi trenutnega IP-naslova Raspberry Pi, vendar ga lahko prilagodite glede na svoje omrežje (na primer 192.168.1.2). Prepričajte se, da izbrani IP-naslov ni že dodeljen drugi napravi in ​​da je znotraj IP-območja vašega usmerjevalnika.

Na koncu tega koraka bo Raspberry Pi konfiguriran z fiksni naslov v vašem lokalnem omrežjuTo vam bo olajšalo dostop prek SSH in uporabo Pi-hole iz drugih naprav.

Seznami za blokiranje oglasov in sledilnikov

Pi-hole deluje tako, da se zanaša na sezname domen, ki veljajo za oglaševalske, sledilne ali zlonamerne domene. Med namestitvijo vam bo na voljo več možnosti. vnaprej določeni seznami blokiranih V skupnosti jih pogosto uporabljamo. Na splošno jih je sprejemljivo sprejeti, saj predstavljajo dobro izhodišče.

Te sezname je mogoče pozneje razširiti, zmanjšati ali prilagoditi prek spletnega vmesnika. Če kasneje opazite, da legitimna storitev preneha delovati (na primer določeni deli strani, ki so odvisni od domen tretjih oseb), lahko Izključitev določenih domen iz filtrov ali prilagodite sezname, ki jih uporabljate.

Geslo za spletni skrbniški vmesnik

Na koncu namestitve vam bo čarovnik prikazal zadnji zaslon s ključnimi informacijami: IP-naslovom strežnika, naslovom za dostop do spletne plošče in začasno skrbniško gesloPriporočljivo je, da si te podatke zapišete, tudi če lahko geslo kasneje spremenite.

Če želite nastaviti ključ po meri, ki se razlikuje od tistega, ki ga je ustvaril namestitveni program, lahko na Raspberry Pi zaženete naslednji ukaz:

pihole -a -p

S tem ukazom boste imeli možnost nastaviti novo varno geslo ali pa ga celo pustiti praznega (kar ni priporočljivo v omrežju, do katerega lahko dostopajo tretje osebe).

Dostop do konfiguracijske in nadzorne plošče Pi-hole

Ko je namestitev končana, vam Pi-hole zagotovi zelo popolna spletna plošča Od tu lahko nadzorujete skoraj vse vidike storitve: statistiko, sezname blokov, DNS, dnevnike itd.

Za dostop do njega odprite brskalnik v kateri koli napravi v omrežju in vnesite IP-naslov svojega Raspberry Pi-ja, po potrebi pa še skrbniško pot (v mnogih namestitvah preprosto pojdite na http://IP_DE_LA_PI/adminPrikazal se bo prijavni zaslon, kjer morate vnesti skrbniško geslo, ki vam ga je dal namestitveni program, ali tisto, ki ste ga konfigurirali s prejšnjim ukazom.

Ko boste enkrat notri, boste videli Glavna nadzorna plošča Pi-holeZ grafi in števci v realnem času: število obdelanih zahtev DNS, koliko jih je bilo blokiranih, odstotek blokiranja, največkrat poizvedovane domene, najbolj aktivne stranke itd. Te informacije vam pomagajo razumeti, kaj se dogaja v vašem omrežju, in zaznati nenavadno ali pretirano vedenje.

Napredne možnosti konfiguracije iz spletnega vmesnika

Na plošči lahko prilagodite nešteto parametrov. Med najpogostejšimi možnostmi, ki jih boste želeli pregledati, so:

  • Konfiguracija DNS: spremenite strežnike višje v strežniku, omogočite DNSSEC, dodajte DNS po meri ali združite več ponudnikov.
  • Dodatni seznami blokiranih: vključite nove sezname oglasov, sledilnikov ali zlonamerne programske opreme za agresivnejše filtriranje ali odstranite nekatere, če povzročajo lažne pozitivne rezultate.
  • Bele in črne liste: dovolite določene domene, ki so pomotoma blokirane, ali blokirajte določene domene, ki jih želite prepovedati v svojem omrežju.
  • Nadzor strank: preverite, katera naprava pošilja največ zahtev, prilagodite pravilnike glede na IP ali omejite obseg določenih blokov.

Po potrebi lahko spremenite tudi vrata, na katerih Administratorski vmesnik, ki temelji na lighttpdČe želite to narediti, uredite konfiguracijsko datoteko spletnega strežnika:

sudo nano /etc/lighttpd/lighttpd.config

Po spremembi vrat ali katere koli druge nastavitve boste morali znova zagnati storitev lighttpd ali sam Raspberry Pi, da bodo spremembe začele veljati.

Konfigurirajte omrežne naprave za uporabo Pi-hole

Namestitev Pi-hole ni zelo uporabna, če naprave v vašem omrežju ne uporabljajo strežnika DNS. Da bi promet tekel skozi Raspberry Pi, morate ... Usmerite DNS naprav na IP naslov Pi-holeTo je mogoče storiti na dva načina: na ravni usmerjevalnika, za vse naprave ali posamično na vsaki napravi.

Konfigurirajte usmerjevalnik za uporabo Pi-hole kot DNS

V večini domov je najprimernejša možnost spremeniti omrežne nastavitve usmerjevalnika, tako da prek strežnika DHCP dodeli IP-naslov Raspberry Pi kot primarni DNS vsem strankam v omrežju.

Na tipičnem usmerjevalniku dostopite do skrbniške plošče (običajno tako, da v spletni brskalnik vnesete IP-naslov usmerjevalnika, na primer 192.168.1.1) in poiščete razdelek LAN ali DHCP. Na primer na usmerjevalnikih Asus dostopite do razdelka »LAN« in nato do zavihka »DHCP strežnik«. Tam boste videli polja, kot je »Primarni DNS strežnik«, kamor morate vnesti statični IP-naslov vašega Raspberry Pi.

Na ta način bodo vse naprave, ki pridobijo svojo omrežno konfiguracijo prek DHCP, začele uporabljati Pi-hole kot DNS strežnik ne da bi se morali dotikati česar koli na vsaki od njih. To je idealen pristop, kadar imate veliko naprav ali želite, da bi prednosti zaklepanja izkoristili še manj konfigurirani televizorji in aparati.

Konfigurirajte DNS na vsaki napravi (računalniku, mobilnem telefonu itd.)

Če ne morete ali ne želite spremeniti nastavitev usmerjevalnika, lahko DNS Pi-hole konfigurirate posebej na vsaki napravi. To vam daje večji nadzor, vendar je tudi več dela in tudi Izključite naprave, kjer ne morete dostopati do nastavitev DNS..

V računalnikih z operacijskim sistemom Windows lahko na primer odprete nastavitve omrežne kartice (Wi-Fi ali Ethernet), dostopate do lastnosti TCP/IP in v razdelku DNS določite IP-naslov Raspberry Pi kot primarni strežnik DNS. V sistemu Windows 10 se ta sprememba izvede na plošči z omrežnimi nastavitvami, kjer se pomaknete do naprednih možnosti za ročno dodelitev strežnika DNS.

Postopek je podoben v sistemih macOS, Linux, Android ali iOS: v vseh primerih lahko v nastavitvah omrežne povezave določite ročni DNS naslovKljučno je, da se vnesena vrednost ujema s statičnim IP naslovom vašega Raspberry Pi-ja.

Napredni scenarij: uporaba Raspberry Pi kot mostu Wi-Fi-Ethernet s Pi-hole

Obstajajo situacije, ko nimate dostopa do nastavitev usmerjevalnika, na primer v javnih ali deljenih omrežjih ali v določenih poslovnih okoljih. V teh primerih lahko poskusite z alternativnim pristopom: Raspberry Pi naj deluje kot usmerjevalnik. Most med omrežjem Wi-Fi in napravo prek Etherneta, pri čemer v sredino vstavimo Pi-luknjo.

Ideja je nekako takšna: računalnik brez Wi-Fi-ja se prek kabla poveže z Raspberry Pi-jem, Raspberry Pi se prek Wi-Fi-ja poveže z javnim omrežjem in hkrati, Za filtriranje DNS zahtev računalnika zaženite Pi-holePovezovalni niz bi bil:

Računalnik brez Wi-Fi-ja + ethernetni kabel → Raspberry Pi + Pi-hole + Wi-Fi → Javni Wi-Fi → Internet brez (toliko) oglaševanja

Da bi to dosegli, mora biti Raspberry Pi konfiguriran tako, da deli svojo Wi-Fi povezavo z ethernetnim vhodom in deluje kot majhen usmerjevalnik ali adapter. Poleg Pi-hole boste morali omogočiti posredovanje paketov, konfigurirati iptables ali nftables za NAT in zagotoviti, da Računalnik, ki je povezan prek kabla, uporablja Raspberry Pi kot svoj DNS strežnik..

Ta vrsta nastavitve je nekoliko bolj zapletena in ni vedno neposredno dokumentirana, zato je pri iskanju informacij enostavno najti nekaj, kar ne ustreza povsem vaši situaciji. Ključno je, da ima Raspberry Pi dva vmesnika (Wi-Fi in Ethernet), da Wi-Fi deluje kot prehod do interneta in da Ethernet vmesnik prejme IP-naslov od Raspberry Pi in uporablja Pi-hole kot svoj DNS strežnik. Na ta način bo Pi-hole filtriral promet iz računalnika, preden doseže javno omrežje.

Vzdrževanje, nadgradnje in najboljše prakse v Pi-hole

Ko je vse nastavljeno in deluje, ne pozabite na Pi-hole. Čeprav je dokaj stabilen sistem, je pomembno, da naj bo posodobljen in občasno preverite njihovo vedenje.

Posodobite Pi-hole na najnovejšo različico

Pi-hole vključuje zelo preprost mehanizem posodabljanja. Na samem Raspberry Piju preprosto zaženite:

pihole -up

Sistem bo prenesel najnovejše različice potrebnih komponent in namestil posodobitve. Lahko tudi zaženite posodobitve prek spletnega vmesnika V nekaterih različicah to poenostavi postopek za uporabnike, ki so manj vajeni ukazne vrstice.

Posodabljanje Pi-hole zagotavlja najnovejše funkcije, popravke napak in varnostne izboljšave. Ker je izpostavljen nenehnemu prometu DNS in je lahko tarča zlorab, je priporočljivo, da ga ne puščate neposodobljenega dlje časa.

Raspberry, kaj je to in kako ga konfigurirati
Povezani članek:
Kaj je malina in čemu je namenjena?

Spremljajte in prilagajajte ključavnico

Sčasoma boste ugotovili, da Pi-hole znatno zmanjša količino oglasov, ki jih vidite, čeprav jih ne odpravi v celoti. Na nadzorni plošči lahko vidite, katere domene so najpogosteje blokirane in če sploh obstajajo. katero koli legitimno spletno mesto, na katero je to vplivalo.

V teh primerih je uporaba belih seznamov bistvenega pomena. Če ugotovite, da je določena domena blokirana in moti funkcionalnost, ki jo potrebujete, jo lahko dodate na beli seznam in bo spet delovala. Nasprotno pa, če najdete še posebej problematične domene za pregledovanje, ki niso na seznamih, jih lahko ročno dodate na črni seznam.

Na splošno in glede na izkušnje mnogih uporabnikov Pi-hole doseže znatno zmanjšanje oglaševanja in sledenjaizboljšanje hitrosti nalaganja številnih strani in poskrbeti za prijetnejše brskanje na splošno, zlasti na napravah, kjer ni tako enostavno namestiti blokatorjev vsebine.

Po vseh teh korakih bo vaš Raspberry Pi običajno postal odličen mali zaveznik: centraliziran strežnik DNS, ki filtrira oglase za celotno omrežje in z minimalnim vzdrževanjem zagotavlja udobje, zasebnost in nekaj miru pred nenehnim bombardiranjem z oglaševanjem na internetu. Delite informacije, da se bo o temi lahko seznanilo več uporabnikov.


Dodaj kot prednostni vir