Kaip įdiegti „Pi-hole“ „Raspberry Pi Zero“

Paskutiniai pakeitimai: rugsėjo 9 d. 2026 m.

Detalus elektroninės plokštės, vaizduojančios „Raspberry Pi Zero“ aparatinę įrangą, brėžinys.

Jei naršydami internete pavargote nuo reklamų gausos, geriausias sprendimas yra nustatyti filtravimo serverį. „Raspberry Pi Zero“ tam yra puikus pasirinkimas, nes yra mažas, sunaudoja labai mažai energijos ir atlieka purviną tinklo valymo darbą jums net nepastebint.

„Pi-hole“ iš esmės yra „juodoji skylė“ reklamoms; ji perima DNS užklausas ir blokuoja kenkėjiškus ar reklaminius domenus, kol jie nepasiekė jūsų įrenginio. Tai itin lengvas įrankis, kurį galite palikti veikiančią namų kampe ir beveik visiškai pamiršti.

Ko reikia norint pradėti?

Ethernet kabelio jungtys prie tinklo prievado, iliustruojančios rekomenduojamą stabilią „Pi-hole“ serverio tinklo konfigūraciją.

Pirmiausia reikia apsvarstyti aparatinę įrangą. Nors programinė įranga yra labai lengva, jums reikia kompiuterio, kuris galėtų ją valdyti. „Pi-hole“ reikia mažiausiai 512 MB RAM ir apie 2 GB vietos diske, nors 4 GB būtų idealu didesniam lankstumui. Jei naudojate „Raspberry Pi Zero 2W“, primygtinai rekomenduojame naudoti Ethernet HAT , kad ryšys būtų stabilus, nes „Wi-Fi“ kartais gali būti nepatikimas.

Kalbant apie maitinimą, dažnai kyla klausimas, ar jį galima maitinti per maršrutizatoriaus USB prievadą. Atsakymas yra toks, kad nors kai kurie maršrutizatoriai tai leidžia, geriau naudoti patikimą sieninį lizdą, kad būtų išvengta netikėto persikrovimo ar sistemos nestabilumo.

Palaikomos operacinės sistemos

Šiuolaikinis tinklo maršrutizatorius, vaizduojantis centrinį namų tinklo mazgą, kuriame DNS sukonfigūruotas filtruoti reklamą.

Ne bet kokia programinės įrangos versija tiks. Kad viskas veiktų sklandžiai, turite įdiegti platinimą, kuris naudoja „systemd“ arba „sysvinit“ . Štai patikimiausi variantai:

  • Raspberry Pi OS: „Buster“ ir „Bullseye“ versijos puikiai veikia ARM architektūroje.
  • Debian: Visiškai suderinama su 10, 11 ir 12 versijomis.
  • Ubuntu: Nuo 20.x iki 23.x, tiek ARM, tiek x86_64 sistemose.
  • Kiti variantai: „Armbian“ OS, „Fedora“ (36–38) ir „CentOS Stream“ (8/9).
  Kaip bendrinti „Google“ kalendorius: visas vadovas

Būkite atsargūs: jei bandysite įdiegti per daug naujesnėse arba nepalaikomose versijose (pvz., kai kuriose „Raspbian 12“ versijose senesniuose modeliuose), galite susidurti su suderinamumo klaidomis , kurios neleis jums tęsti.

Tinklo ir prievado konfigūracija

Nešiojamasis kompiuteris su ekrane rodoma spynos piktograma, simbolizuojančia saugų, privatų naršymą be reklamų.

Kad jūsų tinklas nesugestų, „Pi-hole“ serveris turi turėti statinį IP adresą . Jei nenorite rankiniu būdu konfigūruoti IP adreso „Raspberry Pi“, galite nustatyti DHCP rezervaciją savo maršrutizatoriuje, kad jis visada gautų tą patį adresą.

Kalbant apie prievadus, reikia būti atsargiems, kad išvengtumėte konfliktų. 53 prievadas (TCP/UDP) yra DNS pagrindas ; jei turite kitą DNS serverį, pvz., BIND, turėsite jį išjungti. Žiniatinklio administravimas naudoja 80 prievadą (HTTP) , todėl, jei jau turite „Apache“ serverį, turėsite pakeisti „lighttpd“ prievadą. Jei norite naudoti „Pi-hole“ kaip DHCP serverį, turėsite atidaryti 67 ir 547 prievadus. Galiausiai, FTL API variklis klausosi 4711 prievado, bet tik lokaliai.

Žingsnis po žingsnio diegimo vadovas

Greičiausias ir paprasčiausias būdas yra automatinis diegimas. Tiesiog prisijunkite per SSH (pavyzdžiui, naudodami „PuTTY“) ir paleiskite šią komandą: curl -sSL https://install.pi-hole.net | bash

Jei nenorite vykdyti scenarijų tiesiai iš žiniatinklio, turite daugiau rankinių alternatyvųVykdomąjį failą galite atsisiųsti su wget -O basic-install.sh https://install.pi-hole.net ir tada paleiskite jį su sudo bash basic-install.shKitas būdas yra klonuoti oficialią „GitHub“ saugyklą naudojant git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole ir įveskite automatinio diegimo aplanką, kad paleistumėte scenarijų.

  „Chrome“ nuotolinis darbalaukis: asmeninių kompiuterių pabaiga?

Diegimas naudojant „Docker“

Tiems, kurie teikia pirmenybę konteineriams, „Docker“ yra puikus pasirinkimas. Lengviausias būdas yra sukurti failą docker-compose.ymlŠiame faile turite apibrėžti paveikslėlį pihole/pihole:latest ir susiekite 53, 67 ir 80 prievadus. Būtina pridėti cap_add: NET_ADMIN Jei ketinate valdyti DHCP ir konfigūruoti tomus taip, kad juodieji sąrašai nebūtų ištrinti, kai konteineris paleidžiamas iš naujo.

Kai serveris bus paleistas ir pamatysite galutinį ekraną su prisijungimo duomenimis, paskutinis žingsnis yra sukonfigūruoti DNS savo įrenginiuose arba tiesiogiai maršrutizatoriuje. Tokiu būdu visas srautas iš jūsų namų bus filtruojamas ir atsisveikinsite su erzinančiais reklaminiais skydeliais.

„Pi-hole“ nustatymas „Raspberry Pi Zero“ planšetiniame kompiuteryje pakeičia jūsų naršymo patirtį, pašalindamas reklamą tinklo lygmeniu, kuriam reikalinga kukli aparatinė įranga, statinis IP adresas ir diegimas, kurį galima automatizuoti naudojant scenarijus arba „Docker“ konteinerius, užtikrinant, kad DNS ir HTTP prievadai būtų laisvi optimaliam našumui.