Kemi nĂ« dispozicion lĂ«shimin e projektit Pi-hole 6, qĂ« zhvillon njĂ« sistem pĂ«r bllokimin qendror tĂ« reklamave nĂ« rrjetet lokale, duke e bĂ«rĂ« tĂ« mundur evitimin e instalimit tĂ« bllokuesve nĂ« shfletues dhe nĂ« pajisjet e pĂ«rdoruesve. Skema e propozuar Ă«shtĂ« aktuale pĂ«r tĂ« luftuar reklamat nĂ« pajisje nĂ« rrjetet shtĂ«piake, pĂ«r shembull, nĂ« televizorĂ«t inteligjentĂ« dhe qendrat multi-mediale, si dhe pĂ«r bllokimin e reklamave nĂ« aplikacionet mobile nĂ« smartphone. Bllokimi nĂ« Pi-hole realizohet nĂ« nivelin DNS â sistemi aplikon njĂ« listĂ« tĂ« zezĂ« tĂ« domain-eve qĂ« pĂ«rdoren pĂ«r shfaqjen e reklamave, dhe nĂ« nivelin DNS ridrejton kĂ«rkesat pĂ«r kĂ«to domain-e nĂ« adresĂ«n 0.0.0.0. NĂ«punimet e projektit shpĂ«rndahen nĂ«n licencĂ«n EUPL 1.2 (Licenca Publike e Bashkimit Evropian).
Për të instaluar Pi-hole, mjafton të nisni një skript shell që automatizon shkarkimin dhe instalimin e komponentëve të nevojshëm. Instalimi mbështetet në Debian, Ubuntu, Fedora, Raspberry Pi OS (Raspbian), Armbian dhe CentOS Stream për arkitekturën x86_64, i386, ARM64, ARMv6, ARMv7 dhe RISC-V. Kuptohet se Pi-hole mund të instalohet në plaka si Raspberry Pi (për të punuar, mjafton performanca e Raspberry Pi Zero). Shtesë ofrohet një imazh i parakonfiguruar i kontejnerit, i cili përmban një mjedis funksional të bazuar në Pi-hole.
Pi-hole aktivizon server të DHCP dhe DNS, të bazuar në një version të modifikuar të dnsmasq. Serveri DHCP përdoret për të transmetuar automatikisht konfigurimet e serverit DNS, të angazhuar për bllokimin. Për menaxhimin e serverit DNS dhe grumbullimin e statistikave përdoret një proces në sfond FTLDNS (pihole-FTL). Menaxhimi i FTLDNS mund të realizohet nëpërmjet Web API, telnet ose utilitetit të komandave pihole. FTLDNS grumbullon statistika mbi numrin e bllokimeve dhe kërkesave domenëve, kërkesave DNS që po vijnë, bllokimin e domain-eve të rrjeteve reklamore, DNS-të e ruajtura dhe të ridrejtuara, numrit të klientëve. Statistikat ruhen duke përdorur SQLite.
PĂ«rmes API-sĂ« qĂ« ofron FTLDNS, Ă«shtĂ« realizuar njĂ« ndĂ«rfaqe web pĂ«r monitorimin dhe menaxhimin e bllokimeve, e bazuar nĂ« kodin AdminLTE. NdĂ«rfaqja web Ă«shtĂ« pĂ«rshtatur pĂ«r tĂ« punuar si me kompjuterĂ« me ekrane tĂ« mĂ«dha, ashtu edhe me pajisje mobile. MbĂ«shtetet akses nĂ« regjistrat e detajuar, tĂ« dhĂ«nat pĂ«rmbledhĂ«se (p.sh., klientĂ«t dhe domainet mĂ« tĂ« njohura), vizualizim tĂ« qartĂ« nĂ« grafikĂ« dhe diagrame, ekstraktim historiku pĂ«r njĂ« periudhĂ« tĂ« caktuar, filtrimi i regjistrave, mbajtja e lista tĂ« veçanta tĂ« bardhĂ« dhe tĂ« zezĂ«, bllokimi sipas shprehjeve tĂ« rregullta, menaxhimi i ì€ì ime DHCP dhe DNS.

Në lëshimin e ri:
- Në procesin në prapavijë pihole-FTL është integruar një server http dhe është realizuar një REST API. Implementimi i brendshëm i serverit HTTP është i bazuar në bibliotekën CivetWeb. Më parë, për të organizuar funksionimin e ndërfaqes web, ishte nisur një server HTTP lighttpd. Menaxherët server të ndërfaqes web janë ridizajnuar nga PHP në Lua (CivetWeb ofron mbështetje të integruar për Lua, çka lehtëson eliminimin e PHP nga varësitë).
- Janë zgjeruar mundësitë e filtrimit të domain-eve dhe është shtuar mbështetje për lidhjen e lista të jashtme të bardha, që përcaktojnë domain-et, qasje në të cilat do të lejohet pavarësisht se a janë në lista të zeza.
- SkedarĂ«t e ndryshme tĂ« konfigurimit janĂ« bashkuar nĂ« njĂ« skedar tĂ« vetĂ«m nĂ« formatin toml (/etc/pihole/pihole.toml). PĂ«r tĂ« ndryshuar konfigurimin, mund tĂ« redaktosh drejtpĂ«rdrejt skedarin toml, tĂ« pĂ«rdorish komandĂ«n âpihole-FTL âconfigâ, tĂ« ri-determinosh parametrat pĂ«rmes variablave tĂ« ambientit, tĂ« adresohet API ose tĂ« ndryshosh cilĂ«simet pĂ«rmes ndĂ«rfaqes web.
- Pamja e ndërfaqes web është ndryshuar plotësisht, duke futur ndarjen në modalitet normal dhe modalitet ekspert.
- Shtuar mbështetje për HTTPS me mundësinë e ofrimit si të një certifikate të vetë-aktuar certifikatës TLS, ashtu edhe të një certifikate të gjeneruar automatikisht.
- Imazhi i kontejnerit për Docker është kaluar në përdorimin e Alpine Linux në vend të Debian, gjë që ka lejuar të zvogëlohet ndjeshëm madhësia e tij.
Burimi: opennet.ru
