Udhëzues i plotë për instalimin e Pi-hole me Docker

Përditësimi i fundit: 30 gusht 2026

Të lodhur duke u bombarduar me reklama sa herë që shfletoni internetin ose përdorni një aplikacion celular? Epo, ekziston një zgjidhje fantastike e quajtur Pi-hole, e cila në thelb vepron si një filtër inteligjent DNS . Pjesa më e mirë është se nuk keni nevojë të instaloni asgjë në çdo pajisje në shtëpinë tuaj; sistemi funksionon nga thelbi i rrjetit tuaj, duke kapur dhe bllokuar përmbajtjen e padëshiruar para se të arrijë në ekranin tuaj.

Për të konfiguruar këtë sistem, opsioni më i zgjuar sot është përdorimi i Docker. Duke vendosur Pi-hole në një kontejner, ju shmangni mbingarkesën e sistemit operativ të kompjuterit tuaj, i bëni përditësimet tepër të lehta dhe përfitoni sa më shumë nga hardueri juaj - qoftë një Raspberry Pi, një server i vjetër, apo edhe një makinë virtuale që përdor Ubuntu ose Debian - pa asnjë konflikt shërbimi.

Blloko reklamat me Pi-hole
Artikuj të ngjashëm:
Udhëzues i plotë për bllokimin e reklamave me Pi-hole

Parakushtet dhe përgatitja e vendit

Para se të fillojmë, ia vlen të përmendet se Pi-hole është jashtëzakonisht i lehtë. Për ta përdorur pa probleme, ju nevojiten vetëm rreth 512 MB RAM dhe midis 2 dhe 4 GB hapësirë ​​në disk. Sa i përket sistemit operativ, ai funksionon në mënyrë perfekte me shpërndarjet që përdorin systemd ose sysvinit, siç janë Debian, Ubuntu, Fedora ose Raspberry Pi OS.

Një pikë kritike është rrjeti. Që sistemi të jetë i qëndrueshëm, Pi-hole kërkon një adresë IP statike . Nëse nuk doni të shqetësoheni për konfigurimin manual të serverit, mund të rezervoni një adresë IP në routerin tuaj në mënyrë që ai t'i caktojë gjithmonë të njëjtën adresë kompjuterit që strehon kontejnerin.

  Çfarë është Webminal: Terminali online i Linux-it për të mësuar

Vendosja e Pi-hole duke përdorur Docker

Mënyra më e lehtë për ta konfiguruar këtë është përmes një skedari docker-compose.yml . Kjo metodë ju lejon të përcaktoni të gjithë konfigurimin menjëherë. Është thelbësore të hartoni vëllimet (siç janë /etc/pihole dhe /etc-dnsmasq.d) në dosjet lokale në hostin tuaj në mënyrë që nëse përditësoni imazhin e kontejnerit, të mos humbisni të gjitha konfigurimet ose listat e zeza.

Mikrokompjuteri Raspberry Pi në një kuti transparente, që përfaqëson harduerin për një server Pi-hole
Artikuj të ngjashëm:
Një udhëzues i plotë për Pi-hole dhe Unbound për privatësinë online

Në skedarin e konfigurimit, kushtojini vëmendje porteve. Porta 53 është zemra e DNS-it dhe duhet të jetë e lirë. Nëse shihni se kontejneri nuk po fillon, ka të ngjarë që systemd-resolved ose dnsmasq po e përdorin atë port në host. Në këto raste, do t'ju duhet të çaktivizoni shërbimin në konflikt ose të konfiguroni një urë për të ridrejtuar trafikun.

Nëse vendosni të përdorni Pi-hole edhe si server DHCP, mos harroni të shtoni aftësinë NET_ADMIN në seksionin cap_add të compose dhe, mundësisht, të përdorni modalitetin e rrjetit host (network_mode: host) për të shmangur problemet e lidhjes.

Konfigurimi fillestar dhe menaxhimi i aksesit

