Ukhathele ukuhlatshwa izikhangiso njalo uma uphequlula i-inthanethi noma usebenzisa uhlelo lokusebenza lweselula? Nokho, kukhona ikhambi elihle kakhulu elibizwa ngokuthi i-Pi-hole, elisebenza njenge- isihlungi se-DNS esihlakaniphileIngxenye engcono kakhulu ukuthi akudingeki ufake noma yini kuwo wonke amadivayisi ekhaya lakho; uhlelo lusebenza kusukela enkabeni yenethiwekhi yakho, luvimba futhi luvimbele okuqukethwe okungafuneki ngaphambi kokuba kufinyelele ngisho esikrinini sakho.
Ukuze usethe lolu hlelo, inketho ehlakaniphile namuhla ukusebenzisa i-Docker. Ngokufaka i-Pi-hole esitsheni, ugwema ukugcwala kohlelo lokusebenza lwekhompyutha yakho, wenze izibuyekezo zibe lula kakhulu, futhi ungakwazi sebenzisa kahle ihadiwekungakhathaliseki ukuthi yi-Raspberry Pi, iseva endala, noma ngisho nomshini obonakalayo ku-Ubuntu noma ku-Debian, ngaphandle kokuthi izinsizakalo zingqubuzane.
Izinto ezidingekayo kanye nokulungiswa kwendawo
Ngaphambi kokuthi singene shí, kubalulekile ukwazi ukuthi i-Pi-hole ilula kakhulu. Ukuze isebenze njengephupho, udinga ezimbalwa kuphela I-RAM engu-512 MB kanye nendawo yokugcina engu-2 no-4 GB kudiski. Ngokuqondene nesistimu yokusebenza, isebenza kahle kakhulu ngokusabalalisa okusebenzisa i-systemd noma i-sysvinit, njenge-Debian, Ubuntu, Fedora, noma i-Raspberry Pi OS.
Iphuzu elibalulekile inethiwekhi. Ukuze uhlelo luzinze, i-Pi-hole idinga ikheli le-tuli le-tuliUma ungafuni ukwenza izinto zibe nzima ngokuhlela iseva ngesandla, ungabhuka ikheli le-IP ku-router yakho ukuze ihlale inika ikheli elifanayo kukhompyutha lapho kukhona khona isitsha.
Ukusebenzisa i-Pi-hole kusetshenziswa i-Docker
Indlela elula yokuqala iwukusebenzisa ifayela docker-compose.ymlLe ndlela ikuvumela ukuthi uchaze konke ukucushwa ngesikhathi esisodwa. Kubalulekile ukuhlanganisa amavolumu (njenge-/etc/pihole kanye ne-/etc-dnsmasq.d) kumafolda endawo ku-host yakho ukuze, uma ubuyekeza isithombe sesitsha, Ungalahlekelwa yizo zonke izilungiselelo zakho noma uhlu lwakho lwabantu abamnyama.
Kufayela lokucushwa, udinga ukunaka ama-port. I-Port 53 iyinhliziyo ye-DNS futhi kumele ibe mahhala. Uma ubona ukuthi isitsha asiqali, kungenzeka ukuthi i-systemd-resolved noma i-dnsmasq bathatha leyo mbobo ku-host. Kulezo zimo, kuzodingeka ukhubaze isevisi ephikisanayo noma ulungiselele ibhuloho ukuze uqondise kabusha ithrafikhi.
Uma unquma ukusebenzisa i-Pi-hole njengeseva ye-DHCP, khumbula ukuthi kufanele wengeze ikhono I-NET_ADMIN esigabeni se-cap_add sokubhala futhi, okungcono, sebenzisa imodi yenethiwekhi yomsingathi (imodi_yenethiwekhi: umsingathi) ukuze ugweme izinkinga zokuxhumeka.
Ukusetha kokuqala kanye nokuphathwa kokufinyelela
Uma usuqedile umyalo docker-compose up -dUhlelo luzosebenza. Ukuze ufinyelele iphaneli yokulawula, xhuma ekhelini le-IP leseva yakho ngembobo oyinikezile (80 ngokuzenzakalelayo, yize ungayishintsha ibe ngu-8080 noma u-89 ukuze ugweme ukungqubuzana namanye amaseva ewebhu). Uma ungachazanga iphasiwedi ku-environment variable... I-WEBPASSWORDUhlelo luzokhiqiza olungahleliwe ongaluthola ngokuhlola izingodo ngomyalo docker logs pihole | grep random.
Ukuze uthole ukuphepha okwengeziwe, kungcono ukushintsha leyo phasiwedi ngokushesha. Ungafinyelela i-terminal yesitsha usebenzisa docker exec -it pihole /bin/bash bese usebenzisa umyalo i-pihole -a -p ukusetha iphasiwedi okulula ukuyikhumbula kodwa enzima kwabanye.
Ukuhlunga Okuphezulu kanye Nokwenza I-DNS Isebenze Kahle
Ukuze unike amandla i-Pi-hole ukwazi ukuthi ubani okufanele umbuze uma ingalazi ikheli, udinga ukumisa iseva ye-DNS ephezulu. Inketho eqinile kakhulu yile Quad9Ngokukhetha amaseva akho ahlungiwe (njenge-9.9.9.9) kuthebhu yezilungiselelo ze-DNS, ungangeza ungqimba olwengeziwe lokuphepha nobumfihlo ekuphequluleni kwakho.
Inhliziyo ye-Pi-hole uhlu lwayo lwezivikelo. Uma ufuna ukuqala ngento eqinile, ungangeza uhlu lwe UStevenBlackNoma nini lapho ushintsha uhlu, kungaba ngokususa okufakiwe nge-SQLite3 noma ngokungeza ama-URL amasha, kubalulekile ukuya ku-Amathuluzi bese usebenzisa Buyekeza Amandla Adonsela Phansi ukuze isizindalwazi sivuseleleke futhi izinguquko ziqale ukusebenza.
Amathiphu athuthukisiwe: Izizinda zasendaweni kanye nokuphathwa
Uma unezinsizakalo eziningi ekhaya, ungakha amagama esizinda sendawo ukugwema ukubamba ngekhanda ama-IP. Ukuze wenze lokhu, dala ifayela elibizwa ngokuthi local.list kuvolumu ye-Pi-hole efakiwe, echaza ifomethi ye-IP kanye nesizinda. Bese, dala ifayela lokucushwa le-dnsmasq elibhekisela kulolo hlu bese uqala kabusha isitsha.
Ukuze uphathe uhlelo ngaphandle kokufinyelela iwebhusayithi, kunemiyalo ewusizo kakhulu ongayisebenzisa kusuka kumphathi. Isibonelo, ukuze ungeze isizinda ohlwini olumnyama, sebenzisa pihole -b mydomain.com Noma ukukhubaza okwesikhashana ukuhlunga imizuzu eyi-10 ongazisebenzisa Ukukhubaza i-Pihole 10mLokhu kuwusizo kakhulu uma iwebhusayithi esemthethweni ivinjiwe ngephutha.
Ukulawula ukukhangisa kwasekhaya kungenzeka ngokuphelele ngokuhlanganisa ihadiwe encane nokuguquguquka kwe-Docker, ukuqinisekisa ukuthi i-port 53 icacile, futhi ulungiselele kahle amavolumu ukuze idatha iqhubeke. Uma usulungise i-DNS ku-router yakho futhi walungisa uhlu lwe-Gravity, uzojabulela inethiwekhi ehlanzekile neshesha kakhulu kuwo wonke amadivayisi akho.