Pasi të ekzekutoni komandën docker-compose up -dSistemi do të jetë aktiv. Për të aksesuar panelin e kontrollit, lidheni me adresën IP të serverit tuaj përmes portit që keni caktuar (80 si parazgjedhje, megjithëse mund ta ndryshoni atë në 8080 ose 89 për të shmangur konfliktet me serverët e tjerë të internetit). Nëse nuk keni përcaktuar një fjalëkalim në variablin e mjedisit... FJALËKALIMI I INTERNETITSistemi do të gjenerojë një të rastësishme që mund ta gjeni duke kontrolluar regjistrat me komandën docker logs pihole | grep random.

Për siguri të shtuar, është më mirë ta ndryshoni fjalëkalimin shpejt. Mund të hyni në terminalin e kontejnerëve duke përdorur docker exec -it pihole /bin/bash dhe drejto komandën pihole -a -p për të vendosur një fjalëkalim që është i lehtë për t’u mbajtur mend nga ju, por i vështirë për të tjerët.

  5 mjete për të mësuar programimin në Python

Filtrimi Upstream dhe Optimizimi i DNS-it

Për t'u siguruar që Pi-hole e di se kë të pyesë kur nuk e njeh një adresë, duhet të konfiguroni një server DNS në rrjedhën e sipërme. Një opsion shumë i fuqishëm është Quad9 ; thjesht zgjidhni serverët e tij të filtruar (si p.sh. 9.9.9.9) në skedën e cilësimeve të DNS. Kjo shton një shtresë shtesë sigurie dhe privatësie në shfletimin tuaj.

Zemra e Pi-hole janë listat e saj të bllokimit. Nëse doni të filloni me diçka të fortë, mund të shtoni listën e StevenBlack . Sa herë që modifikoni listat, qoftë duke fshirë hyrjet me SQLite3 ose duke shtuar URL të reja, është thelbësore të shkoni te Tools dhe të ekzekutoni Update Gravity në mënyrë që baza e të dhënave të rifreskohet dhe ndryshimet të hyjnë në fuqi.

Këshilla të avancuara: Domenet lokale dhe menaxhimi

Nëse keni shërbime të shumta në shtëpi, mund të krijoni emrat e domeneve lokale për të shmangur memorizimin e IP-ve. Për ta bërë këtë, krijoni një skedar të quajtur local.list në vëllimin Pi-hole të montuar, duke përcaktuar IP-në dhe formatin e domenit. Pastaj, krijoni një skedar konfigurimi për dnsmasq që i referohet asaj liste dhe rinisni kontejnerin.

Për të menaxhuar sistemin pa hyrë në faqen e internetit, ka komanda shumë të dobishme që mund të ekzekutoni nga hosti. Për shembull, për të shtuar një domen në listën e zezë, përdorni `pihole -b mydomain.com` , ose për të çaktivizuar përkohësisht filtrimin për 10 minuta, mund të përdorni `pihole disable 10m` , i cili është shumë i dobishëm kur një faqe interneti legjitime bllokohet gabimisht.

Marrja nën kontroll e reklamave në shtëpi është plotësisht e realizueshme duke kombinuar harduerin modest me fleksibilitetin e Docker, duke siguruar që porti 53 të jetë i pastër dhe duke konfiguruar siç duhet vëllimet për të ruajtur të dhënat. Pasi të keni rregulluar DNS-in në routerin tuaj dhe të keni optimizuar listat e Gravity, do të shijoni një rrjet më të pastër dhe shumë më të shpejtë në të gjitha pajisjet tuaja.

Pamje nga afër e një pllake Raspberry Pi me komponentët e saj elektronikë, mikroçipat dhe portat e dukshme në një sipërfaqe, ideale për ilustrimin e pajisjeve kryesore të tutorialit.
Artikuj të ngjashëm:
Udhëzues i plotë për instalimin dhe optimizimin e AdGuard Home në Raspberry Pi